我試著透過 HackTheBox 挑戰來熟悉駭客和網路。在起點 Oopsie 我應該使用 command nmap -sS -A 10.10.10.28
。但是,在 Ubuntu 20.04 中運行它後,我收到以下錯誤:Starting Nmap 7.91 ( https://nmap.org ) at 2021-01-25 20:07 CET Couldn't open a raw socket. Error: Permission denied (13)
。在https://github.com/microsoft/WSL/issues/2039我讀到,nmap 中沒有實作此功能。有沒有辦法使用此工具在我的作業系統中開啟原始套接字?
答案1
您是否使用以下命令安裝了 nmap:
sudo snap install nmap
或者
sudo apt install nmap
我也遇到了同樣的問題,我使用 snap 安裝並遇到了與您相同的錯誤。如果是這種情況,請刪除 snap install 並使用 apt:
sudo snap remove nmap
sudo apt install nmap
使用 nmap 運行命令,如果發生錯誤:
bash: /snap/bin/nmap: No such file or directory
使用以下命令釋放快取的連結:
hash -r
再次運行 nmap,這對我有用。
答案2
您必須透過以下方式授予 nmap 網路存取權限:
snap connect nmap:network-control