2026/10/14 2:28:50

暴力破解工具 Hydra 使用教程

暴力破解工具 Hydra 使用教程 郑重声明本实验及所有操作均在内网靶场环境中完成仅用于网络安全技术的学习与研究严禁用于任何非法用途。请读者自觉遵守法律法规切勿将文中技术用于未经授权的系统或网络否则由此产生的一切后果由使用者自行承担。1. Hydra 工具的介绍Hydra俗称“九头蛇”是一款功能强大的暴力破解工具。它支持对多种服务协议进行账号和密码的爆破例如 Telnet、SSH、FTP、MySQL、RDP3389等并且兼容 Linux、Windows、Mac 平台。2. Hydra 工具的使用语法hydra参数IP地址服务名Hydra 工具的参数参数大小写含义不一致参数选项参数说明-R继续上一次破解-l LOGIN指定破解登录用户名-L FILE使用文件指定多个用户名-p PASS指定密码-P FILE指定密码字典-e nsrn空密码试探s使用指定用户和密码试探-C FILE冒号分隔用户名密码“login:pass” 格式-M FILE要攻击的服务器列表每行一个条目:指定端口-t TASKS每个主机并行线程数默认16-U服务模块详细使用信息-s PORT指定默认端口-v详细日志模式-o FILE将找到的登录/密码写入文件对应系统截图示意如下3. 环境准备系统kaliIP 地址192.168.26.130、rhel7.2IP 地址192.168.26.131服务ssh## 4. Hydra 工具的使用教程1kali 端操作① 创建用户名和密码字典。使用echo命令向字典文件中添加内容。echo12345678pwd.txtecho12345678pwd.txtecho12345678pwd.txtcatpwd.txt② 启用 ssh 服务使用命令vi /etc/ssh/sshd_config编辑 ssh 文件取消PermitRootLogin和PasswordAuthentication的注释并将后面的 no 改为 yes注如无此字段可新增使用命令/etc/init.d/ssh restart或者service ssh restart重启 ssh 服务使用命令/etc/init.d/ssh status或者service ssh status查看 ssh 服务状态是否正常运行使用命令update-rc.d ssh enable或者systemctl enable ssh设置 ssh 服务开机自启动使用命令lsof -i :22查看 22 端口是否开启。2rhel 端操作前提rhel 网卡启用需要启用如果网卡未启用可查看这篇教程https://blog.csdn.net/m0_58099509/article/details/121821489rhel 能 ping 通 kali如果无法 ping 通可查看这篇教程https://blog.csdn.net/qq_44163117/article/details/120345465① 查看靶机的 IP 地址。ipaddr② 开启 ssh 服务和 22 端口可参考此篇教程https://blog.csdn.net/zhangwenchao0814/article/details/108437631③ 测试 ssh 服务连接情况3kali 端通过命令进行密码爆破hydra-Lroot-Ppwd.txt-v192.168.26.131ssh以上命令即对 ssh 端口对字典进行密码爆破。5. 安全防范建议针对 Hydra 这类暴力破解工具建议从以下几个方面加强防护降低被爆破的风险使用强密码避免使用12345678这类简单、可预测的密码建议采用长度不少于 12 位、包含大小写字母、数字和特殊字符的复杂密码并定期更换。禁用 root 远程登录在/etc/ssh/sshd_config中设置PermitRootLogin no禁止 root 用户直接通过 SSH 登录日常操作使用普通用户配合sudo提权可有效规避针对 root 账户的暴力破解。配置 fail2ban安装并启用 fail2ban 服务它能在检测到多次登录失败后自动封禁来源 IP。以 CentOS/RHEL 为例执行yum install fail2ban安装随后在/etc/fail2ban/jail.local中为 sshd 服务启用防护并重启服务生效。限制 SSH 登录次数在/etc/ssh/sshd_config中设置MaxAuthTries 3限制单次连接允许的最大认证尝试次数超过即断开连接从而增加暴力破解的难度。更换默认端口将 SSH 默认的 22 端口修改为其他高位端口如 2222可在一定程度上规避针对默认端口的批量扫描与爆破。郑重声明本实验及所有操作均在内网靶场环境中完成仅用于网络安全技术的学习与研究严禁用于任何非法用途。请读者自觉遵守法律法规切勿将文中技术用于未经授权的系统或网络否则由此产生的一切后果由使用者自行承担。