介绍
在本挑战中,你将使用 Nmap 对 targets.txt 文件中指定的 IP 地址列表进行 Ping 扫描(Ping Sweep),从而发现网络中的活跃主机。你的目标是识别哪些主机处于在线状态,并将它们的 IP 地址保存到一个名为 online_hosts.txt 的新文件中,确保每个 IP 地址各占一行。
这项任务要求你利用 Nmap 的 -iL 选项从输入文件中读取目标 IP 地址,然后使用 grep 和 awk 等工具从 Nmap 的输出结果中提取在线主机的 IP 地址。最后,你需要将提取出的 IP 地址重定向到 online_hosts.txt 文件中,并确保格式正确以便通过验证。
从文件中扫描目标
本挑战要求你使用 Nmap 发现特定网络中的活跃主机。为了提高效率,我们将重点关注一个较小的子网。
任务
- 使用 Nmap 对
targets.txt文件中列出的 IP 地址进行 Ping 扫描。 - 将在线主机的 IP 地址保存到名为
online_hosts.txt的文件中。
要求
- 必须使用 Nmap 执行 Ping 扫描。
- 输入的 IP 地址必须从
~/project/targets.txt文件中读取。 - 包含在线主机 IP 地址的输出结果必须保存到
~/project/online_hosts.txt文件中。 ~/project/online_hosts.txt中的每个 IP 地址应各占一行。
示例
如果 targets.txt 包含:
127.0.0.1
127.0.0.2
127.0.0.3
且 127.0.0.1 和 127.0.0.2 在线,那么 online_hosts.txt 应包含:
127.0.0.1
127.0.0.2
提示
- 使用 Nmap 的
-iL选项来指定包含目标 IP 地址列表的输入文件。 - 使用
grep和awk从 Nmap 输出中提取 IP 地址,并将命令的输出重定向到online_hosts.txt文件。 - 如果你不熟悉
grep和awk,也可以手动将 Nmap 输出中的在线主机复制并粘贴到online_hosts.txt文件中,请确保每个 IP 地址各占一行。
总结
在本挑战中,目标是使用 Nmap 对 targets.txt 文件中指定的 IP 地址列表进行 Ping 扫描,然后将在线主机的 IP 地址保存到名为 online_hosts.txt 的文件中。
本挑战强调了使用 Nmap 的 -iL 选项从文件中读取目标 IP 地址,以及使用 grep 和 awk 等工具解析 Nmap 输出并提取活跃主机 IP 地址的方法。最后一步涉及将提取的 IP 地址重定向到 online_hosts.txt 文件,并确保每个 IP 地址各占一行。



