- بواسطة x32x01 ||
لو هتستخدم Termux على موبايل أندرويد كمنصة للتعلم أو لبناء أدوات بسيطة للاختبار الأمني، فيه شوية أوامر أساسية لازم تشغلها أول حاجة عشان النظام يبقى جاهز. هشرحلك الهدف من كل أمر وإزاي تستخدمه بأمان.
خطوات تهيئة Termux - أوامر مرتبة جاهزة للتشغيل
دي لستة بالأوامر الأساسية اللي هتحتاجها. انسخها وصبّها في التيرمكس خطوة خطوة:
شرح كل أمر بسرعة
نصايح بعد التثبيت
بعض الأدوات الكبيرة ممكن تحتاج صلاحيات ROOT - Termux على الأندرويد مش دايمًا بيوفّر root، لو احتجت root لازم تكون فاهم المخاطر.
مشاكل شائعة وحلولها
أذونات وصلاحيات - أهم حاجة تعرفها
أمان ومسؤولية
إرشادات لتسريع العمل وتحسين التجربة
لو عايز نسخة جاهزة أو سكربت تهيئة
لو تحب، أقدر أكتبلك سكريبت واحد يشغّل كل الأوامر بالترتيب (مع تأكيد قبل كل خطوة) أو ملف README جاهز للتنفيذ. دي خطوة عملية وسهلة - قولي تحب السكربت يعمل إيه بالظبط (مثلاً: ينزل كل الحزم، يثبت مكتبات بايثون، ينزّل أدوات من GitHub).
خطوات تهيئة Termux - أوامر مرتبة جاهزة للتشغيل
دي لستة بالأوامر الأساسية اللي هتحتاجها. انسخها وصبّها في التيرمكس خطوة خطوة: Code:
pkg update
pkg upgrade
pkg install git
pkg install python
pkg install python2
pkg install python3
pkg install ruby
pkg install php
pkg install openjdk-17-jdk
pkg install bash
pkg install perl
pkg install nmap
pkg install clang
pkg install macchanger
pkg install nano
pkg install figlet
pkg install cowsay
pkg install curl
pkg install tar
pkg install zip
pkg install unzip
pkg install tor
pkg install wget
pkg install wcalc
pkg install openssl
pkg install bmon شرح كل أمر بسرعة
pkg updateوpkg upgrade: يحدّثوا قائمة الحزم ويرقّوا النظام - لازم تعملهم أول حاجة.pkg install git: لازم لو هتنزل مشاريع من GitHub أو تنصّب سكربتات.pkg install python/python2/python3: بايثون مهمة جدًا، بعض سكربتات قديمة بتحتاج python2 وبعض الأحدث python3.pkg install ruby, php: لغات برمجة مفيدة لو هتشتغل بأدوات مكتوبة بها.pkg install openjdk-17-jdk: لتشغيل أدوات جافا لو احتجت.pkg install nmap: أهم أداة لفحص المنافذ واكتشاف الخدمات.pkg install macchanger: لتغيير عنوان الـMAC للاختبار (استخدام قانوني فقط).pkg install tor: لتشغيل TOR لو محتاج تصفّح أو اختبارات عبر الشبكات المخفية - استخدمه بعقلك.pkg install curl/wget: أدوات لتحميل الصفحات والملفات.pkg install clang: لتجميع بعض الأدوات اللي محتاجة compiler.pkg install openssl: مكتبة مهمة لتشغيل بعض الأدوات والتعامل مع التشفير.- باقي الأدوات (nano, figlet, cowsay, bmon, wcalc, tar, zip, unzip): أدوات مساعدة للكتابة والـIO والتحليل البسيط.
نصايح بعد التثبيت
- بعد تثبيت بايثون، نفّذ
pip install --upgrade pipوركّب المكتبات اللي هتحتاجها، مثلاً:
pip install requests beautifulsoup4 scapy - لو هتنزّل أدوات من GitHub، استخدم:
Bash:
git clone <repo-url>cd repo
chmod +x script.sh
./install.sh # أو اتبع README مشاكل شائعة وحلولها
- خطأ "package not found": تأكّد إنك محدث repo بـ
pkg update، وبعدين جرّبpkg install <package>تاني. بعض الحزم ممكن تكون في repo غير مفعّل أو اسمها مختلف. - فشل تنصيب بايثون2: بعض نسخ Termux توقفت عن دعم python2 في repo الإفتراضي. ممكن تحتاج تلجأ لـنسخ بديلة أو تستخدم أدوات مُحمّلة مسبقًا.
- مشاكل مساحة التخزين: أوقات التنصيب يفشل لو المساحة قليلة - احذف حاجات كبيرة أو نقل ملفات للـSD.
- أدوات بتاعة الشبكات بتحتاج وضع Monitor: مش كل كروت الواي فاي على الموبايل بتدعم monitor mode - لو جهازك مش بيدعم، مش هتقدر تعمل sniffing أو بعض هجمات الواي فاي.
أذونات وصلاحيات - أهم حاجة تعرفها
- Termux يشتغل على صلاحيات المستخدم العادي. لو بعض الأدوات محتاجة root فلازم جهازك يكون مُسَتَخدم-root (مثلاً باستخدام Magisk) - لكن التخلي عن الضمان أو فتح صلاحيات ممكن يكون خطر.
- استخدم USB OTG ووصّل جهاز خارجى (مثل Wi-Fi adapter يدعم monitor mode) لو عايز تعمل اختبارات واي-فاي متقدمة - أغلب موبايلات مش هتدعم monitor mode داخليًا.
أمان ومسؤولية
- أي تجربة هتعملها لازم تكون على أجهزة أو شبكات إنت مسموح تختبرها. اختبار شبكات أو أنظمة غيرك بدون إذن قانوني ممكن يوقّعك في مشاكل فأحذر.
- احتفظ بسجل (logs) لأي اختبار تعملّه ودوّن التواريخ والأهداف ونتائج الفحص - ده مهم لو هتقدم تقرير لاحقًا أو لو حصل مشكلة.
إرشادات لتسريع العمل وتحسين التجربة
- استخدم termux-setup-storage لمشاركة الملفات بين Termux وذاكرة الهاتف.
- فعّل التخزين:
termux-setup-storage
وبعدين هتلاقي مجلدstorageجاهز داخل Termux. - لو هتشتغل على مشاريع طويلة، استعمل
tmux(لو متوفر) لإدارة تعدد النوافذ. - نفّذ تحديث دوري:
pkg update && pkg upgrade -yمرة كل فترة.
لو عايز نسخة جاهزة أو سكربت تهيئة
لو تحب، أقدر أكتبلك سكريبت واحد يشغّل كل الأوامر بالترتيب (مع تأكيد قبل كل خطوة) أو ملف README جاهز للتنفيذ. دي خطوة عملية وسهلة - قولي تحب السكربت يعمل إيه بالظبط (مثلاً: ينزل كل الحزم، يثبت مكتبات بايثون، ينزّل أدوات من GitHub). التعديل الأخير: