从文件中扫描目标

NmapBeginner
立即练习

介绍

在本挑战中,你将使用 Nmap 对 targets.txt 文件中指定的 IP 地址列表进行 Ping 扫描(Ping Sweep),从而发现网络中的活跃主机。你的目标是识别哪些主机处于在线状态,并将它们的 IP 地址保存到一个名为 online_hosts.txt 的新文件中,确保每个 IP 地址各占一行。

这项任务要求你利用 Nmap 的 -iL 选项从输入文件中读取目标 IP 地址,然后使用 grepawk 等工具从 Nmap 的输出结果中提取在线主机的 IP 地址。最后,你需要将提取出的 IP 地址重定向到 online_hosts.txt 文件中,并确保格式正确以便通过验证。

这是一个「挑战」项目,它与「引导实验」不同,你需要尝试独立完成挑战任务,而不是按照实验步骤一步步学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据显示,这是一个初学者级别的挑战,通过率为 98%。它在学习者中获得了 98% 的好评率。

从文件中扫描目标

本挑战要求你使用 Nmap 发现特定网络中的活跃主机。为了提高效率,我们将重点关注一个较小的子网。

任务

  • 使用 Nmap 对 targets.txt 文件中列出的 IP 地址进行 Ping 扫描。
  • 将在线主机的 IP 地址保存到名为 online_hosts.txt 的文件中。

要求

  1. 必须使用 Nmap 执行 Ping 扫描。
  2. 输入的 IP 地址必须从 ~/project/targets.txt 文件中读取。
  3. 包含在线主机 IP 地址的输出结果必须保存到 ~/project/online_hosts.txt 文件中。
  4. ~/project/online_hosts.txt 中的每个 IP 地址应各占一行。

示例

如果 targets.txt 包含:

127.0.0.1
127.0.0.2
127.0.0.3

127.0.0.1127.0.0.2 在线,那么 online_hosts.txt 应包含:

127.0.0.1
127.0.0.2

提示

  • 使用 Nmap 的 -iL 选项来指定包含目标 IP 地址列表的输入文件。
  • 使用 grepawk 从 Nmap 输出中提取 IP 地址,并将命令的输出重定向到 online_hosts.txt 文件。
  • 如果你不熟悉 grepawk,也可以手动将 Nmap 输出中的在线主机复制并粘贴到 online_hosts.txt 文件中,请确保每个 IP 地址各占一行。
✨ 查看解决方案并练习

总结

在本挑战中,目标是使用 Nmap 对 targets.txt 文件中指定的 IP 地址列表进行 Ping 扫描,然后将在线主机的 IP 地址保存到名为 online_hosts.txt 的文件中。

本挑战强调了使用 Nmap 的 -iL 选项从文件中读取目标 IP 地址,以及使用 grepawk 等工具解析 Nmap 输出并提取活跃主机 IP 地址的方法。最后一步涉及将提取的 IP 地址重定向到 online_hosts.txt 文件,并确保每个 IP 地址各占一行。