我正在尝试通过参加 HackTheBox 挑战来熟悉黑客和网络。在起点 Oopsie 我应该使用命令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