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アクセスが必要です(ローカルで動作するようにはしませんが、わかりません)。私のネットワークが要件を満たしているか、古い情報)。
通常、nmap
raw TCPパケットを使用するにはルートアクセスが必要sudo
ですsudo
。