问题描述
#zenmap
无法导入zenmapGUI.App模块:“没有名为gtk的模块”。 我检查了以下目录:
/usr/local/bin
/usr/lib/python2.7
/usr/lib/python2.7/plat-x86_64-linux-gnu
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages
如果您将Zenmap安装在另一个目录中,则可能必须添加 modules目录中的PYTHONPATH环境变量。
--------------------------------------------------- -解决 - - - - - - - - - - - - - - - - - - - - - - - - --------------------
$ mkdir -p〜/下载/ zenmap
$ cd〜/ Downloads / zenmap
$ wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-gtk2_2.24.0-6_amd64.deb
$ wget http://archive.ubuntu.com/ubuntu/pool/universe/n/nmap/zenmap_7.80+dfsg1-1build1_all.deb
您必须将这2个/.deb拆包,然后就可以了
解决方法
我在尝试安装 zenmap 时遇到了同样的问题。我必须安装 pygtk2/
py gobject-2/python-cairo
。
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-gtk2_2.24.0-5.1ubuntu2_amd64.deb
wget http://azure.archive.ubuntu.com/ubuntu/pool/universe/p/pygobject-2/python-gobject-2_2.28.6-14ubuntu1_amd64.deb
wget http://security.ubuntu.com/ubuntu/pool/universe/p/pycairo/python-cairo_1.16.2-2ubuntu2_amd64.deb
然后使用 dpkg -i <deb name>
安装它们。
Kali 2020v4的更新可以解决该问题:
运行
sudo bash
apt-get update
apt-get upgrade
要清除任何现有的安装运行,请执行以下操作:
apt remove zenmap
然后
apt-get install python-cairo
apt --fix-broken install
apt-get install python-gobject-2
apt --fix-broken install
dpkg -i python-gtk2_2.24.0-5.1ubuntu2_amd64.deb
dpkg -i zenmap_7.80-2_all.deb
资源:
http://us.archive.ubuntu.com/ubuntu/pool/universe/p/pygtk/
要为kali安装ZenMap
-
更新存储库:
sudo apt update
-
下载zenmap的最新软件包,例如
wget https://nmap.org/dist/zenmap-7.80- 1.noarch.rpm
-
安装外星人:
sudo apt install alien -y
-
将包转换为deb Sintaxis:
sudo alien [RPM downloaded]
-
安装Sintaxis:
sudo dpkg -i [DEB generated]
相同的问题。我注意到在kali 2019-4中,路径trim()
中有一些usr/lib/python2.7/dist-packages/gtk-2.0/gtk
文件,也许zenmap GUI需要它们。
不稳定的作品。 试试这个:
nix run -f channel:nixos-unstable nmap_graphical