从文件扫描目标

NmapNmapBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在这个挑战中,你将使用 Nmap 通过对 targets.txt 文件中指定的一系列 IP 地址执行 ping 扫描,来发现网络上的活跃主机。目标是识别哪些主机在线,并将它们的 IP 地址保存到一个名为 online_hosts.txt 的新文件中,每个 IP 地址占一行。

这项任务需要你利用 Nmap 的 -iL 选项从输入文件中读取目标 IP 地址,然后使用诸如 grepawk 之类的工具从 Nmap 输出中提取在线主机的 IP 地址。最后,你将把提取出的 IP 地址重定向到 online_hosts.txt 文件中,确保格式正确以进行验证。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL nmap(("Nmap")) -.-> nmap/NmapGroup(["Nmap"]) nmap/NmapGroup -.-> nmap/save_output("Save Output to File") nmap/NmapGroup -.-> nmap/host_discovery("Host Discovery Techniques") nmap/NmapGroup -.-> nmap/target_specification("Target Specification") subgraph Lab Skills nmap/save_output -.-> lab-548715{{"从文件扫描目标"}} nmap/host_discovery -.-> lab-548715{{"从文件扫描目标"}} nmap/target_specification -.-> lab-548715{{"从文件扫描目标"}} end

从文件扫描目标

这个挑战要求你使用 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 地址都在新的一行上。