私はこのコマンドでネットワーク上の約50のホストをスキャンしました:
nmap -sV -iL sweep_ips.txt -oG result.txt
ex: ...
Host: 192.168.x.x () Ports: 8000/open/tcp//http//Apache httpd 2.2.3 ((CentOS))/ Ignored State: filtered (999)
...
私は見つかったhttpポートを持つもののIPを表示します。
grep http result.txt | awk '/http/{print $2}'
ここまでは順調ですね。 httpポートが常に80や443であるとは限らないことを除いて。私は10000のような奇妙なものを持っています。私はそれが "http"を見つけた特定のポートフィールドを見つけて、そのフィールドの一部または全部を表示したいと思います。これは可能ですか?
何かのようなもの:
192.168.x.x 8000
十分でしょう。
何か案は?
awk
nmapやInfoSecの質問ではありません。