【发布时间】:2017-09-27 03:51:00
【问题描述】:
我已经成功使用这个小脚本几个月了。今天我意识到它似乎无法捕捉到一个输出,屏幕出现空白并出现新提示:
user@computer ~]$ myscan ipsFile 23
user@computer ~]$
这里是代码
#!/bin/bash
sudo nmap -v -Pn -p T:$2 -reason -i $1 | awk ' {
if (/syn-ack/) {
print "Yes"
c++
}
else if (/no-response|reset|host-unreach/) {
print "No"
c++
}
}
END { print c} '
如果我对其中一个 IP 运行 nmap,那么它会返回
Starting Nmap 5.51 ( http://nmap.org ) at 2017-09-26 11:44 CDT
Initiating Parallel DNS resolution of 1 host. at 11:44
Completed Parallel DNS resolution of 1 host. at 11:44, 0.00s elapsed
Initiating Connect Scan at 11:44
Scanning 1.1.1.1 [1 port]
Completed Connect Scan at 11:44, 0.20s elapsed (1 total ports)
Nmap scan report for 1.1.1.1
Host is up, received user-set (0.20s latency).
PORT STATE SERVICE REASON
23/tcp filtered telnet host-unreach
Read data files from: /usr/share/nmap
Nmap done: 1 IP address (1 host up) scanned in 0.26 seconds
我怎样才能捕捉到“host-unreach”部分?
【问题讨论】: