Nmap – 从一系列 IP 范围中随机抽取样本 - 是否可以组合 -iR 和 -iL?

问题描述 投票:0回答:1

我有一长串 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
    …
    …
shell network-programming nmap port-scanning
1个回答
0
投票

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

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

     nmap -iL <(nmap -n -sL -iL ip_ranges -oG - | awk '/^Host/{print $2}' | shuf -n 100000)
    
  2. 使用 Nmap 的

    --exclude-file
    选项导入限制 IP 范围列表,然后使用
    -iR
    选择要生成的剩余地址数量。这可能需要太多工作才能将您选择的 IP 范围反转为“排除”范围,但这是一个选项。

  3. 写信给 [电子邮件受保护] 并要求将此作为一项新功能。

© www.soinside.com 2019 - 2024. All rights reserved.