无法打开原始套接字。错误:权限被拒绝(13)

无法打开原始套接字。错误:权限被拒绝(13)

我正在尝试通过参加 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

相关内容