我在 virtualbox 中将 kali linux 作为虚拟机运行,但是当我单击 zenmap 时,它没有打开,也没有显示任何内容,我尝试重新安装它,但问题仍然存在。
当我在终端中运行 zenmap 时,它显示:
/usr/bin/env: ‘python’: No such file or directory
答案1
zenmap
已从 Kali Linux 中删除。
这是 Kali 维护者的回答kali 论坛上的 @Gamb1t。
由于上游不再维护 zenmap,我们不得不放弃这个包。
Zenmap 是 nmap GUI,您应该使用它nmap
作为替代。
答案2
首先,您需要一个名为 的程序python
。我刚刚检查了我的 Kali 安装(在 Windows 中运行的 WSL2),发现它确实没有python
开箱即用。因此,创建一个符号链接ln -s /usr/bin/python3 /usr/bin/python
,假设这/usr/bin/python3
是正确的。
通常,您的 PATH 应包含 /usr/bin。不需要改变它。
答案3
您可以从源代码手动构建 nmap 以便可以访问 zenmap,请前往https://nmap.org/dist/要下载包含 nmap 源代码的 bzip2 文件,例如,对于版本 7.92,您可以获取该文件这里和签名这里。
然后您还可以选择验证签名。 sigs文件夹内,每个文件名都有签名,但最安全的是PGP签名,如果不验证签名,可能会得到损坏或被恶意篡改的文件。
要验证签名,请下载nmap_gpgkeys并运行:
gpg --import nmap_gpgkeys.txt
完成后,下载与版本相关的asc文件和bzip文件到一个空文件夹中,检查一下:
gpg --verify *.asc
现在,如果它显示 GOOD,您可以继续,如果它显示 BAD,您永远不应该安装它
要从源安装 nmap,请运行以下命令:
# MAKE SURE NMAP IN NOT INSTALLED
apt-get remove nmap
# Build nmap
bzip2 -cd nmap-*.tar.bz2 | tar xvf -
cd nmap-*
./configure
make
sudo make install
请注意,您应该安装 binutils 和 build-essential 软件包,最好还有 perl(用于 NSE)、python2 和 python3。这个命令应该足够了:
sudo apt-get build-dep nmap
上次我从源代码编译 nmap 时,构建输出中有一些非常有趣的复活节彩蛋,可能值得一看!