使用python nmap模块扫描先前扫描生成的主机

Arvandor

我一直在直接从python命令行使用该模块,以尝试弄清所有模块的工作原理,并开始拼凑出我要编写的脚本将如何工作。我想做的是先进行一次简单的主机发现扫描,例如-n -sP -PE,然后使用all_hosts()函数生成用于实际端口扫描的主机列表。所以如果我做...

import nmap
nm = nmap.PortScanner()

nm.scan(hosts='XXX.XXX.XXX.X/24', arguments='-n -sP -PE')

然后nm.all_hosts()给出了我正在寻找的确切信息,列出了扫描发现的所有活动主机的简短列表。现在,我遇到的问题是将其传递给下一次扫描。如果你只是做类似的事情

hostlist = nm.all_hosts()
nm.scan(hosts=hostlist etc)

然后,它抱怨无法为主机参数使用列表。好吧,有道理。因此,我尝试将其分隔开逗号,以便通过执行以下操作将它们显示为aaa.aaa.aaa.aaa,bbb.bbb.bbb.bbb等。

hostlist = ""
for item in nm.all_hosts():
    hostlist = item + ", " + hostlist

然后,仅转储主机列表,它看起来就和我想要的一样,但是如果您尝试将其插入hosts参数,它会显示“无法解析“ alltheipslisted”警告:未指定目标,因此扫描了0个主机。

有人对此有什么好主意吗?也许转储IP然后从文件中提取IP?如果字符串不起作用,似乎会遇到相同的问题...

德威特

如果删除逗号,它将起作用。列出了多个主机,它们之间只有一个空格。

使用示例:

import nmap
nm = nmap.PortScanner()

hostlist = ' '.join(nm.all_hosts())
nm.scan(hosts=hostlist, arguments='-n -sP -PE')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用python nmap模块扫描先前扫描生成的主机

来自分类Dev

如何使用Nmap扫描整个网络?

来自分类Dev

如何使用Nmap扫描整个网络?

来自分类Dev

使用netbios / bonjour名称进行的nmap扫描

来自分类Dev

使用amass或nmap扫描时网络失真

来自分类Dev

Nmap不会使用-oN或-oG进行扫描

来自分类Dev

Python KeyError扫描开放端口的主机列表

来自分类Dev

使用netcat扫描主机和端口

来自分类Dev

如何使用Ubuntu 12.04的nmap扫描令人讨厌的漏洞?

来自分类Dev

如何使用nmap扫描出站封闭端口?

来自分类Dev

为什么使用 nmap 扫描 ip 时连接断开?

来自分类Dev

使用nmap -sS和nmap -sT进行端口扫描的速度是多少?

来自分类Dev

Python:本地主机上的端口扫描

来自分类Dev

权重和偏差扫描无法使用pytorch lightning导入模块

来自分类Dev

使用权重和偏差的扫描时无法导入模块

来自分类Dev

通过nmap扫描显示的服务和版本,用于简单的python套接字服务器

来自分类Dev

可以使用TCP Kill来停止外部nmap扫描吗?

来自分类Dev

如何使用nmap一次扫描tcp和udp端口的范围?

来自分类Dev

DOCKER:Windows 10 上的 Linux Container,如何使用 nmap 扫描设备的 mac 地址

来自分类Dev

nmap需要几分钟来扫描本地主机

来自分类Dev

使用git扫描源代码以生成待办事项列表等

来自分类Dev

使用Theano的RNN处于生成模式(扫描操作)

来自分类Dev

无法扫描使用 jasperreport 生成的条形码

来自分类Dev

使用python从PDF中提取扫描页面

来自分类Dev

扫描表以查找列中的某个值,然后返回另一列 Python 的先前值

来自分类Dev

如何使用扫描仪扫描按钮扫描文档

来自分类Dev

如何使用扫描快照扫描很长的文档

来自分类Dev

Python网络接口扫描

来自分类Dev

使用Phonegap扫描名片

Related 相关文章

  1. 1

    使用python nmap模块扫描先前扫描生成的主机

  2. 2

    如何使用Nmap扫描整个网络?

  3. 3

    如何使用Nmap扫描整个网络?

  4. 4

    使用netbios / bonjour名称进行的nmap扫描

  5. 5

    使用amass或nmap扫描时网络失真

  6. 6

    Nmap不会使用-oN或-oG进行扫描

  7. 7

    Python KeyError扫描开放端口的主机列表

  8. 8

    使用netcat扫描主机和端口

  9. 9

    如何使用Ubuntu 12.04的nmap扫描令人讨厌的漏洞?

  10. 10

    如何使用nmap扫描出站封闭端口?

  11. 11

    为什么使用 nmap 扫描 ip 时连接断开?

  12. 12

    使用nmap -sS和nmap -sT进行端口扫描的速度是多少?

  13. 13

    Python:本地主机上的端口扫描

  14. 14

    权重和偏差扫描无法使用pytorch lightning导入模块

  15. 15

    使用权重和偏差的扫描时无法导入模块

  16. 16

    通过nmap扫描显示的服务和版本,用于简单的python套接字服务器

  17. 17

    可以使用TCP Kill来停止外部nmap扫描吗?

  18. 18

    如何使用nmap一次扫描tcp和udp端口的范围?

  19. 19

    DOCKER:Windows 10 上的 Linux Container,如何使用 nmap 扫描设备的 mac 地址

  20. 20

    nmap需要几分钟来扫描本地主机

  21. 21

    使用git扫描源代码以生成待办事项列表等

  22. 22

    使用Theano的RNN处于生成模式(扫描操作)

  23. 23

    无法扫描使用 jasperreport 生成的条形码

  24. 24

    使用python从PDF中提取扫描页面

  25. 25

    扫描表以查找列中的某个值,然后返回另一列 Python 的先前值

  26. 26

    如何使用扫描仪扫描按钮扫描文档

  27. 27

    如何使用扫描快照扫描很长的文档

  28. 28

    Python网络接口扫描

  29. 29

    使用Phonegap扫描名片

热门标签

归档