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