如何获取与特定主机名相关的所有IP范围/地址? 〜Nmap

问题描述

主机名查找器提示v1

你好...

我正在尝试学习如何获取与特定主机名关联的所有IP地址的列表。

例如,目前,我可以使用Nmap并解析与ip关联的主机名列表,如下所示。它将搜索从0到255,我可以看到它们都是主机。

nmap -sL 184.88.0.0/24 -v

这将返回:

Nmap scan report for a184-87-0-0.deploy.static.akamaitechnologies.com (184.87.0.0)
Nmap scan report for a184-87-0-1.deploy.static.akamaitechnologies.com (184.87.0.1)
Nmap scan report for a184-87-0-2.deploy.static.akamaitechnologies.com (184.87.0.2)
Nmap scan report for a184-87-0-3.deploy.static.akamaitechnologies.com (184.87.0.3)
Nmap scan report for a184-87-0-4.deploy.static.akamaitechnologies.com (184.87.0.4)
Nmap scan report for a184-87-0-5.deploy.static.akamaitechnologies.com (184.87.0.5)
Nmap scan report for a184-87-0-6.deploy.static.akamaitechnologies.com (184.87.0.6)
Nmap scan report for a184-87-0-7.deploy.static.akamaitechnologies.com (184.87.0.7)
Nmap scan report for a184-87-0-8.deploy.static.akamaitechnologies.com (184.87.0.8)
Nmap scan report for a184-87-0-9.deploy.static.akamaitechnologies.com (184.87.0.9)
Nmap scan report for a184-87-0-10.deploy.static.akamaitechnologies.com (184.87.0.10)
Nmap scan report for a184-87-0-11.deploy.static.akamaitechnologies.com (184.87.0.11)
Nmap scan report for a184-87-0-12.deploy.static.akamaitechnologies.com (184.87.0.12)
Nmap scan report for a184-87-0-13.deploy.static.akamaitechnologies.com (184.87.0.13)
Nmap scan report for a184-87-0-14.deploy.static.akamaitechnologies.com (184.87.0.14)
Nmap scan report for a184-87-0-15.deploy.static.akamaitechnologies.com (184.87.0.15)
Nmap scan report for a184-87-0-16.deploy.static.akamaitechnologies.com (184.87.0.16)
Nmap scan report for a184-87-0-17.deploy.static.akamaitechnologies.com (184.87.0.17)
Nmap scan report for a184-87-0-18.deploy.static.akamaitechnologies.com (184.87.0.18)
Nmap scan report for a184-87-0-19.deploy.static.akamaitechnologies.com (184.87.0.19)
Nmap scan report for a184-87-0-20.deploy.static.akamaitechnologies.com (184.87.0.20)
Nmap scan report for a184-87-0-21.deploy.static.akamaitechnologies.com (184.87.0.21)

以此类推...

基本上,不必像这样按IP范围进行搜索...我希望能够仅搜索并保持nmap运行,让其扫描所有IP和主机,然后仅输出具有关键字akamai的IP和主机在它们中,作为范围的列表。输出应如下所示:

akamai hosts:
23.192.0.0/16 ~ 23.223.0.0/16
184.87.0.0/16 ~ 184.84.0.0/16
23.194.0.0/16 ~ 23.202.0.0/16
88.221.23.0/16

依此类推,直到此处有完整的列表。

如果有某种方法可以编写命令来执行此操作,我想使用Nmap,否则我将制作一个脚本并在此处共享它...有什么想法吗?或输入...

我认为可以做到的唯一方法是对互联网上的每个IP地址运行主机名查找?基本上空白扫描每台主机,然后让它扫描,然后解析结果?或可能使应用程序执行以下操作:

1.0.0.0 ~ 1.255.255.255,parse output,then continue and do the next 2.0.0.0 ~ 2.255.255.255 ect?

请让我知道是否还有其他方法可以这样做?这样更有效。...

想法v2

我认为可以做到的另一种方式:

  1. 创建要在后台运行的后台驻留程序,该后台程序将运行netstat:

    sudo netstat -Wpac | grep'ESTABLISHED'| grep'akamai'

  2. 每5分钟让netstat将所有唯一的输出结果添加文件

  3. 解析结果,获取所有IP地址并将其添加到1个不断更新的文件

  4. 最后使用文件中的IP地址,一一扫描子网 if 1.1.1.0/24 ~ 1.1.1.255/24 belongs to host,then test subnet below,1.1.0.0 ~ 1.1.255.255 if all belongs to host then check the next and so on...

  5. 我正在尝试阻止主机,因此在这一点上,我将使代码运行IP表并阻止找到的IP范围,刷新IP表,然后添加新IP。

在浏览网络时将此后台运行留在后台会慢慢建立列表,直到没有剩下没有被特定主机名阻塞的主机为止。

我将在某个时候进行处理,但是我将首先等待您的建议,以查看是否有一种方法可以做到这一点而无需我做任何工作。

如果没有人可以解决,我将提出解决方案并将其发布。

感谢您的评论

-smartypantz

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)