介绍
在这个挑战(Challenge)中,你将使用 Hydra 来破解运行在远程服务器上的一个隐藏服务的凭据。该服务受到 HTTP 基本认证(HTTP Basic Authentication)的保护。你的目标是找到用户名和密码,以访问隐藏的数据。
为了实现这个目标,你首先需要创建必要的目录和包含潜在用户名和密码的字典文件(wordlist),以此来设置环境。然后,你将使用 Python 创建一个带有基本认证的简单 HTTP 服务器。最后,你将利用 Hydra,使用创建的字典文件暴力破解凭据,并获得访问秘密数据的权限。
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
hydra(("Hydra")) -.-> hydra/HydraGroup(["Hydra"])
hydra/HydraGroup -.-> hydra/target_ip("Target IP Specification")
hydra/HydraGroup -.-> hydra/target_service("Target Service Selection")
hydra/HydraGroup -.-> hydra/output_saving("Output File Saving")
subgraph Lab Skills
hydra/target_ip -.-> lab-550719{{"破解隐藏服务"}}
hydra/target_service -.-> lab-550719{{"破解隐藏服务"}}
hydra/output_saving -.-> lab-550719{{"破解隐藏服务"}}
end