行输出为变量命令awk nmap

时间:2017-04-26 05:51:45

标签: python linux awk python-requests nmap

我尝试使用nmap查找网络中的所有设备,并在端口80上发送请求python,如果这是打开解析ip地址就像这里一样。

rang = "192.168.0.1/24"
ip = os.system("sudo nmap -Pn %s -p80 --open | awk '/is up/ {print up}; {gsub 
(/\(|\)/,\"\"); up = $NF; NR==1}'" %(rang))
r = requests.get("http://%s"%(ip))

我希望将行输出作为变量并在发送请求之后。 我认为输出是ip到ip,但不是。

192.168.0.1
192.168.0.6
192.168.0.12
192.168.0.18`
....

显示所有IP并且不发送请求。

0 个答案:

没有答案