我如何使用masscan仅将IP输出到txt文件?

时间:2019-12-22 17:45:37

标签: file sorting awk grep scanning

我正在尝试使用masscan扫描特定IP范围的开放端口。当我在终端中运行命令时,输出如下所示:

# Ports Scanned: TCP(1;11032-11032) UDP(0;) SCTP(0;) PROTOCOLS(0;)
Host: 127.0.0.1 () Ports:11032/open/tcp///
Host: 127.0.0.1 () Ports:11032/open/tcp///
Host: 127.0.0.1 () Ports:11032/open/tcp///
Host: 127.0.0.1 () Ports:11032/open/tcp///
Host: 127.0.0.1 () Ports:11032/open/tcp///
Host: 127.0.0.1 () Ports:11032/open/tcp///
Host: 127.0.0.1 () Ports:11032/open/tcp///
Host: 127.0.0.1 () Ports:11032/open/tcp///
Host: 127.0.0.1 () Ports:11032/open/tcp///
Host: 127.0.0.1 () Ports:11032/open/tcp///
Host: 127.0.0.1 () Ports:11032/open/tcp///
Host: 127.0.0.1 () Ports:11032/open/tcp///

我只想列出IP或主机,并让masscan将其保存在txt文件中。我该怎么办?

1 个答案:

答案 0 :(得分:0)

这是发明grep的原因之一。如果找到IP4地址的正则表达式(可以使用简单的Google轻松找到),则可以结合使用grep -o来使用它:-o确保只有正则表达式的结果是所示,因此您会得到类似的信息:

launch_masscan | grep -o "..." // where "..." is the IPv4 regular expression

祝你好运