Chinaunix

标题: 【求助】扫描结果匹配 [打印本页]

作者: white_hole    时间: 2014-11-07 20:08
标题: 【求助】扫描结果匹配
本帖最后由 white_hole 于 2014-11-07 20:08 编辑

   
我想使用nmap扫描出一个网段所有开放80端口的主机,如何把扫描结果的ip匹配出来保存为个文本,我想到使用grep但是不知道怎么正则匹配,求教,扫描结果如下:

作者: bikong0411    时间: 2014-11-08 09:07
用最简单的既可
grep -E '([0-9]{1,3}\.){3}[0-9]{1,3}' <<<192.168.75.129
作者: white_hole    时间: 2014-11-08 13:10
回复 2# bikong0411


   谢谢了,这个不行吧,我想的是首先匹配出以'open'为关键词的块,然后匹配出ip,这里不知道该如何匹配那个块
作者: white_hole    时间: 2014-11-08 14:04
我这样匹配,然后怎么匹配出红色方框的那两行?

作者: qq58945591    时间: 2014-11-08 15:25
white_hole 发表于 2014-11-08 14:04
我这样匹配,然后怎么匹配出红色方框的那两行?



你想要什么样的格式?


192.168.0.129 80    ?
作者: qq58945591    时间: 2014-11-08 16:03
回复 4# white_hole


cat example

Starting Nmap 5.51 ( http://nmap.org ) at 2014-11-08 23:28 CST
Nmap scan report for tomato (192.168.0.254)
Host is up (0.0011s latency).
PORT   STATE SERVICE
80/tcp open  http
MAC Address: 5C:33:8E:5F:0E:51 (Alpha Networkc)

Nmap done: 1 IP address (1 host up) scanned in 0.10 seconds


awk '/report/{a=$6;next}/open/{print a,$1,$2}' example
(192.168.0.254) 80/tcp open


这样的格式吗?
作者: white_hole    时间: 2014-11-08 16:32
回复 6# qq58945591
:wink:这样的结果可以了,我只是想匹配出80端口开放主机的ip。。。谢谢咯




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2