0

我有一长串 IP 地址范围。有没有办法使用 nmap 的 –iR 或类似的方法从一系列地址中抽取随机样本。例如,类似:

    nmap -iL ip_ranges -iR 100000

执行此扫描会忽略“–iL ip_ranges”参数,而只是尝试扫描纯随机主机。

我的输入列表如下所示:

    x.x.220.0/23
    x.x.222.0/23
    x.x.224.0/20
    x.x.0.0/16
    x.x.0.0/19
    …
    …
4

1 回答 1

0

Nmap 目前没有这个选项。您可以做以下 3 件事:

  1. 使用命令管道为您进行选择:

    nmap -n -sL -iL ip_ranges -oG - | awk '/^Host/{print $2}' | shuf -n 100000
    
  2. 使用 Nmap 的--exclude-file选项来导入禁止 IP 范围的列表,然后使用-iR来选择要生成多少剩余地址。这可能需要做太多工作才能将您选择的 IP 范围转换为“排除”范围,但这是一种选择。

  3. 写信给 dev@nmap.org 并要求将其作为新功能。

于 2014-06-05T23:32:55.480 回答