nmap如果端口打开然后运行一些东西

时间:2016-02-16 06:34:14

标签: scanning nmap

有没有办法运行命令然后nmap被扫描端口并且如果端口打开则获得肯定结果,对于每个ip地址,例如 - nmap found ip with specific open port(当扫描例如.192.168.1.0 / 24端口时) 554)并立即运行,然后nmap继续扫描。如果端口关闭,或者继续扫描。

1 个答案:

答案 0 :(得分:0)

Nmap Scripting Engine就是为此而设计的。您可以在Lua中编写一个简单的脚本,该脚本将针对每个开放端口运行(或轻松过滤到特定的端口号或服务名称)。在发现开放端口后,它不会立即 ,但是对于非常大的扫描,Nmap将在端口扫描和运行NSE脚本之间交替,以便您以相当稳定的流方式获得结果。

如果要改为运行某些外部程序,可以编写一个NSE脚本,使用os.execute函数在必要时调用该程序。