شرح تطبيق TERMUX - اوامر وادوات لينكس على أندرويد
أهلا بكم، في هذا الدرس سنتعرف على تطبيق الطرفية او termux وهو التطبيق الاول على اندرويد لتقديم ميزات برنامج الطرفية المتوفر على نظام لينكس، تطبيق termux هو اداة الشاشة السوداء المستوحى من نظام لينكس باعتبار ان نظام اندرويد هو نظام تشغيل للهواتف الذكية مفتوح المصدر ومبني على Linux، لذى فتطبيق تيرميكس يمكنك من الاستفادة من العديد من الميوات والادوات المتوفرة على لينكس مباشرة على هاتفك الذكي أندرويد.
يعمل termux بنفس طريقة عمل الطرفية على لينكس، اذ يمكنك استعمال اوامر لينكس نفسها مباشرة على هذا التطبيق، كما يمكنك تثبيت العديد من الادوات عليه، مثل ادوات اختبار الاختراق، جمع البيانات، كما يمكنك استعمال الاوامر الاعتيادية للانتقال بين المجلدات، حذف الملفات مثل (cd - whoami - clear...).
نبذة عن التطبيق:
تطبيق Termux هو محاكي الطرفية على أندرويد، وهو تطبيق مفتوح المصدر يضيف بيئة اوامر Linux على هاتفك دون الحاجة إلى عمل روت لهاتفك او تثبيت نظام خارجي او روم معدل، بل يكفي تثبيته مباشرة عبر متجر التطبيقات Google play ويوفر التطبيق العديد من الحزم الإضافية باستخدام مدير الحزم APT المشهور على اوبونتو Ubuntu (توزيعة من توزياعات Linux).معلومات عن عن ملف TERMUX:
- الاسم على المتجر: Termux
- المطور: Fredrik Fornwall
- الموقع الرسمي: https://termux.com
- آخر تحديث: 26 يناير 2018
- الحجم: 218k
- مراة التثبيت: +1,000,000
- الإصدار الحالي: 0.60
- يعمل على: Android 5.0 والأحدث.
شرح برنامج TERMUX:
اذا كنت من المتعاملين مع نظام لينكس وأوامر الطرفية (سطر الأوامر)، فلا أظن انك بحاجة الى هذا الشرح، فالتطبيق يعمل بنفس منهج Terminal، لكن لا بأس ان نذكر بخطوات العمل الخاص به، وفي ما يلي شرح التطبيق بالترتيب من التثبيت الى الادوات.1. تحميل تطبيق Termux:
يتوفر تطبيق الطرفية Termux مجانا على موقعه الرسمي وعلى متجر جوجل بلاي، يمكنك تحميله وتثبيته مباشرة من متجر التطبيقات Google Play بعد الانتقال عبر الرابط التالي:Termux
2. واجهة التطبيق:
عند فتحه على هاتفك، يعرض Termux واجهة الطرفية مباشرة، ويمكن عبر الاعدادات ضبط حجم النص للتكبير او التصغير بالنقر المزدوج بأسبعين ثم السحب وابعاد او تقريب الاصبعين.إلى جانب صفحة الطرفية الرئيسة، تتوفر ثلاثة عناصر إضافية للواجهة: قائمة الخيارات ودرج التنقل والإشعارات.
> يمكنك فتح قائمة الخيارات بالضغط طويلا في أي مكان في شاشة الطرفية، حتى يعرض لك التطبيق القائمة من أجل:
- تحديد، نقل او لصق النص.
- مشاركة النص من التطبيق إلى تطبيقات أخرى (مثل البريد الإلكتروني، الرسائل القصيرة، واتس اب...)
- إعادة تعيين التطبيق الى الاعدادات الافتراضية إذا واجهت مشكلة.
- زر Hangup للخروج من نافذة الطرفية الحالية.
- تعديل التصميم عن طريق اختيار الخط والألوان.
- عرض صفحة المساعدة.
- النوافذ المفتوحة: تعرض لك في الاعلى عدد الجلسات المفتوحة في الطرفية، ويؤدي النقر فوق إحداها إلى إظهارها بينما يمكن الضغط طويلاً عليها لتحديد اسم خاص لها.
- زر لوحة المفاتيح لاظهار او اخفاء لوحة المفاتيح الخاصة بالهاتف.
- زر لإنشاء جلسات طرفية جديدة.
- إغلاق جميع جلسات العمل في الطرفية.
- زر قفل التنبيه لتجنب دخول وضع السكون على الهاتف.
- استخدم قفل WiFi لزيادة أداء wifi.
3. التعامل مع الأوامر:
من السهل جدا ان تتعامل مع تطبيق termux عبر الاوامر، كل ما تحتاجه هو معرفة الامر الذي تريده ووظيفته، بعدها يكفي ان تكتبه في سطر الاوامر ثم تضغط على زر Enter ليتم تطبيق الامر.
يظم التطبيق افتراضيا عددا محدودا من الاوامر وهي الاوامر الرئيسة التي يقدمها نظام لينكس، الا انه يمكنك اظافة العديد من الاوامر الاخرى عن طريق تثبيت الادوات والحزمات، مثل ادوات الاختراق او ادوات التحميل من النت.. وفي ما يلي سنعرض لكم اهم اوامر Termux التي يمكنك الاستفادة منها مع بعض ادوات Termux.
1. pwd - هذا الامر يعرض لك مسار المجلد الذي انت فيه حاليا، وعادة ما يكون المسار المستخدم شيئًا مثل "/home /username".
2. ls - الأمر "Is" يعمل على عرض قائمة اسماء الملفات والمجلدات الموجودة في المجلد الذي توجد فيه. يمكنك أيضا رؤية جميع الملفات المخفية باستخدام الأمر "ls -a".
3. cd - الأمر "cd" يمكنك استخدامه للانتقال الى مجلد معين، على سبيل المثال ، إذا كنت في المجلد الرئيسي Home، وتريد الانتقال إلى مجلد التحميلات، يمكنك كتابة "cd Download" باعتبار ان Download هو اسم المجلد الذي تريد الدخول اليه.
4. mkdir و rmdir - استخدم الأمر mkdir لإنشاء مجلد فارغ جديد، على سبيل المثال ، إذا كنت تريد إنشاء مجلد باسم "Images" ، فيمكنك كتابة "mkdir Images". ويمكنك حذف المجلد باستخدم الامر rmdir متبوعا باسم المجلد اذا كان الاخير فارغا، ولحذف مجلد يحتوي على ملفا استخدم rm.
5. rm - استخدم الأمر rm لحذف الملفات او المجلدات. وبشكل اعتيادي لحذف ملف باسم info.txt استخدم الامر على الشكل: rm info.txt
6. touch - يتم استخدام الأمر touch لإنشاء ملف جديد سواء كان ملف نصي txt فارغ او ملف zip فارغ. على سبيل المثال: "touch new.txt".
7. help - يستخد هذا الامر لمعرفة المزيد من المعلومات عن أمر معين وكيفية استخدامه، على سبيل المثال، يعرض "cd help" صفحة معلومات تشرح لك كيفية استخدام أمر cd.
8. cp - استخدم الأمر cp لنسخ الملفات من مجلد الى آخر. يحتاج الأمر إلى متغيرين: الأول هو مسار الملف المراد نسخه والثاني هو مكان النسخ.
9. mv - استخدم الأمر mv لنقل الملفات عبر سطر الأوامر. يمكننا أيضًا استخدام الأمر mv لإعادة تسمية الملفات. على سبيل المثال، إذا أردنا إعادة تسمية ملف "text" الى ملف "new" ، يمكننا استخدام الامر "mv text new".
10. echo - يمكنك عبر الأمر "echo" ادخال بعض البيانات الى ملف معينوالذي عادة ما يكون ملف نصي. على سبيل المثال ، إذا كنت تريد إنشاء ملف نصي جديد تكتب فيه عبارة "hello my name is nour"، تحتاج فقط إلى كتابة "echo hello my name is nour >> new.txt".
11. cat - يستخدم الأمر cat لعرض محتوى الملفات، يمكنك عرض محتوى الملف السابق عبر الامر:
cat new.txt
12. nano و vi هي برامج تحرير النصوص في سطر أوامر Linux. الأمر nano عبارة عن محرر نصي جيد يمكن استخدامه في التعديل على الملفات النصية و vi أبسط من نانو في التعامل، كما يمكنك إنشاء ملف جديد أو تعديل ملف باستخدام هذا المحرر.
13. df - يعرض لك الامر df المعلومات المتعلقة بالمساحة والتخزين، حيث يقدم لك حجم الملفات والمجلدات بالتفصيل.
14. zip و unzip - استخدم الامر zip لضغط الملفات في أرشيف مضغوط ، و unzip لفك الضغط واستخراج الملفات من الأرشيف المضغوط. ( يمكن ان لا يعمل الامر في البداية، لأنك بحاجة لتثبيت اداة zip اولا عبر الامر pkg install zip).
15. uname -a - استخدم uname لإظهار بعض المعلومات حول النظام الذي يعمل به جهازك. او استخدام الأمر "uname -a" ليعرض لك معظم المعلومات عن النظام. بالاظافة الى تاريخ إصدار النواة kernel، إصدار و نوع المعالج ، إلخ.
4. أهم أوامر Termux:
في الواقع يمكنك استعمال العديد من اوامر لينكس الاعتيادية على تطبيق Termux، ومن اهم هذه الاوار نعرض لكم هذه الاكثر استعمال والتي يمكن ان تحتاجها في الاستعمال العادي للانتقال بين المجلدات والتعديل على الملفات، هذه الاوامر لا تحتاج اي تثبيت لادوات خارجية، بل يمكن استعمالها مباشرة بعد تثبيت التطبيق.1. pwd - هذا الامر يعرض لك مسار المجلد الذي انت فيه حاليا، وعادة ما يكون المسار المستخدم شيئًا مثل "/home /username".
2. ls - الأمر "Is" يعمل على عرض قائمة اسماء الملفات والمجلدات الموجودة في المجلد الذي توجد فيه. يمكنك أيضا رؤية جميع الملفات المخفية باستخدام الأمر "ls -a".
3. cd - الأمر "cd" يمكنك استخدامه للانتقال الى مجلد معين، على سبيل المثال ، إذا كنت في المجلد الرئيسي Home، وتريد الانتقال إلى مجلد التحميلات، يمكنك كتابة "cd Download" باعتبار ان Download هو اسم المجلد الذي تريد الدخول اليه.
4. mkdir و rmdir - استخدم الأمر mkdir لإنشاء مجلد فارغ جديد، على سبيل المثال ، إذا كنت تريد إنشاء مجلد باسم "Images" ، فيمكنك كتابة "mkdir Images". ويمكنك حذف المجلد باستخدم الامر rmdir متبوعا باسم المجلد اذا كان الاخير فارغا، ولحذف مجلد يحتوي على ملفا استخدم rm.
5. rm - استخدم الأمر rm لحذف الملفات او المجلدات. وبشكل اعتيادي لحذف ملف باسم info.txt استخدم الامر على الشكل: rm info.txt
6. touch - يتم استخدام الأمر touch لإنشاء ملف جديد سواء كان ملف نصي txt فارغ او ملف zip فارغ. على سبيل المثال: "touch new.txt".
7. help - يستخد هذا الامر لمعرفة المزيد من المعلومات عن أمر معين وكيفية استخدامه، على سبيل المثال، يعرض "cd help" صفحة معلومات تشرح لك كيفية استخدام أمر cd.
8. cp - استخدم الأمر cp لنسخ الملفات من مجلد الى آخر. يحتاج الأمر إلى متغيرين: الأول هو مسار الملف المراد نسخه والثاني هو مكان النسخ.
9. mv - استخدم الأمر mv لنقل الملفات عبر سطر الأوامر. يمكننا أيضًا استخدام الأمر mv لإعادة تسمية الملفات. على سبيل المثال، إذا أردنا إعادة تسمية ملف "text" الى ملف "new" ، يمكننا استخدام الامر "mv text new".
10. echo - يمكنك عبر الأمر "echo" ادخال بعض البيانات الى ملف معينوالذي عادة ما يكون ملف نصي. على سبيل المثال ، إذا كنت تريد إنشاء ملف نصي جديد تكتب فيه عبارة "hello my name is nour"، تحتاج فقط إلى كتابة "echo hello my name is nour >> new.txt".
11. cat - يستخدم الأمر cat لعرض محتوى الملفات، يمكنك عرض محتوى الملف السابق عبر الامر:
cat new.txt
12. nano و vi هي برامج تحرير النصوص في سطر أوامر Linux. الأمر nano عبارة عن محرر نصي جيد يمكن استخدامه في التعديل على الملفات النصية و vi أبسط من نانو في التعامل، كما يمكنك إنشاء ملف جديد أو تعديل ملف باستخدام هذا المحرر.
13. df - يعرض لك الامر df المعلومات المتعلقة بالمساحة والتخزين، حيث يقدم لك حجم الملفات والمجلدات بالتفصيل.
14. zip و unzip - استخدم الامر zip لضغط الملفات في أرشيف مضغوط ، و unzip لفك الضغط واستخراج الملفات من الأرشيف المضغوط. ( يمكن ان لا يعمل الامر في البداية، لأنك بحاجة لتثبيت اداة zip اولا عبر الامر pkg install zip).
15. uname -a - استخدم uname لإظهار بعض المعلومات حول النظام الذي يعمل به جهازك. او استخدام الأمر "uname -a" ليعرض لك معظم المعلومات عن النظام. بالاظافة الى تاريخ إصدار النواة kernel، إصدار و نوع المعالج ، إلخ.
يمكنك البحث عن اوامر اخرى وهي نفس الاوامر المستعملة في لينكس، في حين ان بعض اوامر termux للاختراق، يمكنك استعمالها بعد تثبيت ادوات خارجية، وفي ما يلي طريقة تثبيت/حذف الادوات.
5. تثبيت الادوات والتعامل مع مدير الحزم apt:
apt هو مدير الحزم او مدير الادوات على debian و كل التوزيعات الدبيانية مثل Ubuntu و مانت لينكس، وهو برنامج يعمل عبر سطر الاوامر ويمكن اعتباره اداة الى جوار كل الادوات الاخرى، ووظيفته تكمن في التحكم في الادوات او الحزم المثبتة وتثبيت حزم جديد، في ما يلي طريقة عمل مدير الحزم apk:يمكنك استعمال الاوامر التالية لترقية او تحديث جميع الحزم المثبتة الى آخر اصدار:
apt list --upgradable
apt update
apt upgrade
لتثبيت ادواة او حزم جديدة عبر مدير الحزم apt، كل ما عليك هو كتابة الامر apt-get install xxx حيث ان xxx هو اسم الاداة او الحجمة التي تريد تثبيتها، وفي ما يلي مثال لتثبيت محرر النصوص nano الشهير:
apt-get install nano
لحذف اداة من التطبيق، يمكنك استعمال نفس الامر متبوعا ب remove على الشكل apt-get remove xxx حيث ان xxx هو اسم الاداة، وفي ما يلي مثال على حذف nano:
apt-get remove nano
يمكن استعمال الاوامر المتعلقة بمدير الحزم اما عبر apt مباشرة او عبر apt-get كما استعملنا في المثالين اعلاه، يمكنك ايضا استعمال مدير حزم آخر مثل امر pkg بنفس الطريقة.
اوامر TERMUX للاختراق:
هناك العديد من الاوامر التي يمكن استعمالها في الاختراق على هاتف اندرويد عبر تطبيق Termux، الا ان معظمها يحتاج الى تثبيت ادوات خارجية عبر الطريقة المذكورة ادناه، اذ لا يوفر التطبيق اوامر الاختراق بدئيا، وقد نتطرق الى ادوات الاختراق الخاصة بتطبيق Termux في مقال منفصل لاحقا.أفضل أدوات TERMUX:
عل عكس الاوامر المذكورة اعلاه، هناك بعض الاوامر المربوطة بأدوات معينة، حيث لا يمكن استعمالها الا بعد تثبيت الاداة الداعمة لها، ومن اهم هذه الاوامر تلك المستعملة في اختبار الاختراق وكل ما يتعلق بالاختراق من الهاتف بصفة عامة.يمكنك الاطلاع على جميع الادوات المثبتة او ما يسمى بالباكدج packages عبر الامر التالي:
apt list
وفي ما يلي بعض الادوات المفيدة التي يمكنك تثبيتها عن طريق مدير الحزم pkg او apt والتي تضيف المزيد من الاوامر الى برنامج Termux حتى تحقق استفادة اكثر من التطبيق، يمكنك ايضا استخدام git لاستنساخ ملفات الاداة مباشرة من موقع github أو يمكنك تنزيل الملفات يدويًا إلى sdcard واستخدامها.
1. أداة NMAP:
Nmap هي أداة تجميع معلومات ومفرق الثغرات، لتثبيت nmap اكتب الأمر التالي في سطر الأوامر:
pkg install nmap
بعد ذلك، سيستغرق الأمر بضع دقائق للتثبيت بعد التثبيت، حيث يمكنك استخدام nmap على termux بكتابة الامر nmap في التطبيق.
2. اداة Hydra:
Hydra هي أداة جيدة للهجوم القوي، آمل أن تكون تعرف الكثير عن هذه الاداة بالفعل ، لتثبيت هيدرا في تيرموكس فقط اكتب الأمر:
Pkg install Hydra
3. أداة RED_HAWK:
كما تعلمون RED_HAWK هو أداة تجميع معلومات جيدة مكتوبة بلغة Php، تستخدم الاداة لجمع المعلومات مثل Lookup و Reverse IP Lookup و xss و sqli scanning إلخ.لتثبيت RED_HAWK اتبع الخطوات التالية:
1. قم بتثبيت بيئة العمل Php عبر الأمر: Pkg install php
2. قم بتثبيت اداة التحميل من Github عبر الامر: pkg install git
3. قم الآن بكتابة الأمر التالي بتحميل ملفات الأداة: git clone https://github.com/Tuhinshubhra/RED_HAWK.git
4. قم بالبحث عن مجلد RED_HAWK عبر الامر ls و cd كما شرحنا سابقا.
5. امنح صلاحيات التشغسل للمجلد عبر الأمر: Chmod +x RED_HAWK
6. افتح المجلد عبر الأمر cd وامنح صلاحيات التشغيل للملف rhawk.php عبر الأمر: chmod +x rhawk.php
7. أخيرا اكتب هذا الأمر في Termux لاستخدام: php rhawk.php
هذا كل شيء الآن يمكنك استخدام RED HAWK على هاتفك اندرويد
4. أداة SQLMAP:
يمكنك ايضا تثبيت Sqlmap على Termux، علما ان salmap هي أداة مفيدة للغاية للبحث عن الضعف في الموقع التي تستخدم بشكل كبير من قبل القراصنة الهاكرز، وباحثين الأمناداة Sqlmap مكتوبة بالبايثون، لذلك نحن بحاجة لتثبيت بيئة البايثون اولا كما هو الحال مع الاداة السابقة التي احتاجة بيئة PHP، على اي اتبع الشرح التالي:
لتثبيت البايثون اكتب: Pkg install python2
بعد التثبيت اكتب الأمر التالي: git clone https://github.com/sqlmapproject/sqlmap.git
بعد التنزيل، ابحث عن مجلد sqlmap-dev عبر الامرين cd و ls.
افتح المجلد عبر الامر cd sqlmap-dev، ثم افتح الاداة عبر الامر: Python2 sqlmap.py
هذا كل ما في الأمر، وستكون قادرا على استخدام sqlmap على هاتفك أندرويد.
5. أداة الاختراق Lazymux:
يحتوي Lazymux على عدة أدوات الاختراق من كالي لينكس Kali Linux، كل الادوات مجموعة في مكان واحد وسهلة التركيب على تطبيق Termux، تظم الاداة الادوات التالية:- [01] Sudo
- [11] SQLMap
- [02] NMap
- [12] Black Hydra
- [03] Hydra
- [13] Fl00d & Fl00d2
- [04] FB Brute Force
- [14] Infoga
- [05] Webdav
- [15] LANs.py
- [06] RED HAWK
- [16] Pagodo
- [07] Brutal
- [17] FBUP
- [08] Metasploit
- [18] KnockMail
- [09] 1337Hash
- [19] Ufonet
- [10] IPLoc
- [20] Commix
- [21] D-Tect
- [31] ReconDog
- [22] A-Rat
- [32] Meisha
- [23] Torshammer
- [33] Kali NetHunter
- [24] Slowloris
- [34] Ngrok
- [25] DSSS
- [35] Weeman
- [26] SQLiv
- [36] Cupp
- [27] Wifite
- [37] Hash-Buster
- [28] Wifite 2
- [38] Routersploit
- [29] MSFPC
- [39] Ubuntu
- [30] Kwetza
- [40] Fedora
لتثبيت كل هذه الادوات عبر اداة واحدة، اتبع الشرح التالي:
1. عبر الامر التالي، قم بتحديث الادوات المثبتة وترقية النظام: apt Update && apt upgrade
2. قم بتثبيت git اذا لم تكن قد قمت بتثبيتها من قبل: pkg install git
3. قم ايضا بتثبيت بيئة python2 اذا لم تكن قد قمت بتثبيتها من قبل: pkg install python2
4.الآن تقريبا انتهينا، لتثبيت Lazymux على Termux قم بكتابة الأمر التالي: git clone https://github.com/Gameye98/Lazymux
5. لفتح مجلد الاداة وعرض ملفاته، اكتب الامر: cd Lazymux && ls
6. الآن عليك كتابة الأمر أدناه لعرض قائمة أدوات الاختراق: python2 Lazymux.py
7. الآن حدد الأداة المرغوبة لتثبيتها واستخدامها.
لاحظ أنه سيتم حفظ الأدوات المثبتة في مجلد Lazymux ، لذلك تحقق دائمًا من هذا المجلد بعد تثبيت الأدوات.
هل يحتاج TERMUX الى صلاحيات الروت؟
في الواقع، يمكنك استخدام termux بدون روت على اندرويد، الا انه يمكنك الاستفادة اكثر من خدمات تطبيق Termux اذا كنت تتوفر على صلاحيات root على جهازك، حيث يمكنك القيام بأمور متقدمة أخرى انطلقا من اوامر الشبكات مثل ifconfig أو غيرها من الأدوات الرائعة للتحكم في ملفات النظام ككل.TERMUX للايفون:
تطبيق Termux هو كما قلنا برنامج محاكاة الطرفية الخاصة بنظام لينكس على هواتف اندرويد، وهذا لان نظام اندرويد في الاصل هو نظام مبني على Linux، في حين ان هواتف ايفون تعمل بنظام iOS، ولا يتوفر تطبيق termux للايفون بشكل رسمي، الا ان هناك العديد من التطبيقات التي تقدم نفس الغرض والتي يمكن عبرها استعمال اوامر لينكس على الايفون والاي باد، ومن اشهر وافضل التطبيقات في هذا الخصوص، نجد تطبيق Termius للايفون، والذي يمكنك تحميله مباشرة من متجر التطبيقات والالعاب اب ستور عبر الرابط التالي:Termius
الى هنا ننتهي من شرح تطبيق termux لاستخدامه المفصل في تثبيت الادوات وطريقة التعامل معها، هناك العديد من الادوات الاخرى التي يمكنك تثبيتها على هاتفك عبر تطبيق termux، شكرا لمتابعتك ولا تنسى التعليق على المقال ولو بكلمة شكر.
شرح تطبيق TERMUX - اوامر وادوات لينكس على أندرويد
4/
5
Oleh
RAGAB NEMR