在 MITMF 中没有模块名称 pyinotify



您好,我在安装过程中在 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

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

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

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

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

之后,当我为mitmf运行帮助命令时,即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. 如何解决这个问题。 我被困在这里,无法解决这个问题.

MITMF 安装 2021|sep 优酷链接 |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

这对我有用

嘿,我遇到了与您相同的问题,我终于弄清楚我做错了什么。 您需要先下载软件包,然后再安装它们。 我花了一段时间才弄清楚。
尝试 pip3 以满足 -r 要求,它可能有效

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

导航到根目录或 cd .. 尽可能远地返回 第一个CMD 卷曲 https://bootstrap.pypa.io/get-pip.py -o get-pip.py

第二 蟒蛇 get-pip.py

然后我认为您可以开始下载并安装所有缺少的模块。 每当你启动sudo ./mitmf.py 或sudo python mitmf.py 时,你都会得到一个错误,例如没有一个名为pyinotify 打开 2 个终端 第一航站楼 导航到根目录或 cd ..尽可能回到过去 第二航站楼 导航到您的 MITMf 目录 启动 MITMF 以获取无模块名称 EX 没有名为 pyinotify 的模块

第一航站楼 须藤点下载 pyinotify 须藤点安装pyinotify

第二航站楼 使用 sudo ./mitmf.py 或 sudo Python mitmf.py 启动 mitmf

如果发生另一个无模块错误,请重复 pip 下载和 pip 安装步骤 尝试再次启动 MITMF 根据需要重复多次,并尝试两个mitmf cmd,看看它是否得到纠正。 在实际工作之前,我必须下载并安装 8 个模块。 希望这有帮助

所以你会先用sudo pip下载pyinotify 然后你需要用sudo pip安装pyinotify 然后在另一个终端中启动 mitmf 以查看它是否有效或给出另一个错误 然后再次重复这些步骤。 模块名称并不总是正确的,因此您可能需要搜索正确的名称。 例如,有一个错误,我没有得到模块名称魔术。 当我做sudo pip下载魔术时,下载失败了。 然后我搜索了一下,发现下载CMD需要sudo pip下载python-magic。 pip下载和安装需要它是python-magic,而不仅仅是Magic。
这些是我必须下载和安装的 8 个模块 啪�� Configobj 扭曲的 esS 佩菲尔 蟒蛇魔法代替魔法 顶点 枕头代替PIL

首先,做

sudo pip download pyinotify 
sudo pip install pyinotify

然后,从sudo ./mitmf.py or sudo python mitmf.py开始mitmf

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

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

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

sudo pip install -r requirements.txt

并以根用户身份运行程序

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

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

sudo pip install package-name

这对我有用。

运行以下命令:

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

然后使用 pip2 安装要求.txt:

pip2 install -r requirements.txt
python mitmf.py -h