Hydra用法

Three ooo發表於2020-10-27

Hydra v8.3 (c) 2016 by van Hauser/THC - 請不要使用在軍事或祕密服務組織,或為非法用途。

語法: hydra [[[-l LOGIN|-L FILE] [-p PASS|-P FILE]] | [-C FILE]] [-e nsr] [-o FILE] [-t TASKS] [-M FILE [-T TASKS]] [-w TIME] [-W TIME] [-f] [-s PORT] [-x MIN:MAX:CHARSET] [-SOuvVd46] [service://server[:PORT][/OPT]]

 

選項:

  -R        恢復以前的中止/崩潰會話

  -S        執行一個SSL連線

  -s PORT   如果服務是在一個不同的預設埠,在這裡定義它

  -l LOGIN or -L FILE  與登入名登入,或裝入幾個登入檔案

  -p PASS  or -P FILE 嘗試密碼通過,或載入幾個密碼從檔案

  -x MIN:MAX:CHARSET  密碼暴力破解的一代,鍵入“X H”得到幫助

  -e nsr   嘗試“N”空密碼,“S”登入作為通行證和/或“R”反向登入

  -u       圍繞使用者迴圈,而不是密碼(有效!暗示與- x)

  -C FILE   用冒號分開"login:pass"格式,而不是- L / - P選項

  -M FILE   要攻擊的伺服器列表,每行一個條目,“:”指定埠

  -o FILE   寫發現使用者名稱/密碼對檔案而不是stdout

  -f / -F   退出時,登入/傳遞對被發現(- M:F每主機,- F全球)

  -t TASKS 並行執行的任務數(每個主機,預設值:16)

  -w / -W TIME  為響應時間(32)/(0)每個執行緒之間的連線

  -4 / -6   使用IPv4/IPv6地址(預設)(把總是在[ ]也在M)

  -v / -V / -d  詳細模式/顯示登入+通過每個嘗試/除錯模式

  -O        使用舊的SSL V2和V3

  -q        不要列印關於連線錯誤的訊息

  -U        service module usage details

  server    目標:DNS,IP或192.168.0.0/24(這或-m選項)

  service   對裂縫的服務(見下文支援協議)

  OPT      一些服務模組支援額外的輸入(- U為模組的幫助)

 

支援服務: 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 nntp oracle-listener oracle-sid pcanywhere pcnfs pop3[s] postgres rdp redis rexec rlogin rsh rtsp s7-300 sip smb smtp[s] smtp-enum snmp socks5 ssh sshkey svn teamspeak telnet[s] vmauthd vnc xmpp

 

支援服務:星號思科思科使CVS火鳥FTP,FTPS HTTP [S] - {頭|得到|後} HTTP [S] - {有} |後形成的HTTP代理HTTP代理urlenum ICQ IMAP [S] IRC ldap2 [的] ldap3 [ {補習|消化} MD5 ] [的]MSSQL MySQL和Oracle監聽器Oracle SID pcAnywhere pcnfs POP3 [S] Postgres RDP redis rexec rlogin RSH RTSP S7-300 SIP SMB SMTP [S] SMTP列舉SNMP SOCKS5 SSH sshkey SVN使用Telnet [的] vmauthd V數控XMPP

 

Hydra 是一種工具來猜/裂縫有效的登入/密碼對。在AGPL許可

v3.0. 最新版本在http://www.thc.org/thc-hydra總是可用不要使用在軍事或祕密服務組織,或非法用途。這些服務不是編譯:SAPR3法新社NCP Oracle。

Use HYDRA_PROXY_HTTP or HYDRA_PROXY - and if needed HYDRA_PROXY_AUTH - environment for a proxy setup.

E.g.:  % export HYDRA_PROXY=socks5://127.0.0.1:9150 (or socks4:// or connect://)

       % export HYDRA_PROXY_HTTP=http://proxy:8080

       % export HYDRA_PROXY_AUTH=user:pass

 

例項:

  hydra -l user -P passlist.txt ftp://192.168.0.1

  hydra -L userlist.txt -p defaultpw imap://192.168.0.1/PLAIN

  hydra -C defaults.txt -6 pop3s://[2001:db8::1]:143/TLS:DIGEST-MD5

  hydra -l admin -p password ftp://[192.168.0.0/24]/

  hydra -L logins.txt -P pws.txt -M targets.txt ssh