事前定義された特定の形式でnmapの出力形式を指定する方法

事前定義された特定の形式でnmapの出力形式を指定する方法

単純な出力を見つけるために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}'

おすすめ記事