شرح تطبيق termux لتحميل وتجربة أدوات لينكس على أندرويد

نوراليقين

كما هو معروف لدى الجميع، يمتاز نظام لينكس لكونه الاسهل والاكثر استخداما في مجالات الاختراق والتجسس، وذلك للعديد من الاسباب اهمها انه نظام مفتوح المصدر ويحمل الكثير والكثير من الأدوات التي يمكن استعمالها للاختراق واختبار الاختراق واستهداف كل الانظمة الاخرى. باعتبار ان نظام أندرويد مبني على Linux وهو أيضا نظام مفتوح المصدر، هل يمكن استعمال اندرويد في الاختراق والتجسس؟ هل يمكن الاستفادة من هاتف أندرويد كما لو كان حاسوبا بنظام لينكس؟ كيف يمكن تثبيت أدوات الاختراق على اندرويد؟ كل هذا وتفاصيل أخرى نعرضها لكم في هذا المقال الذي نشرح فيه بالتفصيل طريقة استخدام termux وتثبيت جميع أدوات termux اضافة الى جميع اوامر تيرمكس التي يمكن استخدامها على الهاتف، فأهلا بكم في الشرح الكامل لأداة Termux للاندرويد!

شرح تطبيق termux - أوامر وأدوات لينكس على أندرويد

في هذا الدرس سنتعرف على تطبيق الطرفية أو termux وهو التطبيق الأول على اندرويد لتقديم ميزات برنامج الطرفية المتوفر على نظام لينكس، قبل الغوص في موضوع شرح تطبيق termux دعونا نتعرف عليه اكثر، فهو أداة الشاشة السوداء أو الطرفية المستوحى من نظام لينكس باعتبار أن نظام أندرويد هو نظام تشغيل للهواتف الذكية مفتوح المصدر مبني على Linux، لذى فتطبيق تيرميكس يمكنك من الاستفادة من العديد من الميزات والأدوات المتوفرة على لينكس مباشرة على هاتفك الذكي أندرويد.

1. تلميحة عن تطبيق الطرفية Termux‏ للهاتف

تطبيق Termux‏ هو محاكي الطرفية على أندرويد، وهو تطبيق مفتوح المصدر يضيف بيئة اوامر Linux على هاتفك دون الحاجة إلى عمل روت لهاتفك او تثبيت نظام خارجي او روم معدل، بل يكفي تثبيته مباشرة عبر متجر التطبيقات Google play ويوفر التطبيق العديد من الحزم الإضافية باستخدام مدير الحزم APT المشهور على Ubuntu (توزيعة من توزيعات Linux).

يعمل تطبيق termux بنفس طريقة عمل الطرفية على لينكس، اذ يمكنك استعمال أوامر لينكس نفسها مباشرة على هذا التطبيق، كما يمكنك تثبيت العديد من الادوات عليه، مثل أدوات اختبار الاختراق، جمع البيانات، كما يمكنك استعمال الأوامر الاعتيادية للانتقال بين المجلدات، حذف الملفات مثل (cd - whoami - clear...).

قبل الدخول في شرح اوامر termux وكيفية أستخدامه على الاندرويد، اولا يجب ان تعرف على التطبيق من الناحية التقنية ونقدم بعض المعلومات الاساسية الخاصة بالتطبيق، كما ذكرنا في الفقرة السابقة هذا التطبيق هو عبارة عن موجه الأوامر terminal emulator يمكن تثبيته على اي هاتف اندرويد للاستفادة من خدمات أوامر لينكس على أندرويد، التطبيق مجاني ومتوفر على متجر جوجل بلاي وفيما يلي بعض المعلومات الأساسية عن termux android:

  • الاسم على المتجر: Termux‏
  • المطور: Fredrik Fornwall
  • الموقع الرسمي: https://termux.com
  • عدد مرات التثبيت: أكثر من 10 ملايين
  • الإصدار الحالي: يختلف من جهاز الى آخر
  • يعمل على: هواتف أندرويد Android 5.0 والأحدث.

2. شرح Termux - أوامر لينكس على أندرويد

اذا كنت من المتعاملين مع نظام لينكس و أوامر الطرفية (سطر الأوامر)، فلا أظن أنك بحاجة الى هذا الشرح، التطبيق يعمل بنفس منهج Terminal، لكن لا بأس ان نذكر بخطوات العمل الخاص به، وفي ما يلي شرح التطبيق بالترتيب من التثبيت الى الادوات.

1. تحميل برنامج Termux للاندرويد

يتوفر تطبيق الطرفية Termux مجانا على موقعه الرسمي وعلى متجر جوجل بلاي، يمكنك تحميله وتثبيته مباشرة من متجر التطبيقات Google Play بعد الانتقال عبر الرابط التالي:

كما هو الحال مع جميع التطبيقات الأخرى المتوفرة على المتجر الرسمي جوجل بلاي، يمكنك الحصول على تطبيق termux لتحميل وتجربة أدوات لينكس على أندرويد بضغطة زر فقط، يمكنك ايضا تنزيل التطبيق من خارج المتجر على شكل ملف apk اذا ما اردت ذلك. بعد تحميل تطبيق الطرفية هذا، اتبع العناوين التالية للتعرف على طريقة استخدامه والتعامل مع اوامر لينكس على اندرويد.

2. شرح واجهة التطبيق

عند فتحه على هاتفك، يعرض Termux واجهة الطرفية مباشرة، ويمكن عبر الاعدادات ضبط حجم النص للتكبير او التصغير بالنقر المزدوج بأسبوعين ثم السحب وإبعاد وتقريب الاصبعين.

إلى جانب صفحة الطرفية الرئيسة، تتوفر ثلاثة عناصر إضافية للواجهة: قائمة الخيارات ودرج التنقل والإشعارات.

1. يمكنك فتح قائمة الخيارات بالضغط طويلا في أي مكان في شاشة الطرفية، حتى يعرض لك التطبيق القائمة من أجل:


شرح تطبيق termux - أوامر وأدوات لينكس على أندرويد
  • تحديد، نقل او لصق النص.
  • مشاركة النص من التطبيق إلى تطبيقات أخرى (مثل البريد الإلكتروني، الرسائل القصيرة، واتس اب...)
  • إعادة تعيين التطبيق الى الإعدادات الافتراضية إذا واجهت مشكلة.
  • زر Hangup للخروج من نافذة الطرفية الحالية.
  • تعديل التصميم عن طريق اختيار الخط والألوان.
  • عرض صفحة المساعدة.
2. يمكن الوصول الى خيارات التنقل عن طريق السحب السريع من يسار الشاشة. وهنا لديك ثلاث خيارات:

شرح تطبيق termux - أوامر وأدوات لينكس على أندرويد
  • النوافذ المفتوحة: تعرض لك في الاعلى عدد الجلسات المفتوحة في الطرفية، ويؤدي النقر فوق إحداها إلى إظهارها بينما يمكن الضغط طويلاً عليها لتحديد اسم خاص لها.
  • زر لوحة المفاتيح لاظهار او اخفاء لوحة المفاتيح الخاصة بالهاتف.
  • زر لإنشاء جلسات طرفية جديدة.
3. يمكنك السحب من أعلى الاشعارات حتى تظهر لك خيارات التطبيق، ويؤدي الضغط على الإشعار الخاص بالتطبيق إلى فتح جلسة الطرفية الاخيرة، كما قد تظهر ثلاثة إجراءات أخرى في بعض الهواتف ذات الشاشة الكبيرة:

شرح تطبيق termux - أوامر وأدوات لينكس على أندرويد
  • زر إغلاق جميع جلسات العمل في الطرفية.
  • زر قفل التنبيه لتجنب دخول وضع السكون على الهاتف.
  • استخدم قفل WiFi لزيادة أداء wifi.

3. التعامل مع الأوامر

من السهل جدا ان تتعامل مع تطبيق Termux عبر الأوامر، كل ما تحتاجه هو معرفة الامر الذي تريده ووظيفته، بعدها يكفي ان تكتب في سطر الأوامر ثم تضغط على زر Enter ليتم تطبيق الامر.

يظم التطبيق افتراضيا عددا محدودا من الأوامر وهي الأوامر الرئيسة التي يقدمها نظام لينكس، الا انه يمكنك اضافة العديد من الاوامر الاخرى عن طريق تثبيت الادوات والحزمات، مثل ادوات الاختراق او ادوات التحميل من النت.. وفي ما يلي سنعرض لكم اهم اوامر Termux التي يمكنك الاستفادة منها مع بعض ادوات Termux.

3. أهم أوامر Termux -  أخطر اوامر 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 للاختراق، يمكنك استعمالها بعد تثبيت ادوات خارجية، وفي ما يلي طريقة تثبيت/حذف الادوات.

4. شرح تثبيت الأدوات والتعامل مع مدير الحزم 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 بنفس الطريقة.

5. تحميل أدوات للاختراق على 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، على اي اتبع الشرح التالي:

  1. لتثبيت البايثون اكتب: Pkg install python2
  2. بعد التثبيت اكتب الأمر التالي: git clone https://github.com/sqlmapproject/sqlmap.git
  3. بعد التنزيل، ابحث عن مجلد sqlmap-dev عبر الامرين cd و ls.
  4. افتح المجلد عبر الامر cd sqlmap-dev، ثم افتح الاداة عبر الامر: Python2 sqlmap.py
  5. هذا كل ما في الأمر، وستكون قادرا على استخدام 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 ، لذلك تحقق دائمًا من هذا المجلد بعد تثبيت الأدوات.

6. هل يمكن تحميل termux بدون روت؟

في الواقع، يمكنك استخدام termux بدون روت على أندرويد، إلا أنه يمكنك الاستفادة اكثر من أدوات تطبيق Termux إذا كنت تتوفر على صلاحيات root على جهازك، حيث يمكنك القيام بأمور متقدمة أخرى انطلاقا من اوامر الشبكات مثل ifconfig أو غيرها من الأدوات الرائعة للتحكم في ملفات النظام ككل.

الخلاصة، ان تحميل termux بدون روت لن يكون مجديا كما تريد، يمكنك استعمال التطبيق لكن دون الوصول الى أدوات الاختراق و اوامر لينكس الاحترافية، الأفضل اذا عمل روت لهاتفك اذا كنت تريد الاستفادة الكاملة من تحميل termux على اندرويد، غير ذلك، يبقى التطبيق محدودا!

7. تطبيق termux للأيفون

تطبيق Termux هو كما قلنا برنامج محاكاة الطرفية الخاصة بنظام لينكس على هواتف أندرويد، وهذا لان نظام اندرويد في الأصل هو نظام مبني على Linux، في حين أن هواتف آيفون تعمل بنظام iOS، ولا يتوفر تطبيق termux للأيفون بشكل رسمي، إلا ان هناك العديد من التطبيقات التي تقدم نفس الغرض والتي يمكن عبرها استعمال أوامر لينكس على الايفون والاي باد، ومن أشهر وأفضل التطبيقات في هذا الخصوص، نجد تطبيق Termius للايفون، والذي يمكنك تحميله مباشرة من متجر التطبيقات والالعاب آب ستور عبر الرابط التالي:

الى هنا ننتهي من شرح  اوامر termux لاستخدامها المفصل في تثبيت الادوات وطريقة التعامل معها، هناك العديد من الادوات الاخرى التي يمكنك تثبيتها على هاتفك عبر تطبيق termux، شكرا لمتابعتك ولا تنسى التعليق على المقال ولو بكلمة شكر.

[ads id="noads"]

google-playkhamsatmostaqltradent