nmapは同じシステムで異なる結果を表示します

nmapは同じシステムで異なる結果を表示します

sudoなしでnmapを使用すると、ポートは次のように開いているとマークされます。

nmap 192.168.1.5

Host is up (0.00091s latency).
Not shown: 995 filtered ports
PORT    STATE SERVICE
80/tcp  open  http
110/tcp open  pop3
143/tcp open  imap
993/tcp open  imaps
995/tcp open  pop3s

Nmap done: 1 IP address (1 host up) scanned in 7.52 seconds

しかし、コマンドの前にsudoを使用すると私に教えてくれます。

sudo nmap 192.168.1.5

Nmap scan report for 192.168.1.5
Host is up (0.00025s latency).
All 1000 scanned ports on 192.168.1.5 are filtered
MAC Address: 08:00:27:02:14:55 (Oracle VirtualBox virtual NIC)

Nmap done: 1 IP address (1 host up) scanned in 29.23 seconds

だから私の質問は結果が変わった理由とsudoがなければMacを得ることができない理由です。

私のホストはmacosです。

答え1

nmap しなければならないターゲットホストがコンピュータと同じネットワーク上にある場合はMACアドレスが表示されますが、リモートターゲットで同じ操作を実行するにはrootアクセスが必要です(ローカルで動作するようにはしませんが、わかりません)。私のネットワークが要件を満たしているか、古い情報)。

通常、nmapraw TCPパケットを使用するにはルートアクセスが必要sudoですsudo

関連情報