HYDRA(1) General Commands Manual HYDRA(1)

hydra - ابزاری بسیار سریع برای شکستن رمز ورود تحت شبکه با پشتیبانی از سرویس‌های متعدد

hydra
[[[-l LOGIN|-L FILE] [-p PASS|-P FILE|-x OPT -y]] | [-C FILE]]
[-e nsr] [-u] [-f|-F] [-M FILE] [-o FILE] [-b FORMAT]
[-t TASKS] [-T TASKS] [-w TIME] [-W TIME] [-m OPTIONS] [-s PORT]
[-c TIME] [-S] [-O] [-4|6] [-I] [-vV] [-d]
server service [OPTIONS]

برنامه hydra یک ابزار موازی‌سازی‌شده برای شکستن گذرواژه ورود به سیستم است که از پروتکل‌های متعددی برای حمله پشتیبانی می‌کند. افزودن ماژول‌های جدید به آن آسان است و علاوه بر آن، ابزاری بسیار انعطاف‌پذیر و فوق‌العاده سریع می‌باشد.

این ابزار به پژوهشگران و مشاوران امنیتی این امکان را می‌دهد تا نشان دهند که به دست آوردن دسترسی غیرمجاز از راه دور به یک سیستم تا چه اندازه می‌تواند آسان باشد.

در حال حاضر این ابزار از سرویس‌ها و پروتکل‌های زیر پشتیبانی می‌کند:
adam6500 afp asterisk cisco cisco-enable cvs firebird ftp ftps
http[s]-{head|get|post} http[s]-{get|post}-form http-proxy
http-proxy-urlenum icq imap[s] irc ldap2[s]
ldap3[-{cram|digest}md5][s] mssql mysql(v4) mysql5 ncp nntp
oracle oracle-listener oracle-sid pcanywhere pcnfs pop3[s]
postgres rdp radmin2 redis rexec rlogin rpcap rsh rtsp s7-300 sapr3 sip
smb smtp[s] smtp-enum snmp socks5 ssh sshkey svn teamspeak telnet[s]
vmauthd vnc xmpp

برای بیشتر پروتکل‌ها از SSL پشتیبانی می‌شود (مانند https-get، ftp-ssl و غیره). چنانچه هنگام زمان کامپایل تمام کتابخانه‌های لازم یافت نشوند، سرویس‌های در دسترس شما کمتر خواهد بود. برای مشاهده موارد در دسترس، دستور hydra را اجرا کنید.

هدف مورد حمله؛ می‌تواند یک نشانی IPv4، نشانی IPv6 یا نام دامنه (DNS) باشد.
سرویس مورد حمله؛ فهرست پروتکل‌های در دسترس را مشاهده کنید.
برخی از ماژول‌ها دارای گزینه‌های اختیاری یا اجباری هستند. برای دریافت راهنمای گزینه‌های مربوط به یک سرویس، دستور hydra -U <servicename> را اجرا کنید.
بازیابی یک نشست قبلاً متوقف‌شده. نیازمند این است که فایل hydra.restore ایجاد شده باشد. گزینه‌ها بازیابی می‌شوند، اما می‌توان با تعیین آن‌ها پس از -R در خط فرمان، مقادیرشان را تغییر داد.
برقراری اتصال امن از طریق SSL.
استفاده از نسخه‌های قدیمی SSL شامل نسخه ۲ و ۳.
اگر سرویس روی پورتی غیر از پورت پیش‌فرض قرار دارد، آن را اینجا تعیین کنید.
یا -L FILE ورود با نام کاربری LOGIN، یا بارگذاری چندین نام کاربری از FILE.
یا -P FILE امتحان کردن گذرواژه PASS، یا بارگذاری چندین گذرواژه از FILE.
تولید گذرواژه‌ها از حداقل تا حداکثر طول مشخص‌شده. charset می‌تواند شامل 1 برای اعداد، a برای حروف کوچک و A برای حروف بزرگ باشد. هر نویسه دیگری افزوده شود، به فهرست نویسه‌ها اضافه می‌گردد.
مثال: 1:2:a1%. گذرواژه‌های تولیدشده دارای طولی بین ۱ تا ۲ نویسه خواهند بود و شامل حروف کوچک، اعداد و/یا نمادهای درصد و نقطه هستند.
غیرفعال کردن استفاده از نمادها در حمله بروت‌فورس (bruteforce) گزینه -x، توضیحات بالا را مشاهده کنید.
بررسی‌های تکمیلی؛ n برای گذرواژه تهی (null)، s برای امتحان کردن نام کاربری به عنوان گذرواژه، و r برای امتحان کردن معکوس نام کاربری به عنوان گذرواژه.
قالب "login:pass" با جداکننده دونقطه، به جای استفاده از گزینه‌های -L و -P.
به‌طور پیش‌فرض، هایدرا ابتدا تمامی گذرواژه‌ها را برای یک نام کاربری بررسی می‌کند و سپس به سراغ نام کاربری بعدی می‌رود. این گزینه این چرخه را برعکس می‌کند؛ به این ترتیب که ابتدا گذرواژه نخست برای تمامی نام‌های کاربری آزمایش می‌شود، سپس گذرواژه بعدی.
خروج بلافاصله پس از یافتن اولین جفت نام کاربری/گذرواژه درست (در صورت استفاده از گزینه -M، به ازای هر میزبان اعمال می‌شود).
خروج بلافاصله پس از یافتن اولین جفت نام کاربری/گذرواژه درست در هر یک از میزبان‌ها (جهت استفاده به همراه گزینه -M).
فهرست سرورها برای انجام حملات موازی؛ هر ورودی در یک خط مجزا.
نوشتن جفت‌های نام کاربری/گذرواژه کشف‌شده در فایل FILE به جای خروجی استاندارد (stdout).
مشخص کردن قالب فایل خروجی برای گزینه -o FILE (فرمت متنی text به‌عنوان پیش‌فرض، json یا jsonv1).
اجرای تعداد TASKS اتصال به صورت همگام و موازی (پیش‌فرض: ۱۶).
گزینه‌های اختصاصی ماژول. برای مشاهده گزینه‌های در دسترس، دستور hydra -U <module> را بررسی کنید.
تعیین حداکثر زمان انتظار بر حسب ثانیه برای دریافت پاسخ‌ها (پیش‌فرض: ۳۲).
تعیین زمان انتظار بین هر اتصالی که یک تسک برقرار می‌کند. این گزینه معمولاً فقط زمانی کاربرد دارد که تعداد تسک‌ها پایین باشد، مانند -t 1.
زمان انتظار بر حسب ثانیه به ازای هر تلاش برای ورود در میان تمام رشته‌ها (استفاده از -t 1 توصیه می‌شود). این گزینه معمولاً فقط زمانی کاربرد دارد که تعداد تسک‌ها پایین باشد، مانند -t 1.
-4 / -6
ترجیح دادن نشانی‌های IPv4 (پیش‌فرض) یا IPv6.
حالت پرگو (verbose) / نمایش ترکیب نام کاربری و گذرواژه برای هر تلاش.
حالت اشکال‌زدایی (debug).
نادیده گرفتن فایل بازیابی موجود (عدم انتظار ۱۰ ثانیه‌ای).
نمایش خلاصه گزینه‌ها.

xhydra(1), pw-inspector(1).
مستندات کامل این برنامه‌ها توسط van Hauser <vh@thc.org> نوشته شده است.

برنامه hydra توسط van Hauser / THC <vh@thc.org> نوشته شده است.

نسخه‌های جدید را دریافت کنید یا اشکالات را در نشانی زیر گزارش دهید:
https://github.com/vanhauser-thc/thc-hydra

این صفحه راهنما توسط Daniel Echeverry <epsilon77@gmail.com> برای پروژه دبیان نوشته شده است (و ممکن است توسط دیگران نیز استفاده شود).

01/01/2023