| HYDRA(1) | General Commands Manual | HYDRA(1) |
نام (NAME)
hydra - ابزاری بسیار سریع برای شکستن رمز ورود تحت شبکه با پشتیبانی از سرویسهای متعدد
خلاصه دستور (SYNOPSIS)
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]
توضیحات (DESCRIPTION)
برنامه 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 را اجرا کنید.
گزینهها (OPTIONS)
- target
- هدف مورد حمله؛ میتواند یک نشانی IPv4، نشانی IPv6 یا نام دامنه (DNS) باشد.
- service
- سرویس مورد حمله؛ فهرست پروتکلهای در دسترس را مشاهده کنید.
- OPTIONAL SERVICE PARAMETER
- برخی از ماژولها دارای گزینههای اختیاری یا اجباری هستند. برای دریافت راهنمای گزینههای مربوط به یک سرویس، دستور hydra -U <servicename> را اجرا کنید.
- -R
- بازیابی یک نشست قبلاً متوقفشده. نیازمند این است که فایل hydra.restore ایجاد شده باشد. گزینهها بازیابی میشوند، اما میتوان با تعیین آنها پس از -R در خط فرمان، مقادیرشان را تغییر داد.
- -S
- برقراری اتصال امن از طریق SSL.
- -O
- استفاده از نسخههای قدیمی SSL شامل نسخه ۲ و ۳.
- -s PORT
- اگر سرویس روی پورتی غیر از پورت پیشفرض قرار دارد، آن را اینجا تعیین کنید.
- -l LOGIN
- یا -L FILE ورود با نام کاربری LOGIN، یا بارگذاری چندین نام کاربری از FILE.
- -p PASS
- یا -P FILE امتحان کردن گذرواژه PASS، یا بارگذاری چندین گذرواژه از FILE.
- -x min:max:charset
- تولید گذرواژهها از حداقل تا حداکثر طول مشخصشده. charset میتواند شامل 1 برای اعداد، a برای حروف کوچک و A برای حروف بزرگ باشد. هر نویسه دیگری افزوده شود، به فهرست نویسهها اضافه میگردد.
- -y
- غیرفعال کردن استفاده از نمادها در حمله بروتفورس (bruteforce) گزینه -x، توضیحات بالا را مشاهده کنید.
- -e nsr
- بررسیهای تکمیلی؛ n برای گذرواژه تهی (null)، s برای امتحان کردن نام کاربری به عنوان گذرواژه، و r برای امتحان کردن معکوس نام کاربری به عنوان گذرواژه.
- -C FILE
- قالب "login:pass" با جداکننده دونقطه، به جای استفاده از گزینههای -L و -P.
- -u
- بهطور پیشفرض، هایدرا ابتدا تمامی گذرواژهها را برای یک نام کاربری بررسی میکند و سپس به سراغ نام کاربری بعدی میرود. این گزینه این چرخه را برعکس میکند؛ به این ترتیب که ابتدا گذرواژه نخست برای تمامی نامهای کاربری آزمایش میشود، سپس گذرواژه بعدی.
- -f
- خروج بلافاصله پس از یافتن اولین جفت نام کاربری/گذرواژه درست (در صورت استفاده از گزینه -M، به ازای هر میزبان اعمال میشود).
- -F
- خروج بلافاصله پس از یافتن اولین جفت نام کاربری/گذرواژه درست در هر یک از میزبانها (جهت استفاده به همراه گزینه -M).
- -M FILE
- فهرست سرورها برای انجام حملات موازی؛ هر ورودی در یک خط مجزا.
- -o FILE
- نوشتن جفتهای نام کاربری/گذرواژه کشفشده در فایل FILE به جای خروجی استاندارد (stdout).
- -b FORMAT
- مشخص کردن قالب فایل خروجی برای گزینه -o FILE (فرمت متنی text بهعنوان پیشفرض، json یا jsonv1).
- -t TASKS
- اجرای تعداد TASKS اتصال به صورت همگام و موازی (پیشفرض: ۱۶).
- -m OPTIONS
- گزینههای اختصاصی ماژول. برای مشاهده گزینههای در دسترس، دستور hydra -U <module> را بررسی کنید.
- -w TIME
- تعیین حداکثر زمان انتظار بر حسب ثانیه برای دریافت پاسخها (پیشفرض: ۳۲).
- -W TIME
- تعیین زمان انتظار بین هر اتصالی که یک تسک برقرار میکند. این گزینه معمولاً فقط زمانی کاربرد دارد که تعداد تسکها پایین باشد، مانند -t 1.
- -c TIME
- زمان انتظار بر حسب ثانیه به ازای هر تلاش برای ورود در میان تمام رشتهها (استفاده از -t 1 توصیه میشود). این گزینه معمولاً فقط زمانی کاربرد دارد که تعداد تسکها پایین باشد، مانند -t 1.
- -4 / -6
- ترجیح دادن نشانیهای IPv4 (پیشفرض) یا IPv6.
- -v / -V
- حالت پرگو (verbose) / نمایش ترکیب نام کاربری و گذرواژه برای هر تلاش.
- -d
- حالت اشکالزدایی (debug).
- -I
- نادیده گرفتن فایل بازیابی موجود (عدم انتظار ۱۰ ثانیهای).
- -h, --help
- نمایش خلاصه گزینهها.
همچنین ببینید (SEE ALSO)
xhydra(1), pw-inspector(1).
مستندات
کامل این
برنامهها
توسط van Hauser <vh@thc.org>
نوشته شده
است.
نویسندگان (AUTHORS)
برنامه hydra توسط van Hauser / THC <vh@thc.org> نوشته شده است.
نسخههای
جدید را
دریافت
کنید یا
اشکالات را
در نشانی
زیر گزارش
دهید:
https://github.com/vanhauser-thc/thc-hydra
این صفحه راهنما توسط Daniel Echeverry <epsilon77@gmail.com> برای پروژه دبیان نوشته شده است (و ممکن است توسط دیگران نیز استفاده شود).
| 01/01/2023 |