hydra简介hydra(九头蛇)是著名黑客组织thc的一款开源的暴力破解密码工具,可以说是在市面上公开的工具中功能最强大的破解工具之一。 kali是默认安装了hydra的,hydra几乎支持所有协议的在线破解。hydra在网络安全渗透过程中是一款必备的测试工具。 hydra支持的服务有:POP3,SMB,RDP,SSH,FTP,POP3,Telnet,MYSQ... ... hydra安装一般都是预装在kali中的,这里就不介绍安装方法了。 hydra参数讲解还是通过-h参数查看帮助文档: 我只使用过一些常用参数,有些没用过的也只能将帮助文档里的英文进行翻译。所以英文词汇量足够的,可以直接看帮助文档,直接跳过这里的参数讲解,看后面的实操演示。
hydra实操演示-Windows密码破解先检查一下目标主机的账户,并设置一个密码,没有密码也不是不可以,但是就显得后面破解的动作没有意义了。 这里是要利用共享文件夹的smb协议访问,所以也检查一下是否进行了共享: 为了看到渗透的效果,这里提前将目标的远程桌面打开: 检查一下远程连接打开后对应端口是否打开: 除了3389是远程桌面用的端口,还有445、139都是smb协议会用到的端口。 目标主机的ip地址是192.168.218.131,公网中找目标主机的话,可以用扫描工具随机找,这里就直接在目标主机上查看就行: 用攻击机扫描一下目标主机开放的端口: 看到这几个端口被开放了,就表示攻击目标已经准备好了。 接下来就是要准备一些字典文件了,可以从Kali中找现成的来用: 但是我准备的机器密码是自己随意设置的,应该不会出现在Kali中的密码字典中,这里就手动添加一下。 之后就可以用hydra尝试破解密码了,命令如下:
这里准备的目标机器管理员账户是chen,一般品牌机可以使用一些默认的管理员账户,例如administrator、admin。 前面利用的是smb协议,利用rdp协议也是一样的,只要将命令中的协议换一下:
执行之后没有获取到密码: 从返回的结果中可以看到出现了一些错误。主要是freerdp模块无法和目标主机建立连接导致的,这个无法连接不是账户名密码不对,就是单纯的无法连接,连密码都还没校验。 遇到这种情况要耐心分析原因,不要轻易判定字典中没有正确的密码,可以尝试根据报错信息找找对应的帖子,或者换一个爆破工具。我这里选择躺平,因为无法在Kali使用xfreerdp命令连接上Windows的远程桌面,不清楚是freerdp工具有问题,还是目标Windows有什么策略限制了。 hydra实操演示-Linux ssh密码破解准备一个Linux的目标机器,检查一下ssh的端口是否打开: 直接只用这个命令:
执行后得到结果: 现在应该比较少了,但是平时最好都加个参数-e nsr,会尝试空密码、账户密码相同、账户密码反转,这些都是很低级的失误,但是开发有时候就喜欢犯低级错误。 hydra实操演示-Linux ftp密码破解先查看一下有没有ftp相关的端口被打开: 这里我们选择攻击2121端口,命令如下:
需要准备用户名字典和密码字典,按照比较常用的账户密码就行,太多了就比较浪费时间。 hydra实操演示-HTTP登录找一个不需要验证码的登录接口,使用hydra进行爆破,命令如下:
稍微解释一下,参数-f的作用是找到一个有效账户后停止爆破。参数http-post-form表示请求方式和传参类型,现在应该不会有get请求进行登录的,如果真遇到这类奇葩了,可以使用http-get作为参数。 后面一长串字符串第一个英文冒号前面是请求的地址,两个冒号之间的是post的body数据,username和password这两个参数名可以通过页面上提交请求看F12中的network记录,也可以直接看页面的源码中对参数的定义。至于^USER^和^PASS^是固定写法,就是从前面命令中传入的用户名和密码。最后第二个冒号之后的内容表示有这个字符串就是登录失败。 这里要提一下,命令中第二个冒号之后跟的默认是失败的依据,但是也可以通过S指定成功的依据,例如
hydra实操演示-MySQL密码破解还是先检查有没有将MySQL的端口打开: 直接使用如下命令:
hydra图形化界面可以通过命令xhydra打开hydra的图形化控制台: 如果对hydra的参数有一定了解,基本都能将控制台上的选项和参数对应起来。 这里就不对图形化控制台进行演示了,效果其实和命令行是完全一致的。 总结hydra的功能非常强大,而且相对以前的版本,现在的hydra稳定性已经有了较明显的提升。但是要想用hydra做好爆破工作,还是要多熟悉各个参数的作用,要积累各种爆破场景的经验。 提醒一下,密码爆破的核心其实是字典,hydra这类工具只是起到检验字典内容的作用。 |
![]() |
标签: 密码 hydra 爆破 端口 使用 目标 参数 账户 字典 指定 出处: https://www.toutiao.com/article/7120788891900068385/ |