単純な出力を見つけるためにnmapシェルを実行するとしましょう。私たちは皆、次のことに精通しています。
Starting Nmap 6.47 ( http://nmap.org ) at....
Nmap scan report for www.google.com (172.217.26.68)
Host is up (0.085s latency).
rDNS record for 172.217.26.68: sin10s02-in-f68.1e100.net
Not shown: 998 filtered ports
PORT STATE SERVICE
80/tcp open http
443/tcp open https
Nmap done: 1 IP address (1 host up) scanned in 9.38 seconds
今、あなたは特定のポート状態とサービスをしたいと思います。例:
Open ports are:
80
443
またはそのようなもの。要点は、特定の出力を取り、他の場所で使用したいということです。誰でも私に非常に簡単な例を与えることができますか?
ベストアンサー1
次のコードを試してください。
echo "Open ports are: ";nmap $HOST |awk -F'/' '/open/ {print $1}'