2013-08-08 4 views
7

サブネット上でsshを開いているコンピュータを検索したいのですが、開いているポートを持つホストだけでなく、結果にあるすべてのホストを表示します。あなたは特定の場合だけではなく、すべてで印刷するのawkを選択することができオープンポート上のnmapスキャンからの出力IP

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

おかげ

答えて

10

たとえば、次のフィールドはsshを含んでいれば最後のフィールドに一致しますが(22でもテストできます)、IPを出力します。

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

私は、テキストファイルに出力されないとき正常に動作しますが、私は何もしないときに、コマンドの出力ではなく、画面のテキストファイルに起こっているので、おそらく – user2341069

+0

を示しています。 '> sshopen.txt'の代わりに' |出力をスクリーンとファイルの両方に移動させたい場合は、 'tee sshopen.txt'を実行してください。 –

+0

テキストファイルに表示されるまでにちょっと時間がかかりました。スキャンのパーセンテージが完了するのを待っていたかもしれません。ありがとうございました! – user2341069

関連する問題