shell – 仅从开放端口上的nmap扫描输出IP

我想找到在我的子网上打开ssh的计算机,但它显示结果中的所有主机,而不仅仅是那些有开放端口的主机这是我的命令
nmap -PN -p 22 --open -oG - 192.168.*.* | awk '{print $2}' > sshopen.txt

谢谢

您可以选择使用awk仅在某些情况下打印而不是全部打印.

例如,以下匹配最后一个字段,如果它包含ssh(但您也可以测试22),那么它将打印IP.

nmap -PN -p 22 --open -oG - 192.168.*.* | awk '$NF~/ssh/{print $2}' > sshopen.txt

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...