كيفية تنزل أداة hydra علي Termux
لتثبيت أداة Hydra على Termux، يمكنك اتباع الخطوات التالية:
الخطوة 1: تحديث الحزم وتثبيت الأدوات الأساسية
1. افتح تطبيق Termux.
2. قم بتحديث حزم Termux باستخدام الأمر التالي:
pkg update && pkg upgrade
الخطوة 2: تثبيت الحزم اللازمة
1. قم بتثبيت الحزم الأساسية التي تحتاجها Hydra لتعمل بشكل صحيح:
pkg install git
pkg install make
pkg install gcc
pkg install openssl
pkg install openssl-tool
الخطوة 3: تنزيل كود المصدر لأداة Hydra
1. استخدم git لتنزيل كود المصدر لأداة Hydra:
git clone https://github.com/vanhauser-thc/thc-hydra
الخطوة 4: بناء وتثبيت أداة Hydra
1. انتقل إلى مجلد كود المصدر الذي تم تنزيله:
cd thc-hydra
2. قم بتكوين البيئة باستخدام الأمر التالي:
./configure
3. قم ببناء Hydra:
make
4. بعد الانتهاء من عملية البناء، قم بتثبيت Hydra:
make install
الخطوة 5: التحقق من التثبيت
1. للتأكد من أن Hydra قد تم تثبيتها بشكل صحيح، يمكنك تشغيلها باستخدام الأمر التالي:
hydra -h
إذا ظهرت قائمة بالأوامر المتاحة، فهذا يعني أن التثبيت تم بنجاح.
ملاحظة
Hydra هي أداة قوية لاختبار اختراق كلمات المرور ويمكن استخدامها لأغراض غير قانونية. تأكد من استخدامها بشكل مسؤول وفقط على الأنظمة التي تمتلك إذنًا لاختبارها.
بهذه الخطوات، تكون قد أكملت تثبيت Hydra على Termux ويمكنك الآن استخدامها لأداء المهام التي تحتاجها.
كيفية استخدام اداة Hydra
أداة Hydra هي واحدة من أشهر أدوات اختبار كلمات المرور والتي تُستخدم لتجربة العديد من كلمات المرور على مجموعة متنوعة من الخدمات. يمكن استخدامها بشكل مسؤول لاختبار أمان الأنظمة التي تملك إذنًا لاختبارها. إليك كيفية استخدامها:
1. التعرف على الخيارات الأساسية
قبل البدء باستخدام Hydra، يمكنك الاطلاع على الخيارات المتاحة باستخدام الأمر التالي:
hydra -h
ستظهر لك قائمة بالأوامر والخيارات التي يمكنك استخدامها.
2. تحديد الهدف
يتطلب استخدام Hydra تحديد الهدف بوضوح: الخدمة، العنوان، وأحيانًا المنفذ (port).
3. تحديد قائمة المستخدمين وكلمات المرور
يمكنك إنشاء ملفات نصية تحتوي على قائمة بأسماء المستخدمين وكلمات المرور التي ترغب في تجربتها.
مثال:
- users.txt:
admin
user1
user2
- passwords.txt:
password123
admin123
123456
4. أمثلة على الاستخدام
اختبار خادم SSH
لتجربة قائمة المستخدمين وكلمات المرور على خادم SSH:
hydra -L users.txt -P passwords.txt ssh://target_ip
- -L: يشير إلى ملف يحتوي على أسماء المستخدمين.
- -P: يشير إلى ملف يحتوي على كلمات المرور.
- ssh://target_ip: يحدد أن الخدمة هي SSH والعنوان هو target_ip.
اختبار خدمة HTTP
لتجربة كلمات المرور على صفحة تسجيل دخول HTTP:
hydra -L users.txt -P passwords.txt target_ip http-post-form "/login:username=^USER^&password=^PASS^:F=incorrect"
- /login: مسار صفحة تسجيل الدخول.
- username=^USER^&password=^PASS^: نموذج الطلب الذي يُرسل للموقع.
- :F=incorrect: النص الذي يظهر عند فشل تسجيل الدخول (يجب تعديله بناءً على استجابة الموقع).
اختبار خدمة FTP
لتجربة كلمات المرور على خادم FTP:
hydra -L users.txt -P passwords.txt ftp://target_ip
5. نصائح وإرشادات
- الاختبارات البطيئة: بعض الخدمات تحتوي على تدابير أمان مثل الحظر بعد عدد معين من المحاولات الفاشلة. كن حذرًا عند استخدام Hydra على هذه الخدمات.
- الإذن: تأكد دائمًا من أنك تملك إذنًا كتابيًا من مالك النظام قبل إجراء أي اختبارات اختراق.
- الأخلاق: استخدام هذه الأداة على الأنظمة بدون إذن هو غير قانوني وغير أخلاقي.
بهذا تكون قد تعرفت على كيفية استخدام أداة Hydra لاختبار كلمات المرور على مختلف الخدمات.