破解特工的弱 SSH 密码

HydraBeginner
立即练习

介绍

在本次挑战中,你将扮演一名安全专家的角色,负责找回一名秘密特工被泄露的 SSH 密码。你的目标是使用功能强大的密码破解工具 Hydra,识别出保护该特工账户的弱密码。

挑战内容包括搭建一个包含名为 agent 的用户以及预定义常用密码列表的本地环境。随后,你将利用 Hydra 针对本地 127.0.0.1 的 SSH 服务发起攻击,使用用户名 agent、位于 ~/project 目录下的密码字典 agent_passwords.txt,并开启 8 个线程以加速破解过程。成功完成挑战的标准是执行正确的 Hydra 命令,并确认其识别出的密码为 weakpassword

破解特工的弱 SSH 密码

一名秘密特工的 SSH 密码已泄露,需要尽快找回。你的任务是使用 Hydra 破解该密码并恢复安全访问。

任务

  • 使用 Hydra 配合密码字典 agent_passwords.txt,破解本地机器 127.0.0.1 上用户 agent 的 SSH 密码。

要求

  1. 必须使用 Hydra 执行密码破解。
  2. 攻击目标必须是本地 SSH 服务器 127.0.0.1
  3. 必须使用用户名 agent
  4. 必须使用位于 ~/project 目录下的密码字典文件 agent_passwords.txt
  5. 必须使用 8 个线程(-t 8)。
  6. 必须在 ~/project 目录下执行命令。
  7. 必须将结果保存到 ~/project/hydra_results.txt
  8. 必须使用 -o 选项来保存输出内容。

示例

运行 Hydra 后查看结果:

cat hydra_results.txt

示例输出格式:

[ssh] <ip>:22 - login: <username> password: <found_password>

提示

  • 记得指定目标 IP 地址和 SSH 服务。
  • 使用 -l 选项指定用户名,使用 -P 选项指定密码字典。
  • -t 选项用于控制线程数。
  • -vV 选项可以提供详细的输出信息。
  • 使用 -o 选项将结果保存到文件中。
  • 确保将结果保存至 ~/project/hydra_results.txt

总结

在本次挑战中,目标是使用 Hydra 破解本地机器上用户 agent 的弱 SSH 密码。实验环境配置包括创建密码为 weakpasswordagent 用户,生成包含常用弱密码的字典文件 agent_passwords.txt,并确保 SSH 服务正常运行。

任务要求使用带有特定参数的 Hydra:针对本地 127.0.0.1 的 SSH 服务器,使用用户名 agent,指定密码字典 agent_passwords.txt,并利用 8 个线程进行操作。成功执行 Hydra 后应能揭示 agent 用户的正确密码 weakpassword,你可以通过检查 Hydra 输出中是否包含 login: agent password: weakpassword 字符串来验证结果。

✨ 查看解决方案并练习