密碼破解工具 Hydra的介紹
海德拉(Hydra)是希臘神話中的九頭蛇。同時,它也是較為常見的linux下密碼破解工具,它簡單易用的模式以及破解多種服務密碼的強大功能,使它受到了廣泛的歡迎。
密碼破解需要三個重要的元素
1、一個好的密碼破解工具
2、一個優秀的密碼字典
3、足夠的耐心與等待
有了hydra之後需要有一個使用者密碼字典,字典中有著使用者可能出現的所有密碼,這當然不是人手工生成的,需要密碼機批量的產生。密碼生成工具有很多,比如Cupp,這裡就不做詳細介紹了。
引數
使用hydra --help可以發現hydra的所有引數資訊,如下:
介紹幾個常用的引數:
-l 破解密碼的使用者名稱
-L 破解密碼的使用者字典
-p 密碼
-P 密碼字典
-C 使用使用者名稱:密碼形式
-M 列出需要破解的伺服器,每行用回車間隔,用:區分埠
-t 同時連線的任務數,預設是16個
hydra的使用
破解ssh密碼
破解ftp密碼
還有一種是破解windows開機密碼,windows開機使用的是smb服務。另外,破解的機器的windows機器是不能啟用防火牆的。
hydra -l administrator -P pass.txt 192.168.10.106 smb
Hydra可以破解的服務有很多,支援的服務和協議:telnet ftp pop3[-ntlm] imap[-ntlm] smb smbnthttp[s]-{head|get} http-{get|post}-form http-proxy cisco cisco-enable vnc ldap2ldap3 mssql mysql oracle-listener postgres nntp socks5 rexec rlogin pcnfs snmprsh cvs svn icq sapr3 ssh2 smtp-auth[-ntlm] pcanywhere teamspeak sip vmauthdfirebird ncp afp等等。
後續許多問題,還需要自己進行探索。僅供學術參考。