我需要一种快速有效的方法来扫描端口80打开的ip范围.
因此,例如,如果我想扫描OVH IP范围“46.105.0.0/16”,我需要它扫描该范围内的每个IP并输出每个IP的列表,端口80打开.
46.105.0.51 46.105.0.72 46.105.0.91 46.105.0.7 46.105.0.15
我需要扫描多个子网,我需要它输出到文件.
编辑:我也在我的专用机箱上运行CentOS,带有1Gbit上行链路.
nmap
to the rescue!:
nmap -Pn -p80 --open 46.105.0.0/16
…将为您提供在tcp / 80和相应的nmap输出上响应的主机列表;
> -Pn:跳过ping测试,因为你只关心一个开放的端口
> –open:仅返回端口打开的IP
有点吵(和grep,因为我很懒,而且awk不太好 – 一位awk大师可以帮我解决这个问题吗?),你可以得到IP列表:
nmap -Pn -p80 --open 46.105.0.0/16 | grep 46.105 | awk '{print $5}NF == 6{print $6}'
nmap还有以特定格式输出文件的选项,或者你可以只是>到一个文件:
nmap -Pn -p80 --open 46.105.0.0/16 | grep 46.105 | awk '{print $5}NF == 6{print $6}' > output.txt
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。