Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想找到在我的子网上打开 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