-1

您好,我在安装过程中在 kali-linux 版本 2020.1a
中安装 mitmf 时遇到问题我在 shell 中执行了以下任务

  1. apt-get install python-dev python-setuptools libpcap0.8-dev libnetfilter-queue-dev libssl-dev libjpeg-dev libxml2-dev libxslt1-dev libcapstone3 libcapstone-dev libffi-dev file

  2. git clone https://github.com/byt3bl33d3r/MITMf

  3. cd MITMf && git submodule init && git submodule update --recursive

  4. pip install -r requirements.txt

但在第 4 步中存在的障碍是:pip command not found

所以我尝试pip使用命令安装:sudo apt install python-pip

但它不起作用并说:Unable to locate package python-pip

然后我尝试pip3使用命令安装:sudo apt install python3-pip

它得到安装,我完成了安装的第 4 步命令,mitmf 即:4。pip install -r requirements.txt

之后,当我为mitmfie 运行帮助命令时,python mitmf.py --help

它显示以下内容

Traceback (most recent call last):

  File "mitmf.py", line 29, in <module>

    import core.responder.settings as settings

  File "/home/tester/MITMf/core/responder/settings.py", line 24, in <module>

    from core.configwatcher import ConfigWatcher

  File "/home/tester/MITMf/core/configwatcher.py", line 20, in <module>

    import pyinotify

ImportError: No module named pyinotify 

我也试过这个命令:python3 mitmf.py

然后跟随结果弹出窗口

File "mitmf.py", line 38
    print get_banner()
          ^
SyntaxError: invalid syntax

所以请帮我解决没有模块名称pynotify的问题。如何解决这个问题。我被困在这里,无法解决这个问题。

4

6 回答 6

1

MITMF 安装 2021|sep youtube 链接 | https://www.youtube.com/watch?v=kDnQOIQj3zI

apt-get install python-dev-is-python2 python-setuptools libpcap0.8-dev libnetfilter-queue-dev libssl-dev libjpeg-dev libxml2-dev libxslt1-dev libcapstone4 libcapstone-dev

apt install pip

pip install virtualenvwrapper

which python3

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

source `which virtualenvwrapper.sh`

mkvirtualenv MITMf -p /usr/bin/python2.7

git clone https://github.com/byt3bl33d3r/MITMf

cd MITMf && git submodule init && git submodule update --recursive

pip install -r requirements.txt

python mitmf.py --help

这对我有用

于 2021-09-15T10:46:31.110 回答
0

嘿,我遇到了和你一样的问题,我终于弄清楚我做错了什么。您需要先下载软件包,然后再安装它们。我花了一段时间才弄明白。
尝试 pip3 来满足 -r 要求,它可能会起作用

我认为您需要先下载 get-pip.py 以下载并安装所有缺少的模块并使用 -r 要求 https://pip.pypa.io/en/stable/installing/ 现在您可以使用-r 要求的 pip

导航到根目录或 cd .. 尽可能回到第一个 cmd curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

第二个python get-pip.py

然后我认为您可以开始下载并安装所有缺少的模块。每当您启动 sudo ./mitmf.py 或 sudo python mitmf.py 时,您都会收到一条错误消息,例如没有名为 pyinotify 的模块打开 2 个终端 第一个终端 导航到根目录或 cd .. 尽可能回到第 2 个终端导航到您的 MITMf 目录启动 mitmf 以获取 no module name ex no module named pyinotify

第一个终端 sudo pip 下载 pyinotify sudo pip install pyinotify

第二个终端使用 sudo ./mitmf.py 或 sudo python mitmf.py 启动 mitmf

如果出现另一个无模块错误,请从 pip 下载和 pip 安装步骤重复尝试再次启动 mitmf 根据需要重复多次并尝试两个 mitmf cmds 以查看它是否已更正。在它真正起作用之前,我必须下载并安装 8 个模块。希望这可以帮助

于 2020-05-03T22:26:40.933 回答
0

运行以下命令:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python get-pip.py

然后使用 pip2 安装 requirements.txt:

pip2 install -r requirements.txt

python mitmf.py -h
于 2020-11-01T15:55:50.897 回答
0

首先,做

sudo pip download pyinotify 
sudo pip install pyinotify

然后,mitmfsudo ./mitmf.py or sudo python mitmf.py

如果发生另一个无模块错误,请从 pip 下载和 pip 安装步骤重复尝试再次启动 mitmf 根据需要重复多次并尝试两个 mitmf cmds 以查看它是否已更正。在它真正起作用之前,我必须下载并安装 8 个模块。希望这可以帮助。

于 2020-05-03T22:30:57.563 回答
0

因此,您将首先使用 sudo pip download pyinotify 下载,然后您需要使用 sudo pip install pyinotify 安装它,然后在另一个终端中启动 mitmf 以查看它是否有效或给出另一个错误,然后再次重复这些步骤。模块名称并不总是正确的,因此您可能必须搜索正确的名称。例如有一个错误我没有模块名称魔术。当我执行 sudo pip download magic 时,下载失败。然后我搜索,发现下载的cmd需要sudo pip download python-magic。pip 下载和安装需要它是 python-magic 而不仅仅是魔法。
这些是我必须下载和安装的 8 个模块 pyinotify configobj twisted bs4 pefile python-magic 而不是 magic capstone Pillow 而不是 PIL

于 2020-05-03T22:43:05.740 回答
0

嘿,我最近有同样的问题。由于 Kali 2020 总是在安装过程中创建一个新用户,我们不再以 root 用户身份登录,看起来它会导致问题。如果您在安装软件包时不使用 sudo,那么在执行此操作时会发生一个有趣的观察,与将其作为 sudo 运行相比,它会安装在不同的位置,这就是程序无法访问它们并向您显示错误的原因缺少包裹。

尝试以root身份运行安装,即

sudo pip install -r requirements.txt

并以root身份运行程序

sudo ./mitmf.py or sudo python mitimf.py

如果您看到更多缺少的软件包,请不要忘记使用 sudo 安装它们,即

sudo pip install package-name

这对我有用。

于 2020-05-05T15:46:50.847 回答