нет имени модуля pyinotify в mitmf - PullRequest
0 голосов
/ 19 апреля 2020

привет у меня проблема с установкой mitmf в kali- linux версия 2020.1a
во время установки я выполнил следующую задачу в оболочке

  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

после этого, когда я запускаю команду справки для 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. что делать, чтобы решить эту проблему. Я застрял здесь и не смог решить эту проблему.

Ответы [ 4 ]

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

, это сработало для меня.

0 голосов
/ 04 мая 2020

Сначала выполните

sudo pip download pyinotify 
sudo pip install pyinotify

Затем запустите mitmf с sudo ./mitmf.py or sudo python mitmf.py

Если не произошло другой ошибки модуля, повторите шаги загрузки и установки pip и попробуйте запустить mitmf Повторите эти действия столько раз, сколько вам нужно, и попробуйте оба команды mitmf, чтобы убедиться, что это исправлено. Мне пришлось скачать и установить 8 модулей, прежде чем он действительно заработал. Надеюсь, это поможет.

0 голосов
/ 04 мая 2020

, поэтому вы должны сначала загрузить с помощью sudo pip download pyinotify, затем вам нужно установить его с помощью sudo pip install pyinotify, затем в другом терминале запустите файл mitmf, чтобы увидеть, работает ли он или выдает другую ошибку, затем повторите эти шаги снова. Имена модулей не всегда правильные, поэтому вам, возможно, придется искать правильные имена. например, произошла ошибка, я не получил имя модуля magi c. Когда я загрузил sudo pip magi c, загрузка не удалась. Затем я искал и обнаружил, что загрузочный cmd должен быть sudo pip download python -magi c. для загрузки и установки pip он должен быть python -magi c, а не просто magi c.
. Это 8 модулей, которые мне пришлось загрузить и установить pyinotify configobj twisted bs4 pefile python -magi c вместо волшебного замкового камня Подушка вместо PIL

0 голосов
/ 04 мая 2020

Эй, у меня были те же проблемы, что и у тебя, и я наконец понял, что я делаю неправильно. Вам необходимо скачать пакеты перед их установкой. Мне потребовалось некоторое время, чтобы понять это.
Попробуйте pip3 для требований -r, это может сработать

Я думаю, вам сначала нужно скачать get-pip.py, чтобы загрузить и установить все отсутствующие модули и чтобы использовать требования -r https://pip.pypa.io/en/stable/installing/, теперь вы можете использовать пип для требований -r

. Перейдите в каталог root или на компакт-диск. go первый cmd curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

2nd python get-pip.py

Тогда я думаю, что вы можете начать загрузку и установите все недостающие модули. Всякий раз, когда вы запускаете sudo ./mitmf.py или sudo python mitmf.py, вы получаете сообщение об ошибке, которое говорит, например, что ни один модуль с именем pyinotify не открыт, 2 терминала, 1-й терминал. Перейдите в каталог root или на компакт-диск. может go 2-й терминал перейти в каталог MITMf при запуске mitmf, чтобы получить имя модуля без ex без модуля с именем pyinotify

1-й терминал sudo pip загрузить pyinotify sudo pip установить pyinotify

2-й терминал запустить mitmf с sudo ./mitmf.py или sudo python mitmf.py

, если не возникает другой ошибки модуля, повторите шаги загрузки и установки pip, попробуйте запустить mitmf снова. Повторите столько раз, сколько вам нужно, и попробуйте Обе команды Mitmf, чтобы увидеть, исправлена ​​ли она. Мне пришлось скачать и установить 8 модулей, прежде чем он действительно заработал. Надеюсь, это поможет

...