You are here: Home » Справка и подсказки » Решение проблемы с ошибкой Pyrit «AttributeError: ‘module’ object has no attribute ‘EAPOL’»

Решение проблемы с ошибкой Pyrit «AttributeError: ‘module’ object has no attribute ‘EAPOL’»

Pyrit – это программа, применяемая в аудите безопасности беспроводных сетей Wi-Fi. Программа умеет подбирать пароли, анализировать файлы захватов. Некоторое время назад при использовании Pyrit с некоторыми файлами захвата фреймов EAPOL (рукопожатиями), стала возникать ошибка AttributeError: 'module' object has no attribute 'EAPOL'.

Ошибка при попытке проанализировать файл с захваченными рукопожатиями:

pyrit -r zon.cap analyze
Pyrit 0.5.1 (C) 2008-2011 Lukas Lueg - 2015 John Mora
https://github.com/JPaulMora/Pyrit
This code is distributed under the GNU General Public License v3+

Traceback (most recent call last):
File "/usr/local/bin/pyrit", line 6, in 
pyrit_cli.Pyrit_CLI().initFromArgv()
File "/usr/local/lib/python2.7/dist-packages/pyrit_cli.py", line 117, in initFromArgv
func(self, **options)
File "/usr/local/lib/python2.7/dist-packages/pyrit_cli.py", line 160, in new_f
import cpyrit.pckttools
File "/usr/local/lib/python2.7/dist-packages/cpyrit/pckttools.py", line 132, in 
scapy.packet.bind_layers(scapy.layers.l2.EAPOL, EAPOL_Key, type=3)
AttributeError: 'module' object has no attribute 'EAPOL'

Ошибка при использовании команды attack_db:

Traceback (most recent call last):
  File "/usr/local/bin/pyrit", line 6, in <module>
    pyrit_cli.Pyrit_CLI().initFromArgv()
  File "/Library/Python/2.7/site-packages/pyrit_cli.py", line 117, in initFromArgv
    func(self, **options)
  File "/Library/Python/2.7/site-packages/pyrit_cli.py", line 160, in new_f
    import cpyrit.pckttools
  File "/Library/Python/2.7/site-packages/cpyrit/pckttools.py", line 132, in <module>
    scapy.packet.bind_layers(scapy.layers.l2.EAPOL, EAPOL_Key, type=3)
AttributeError: 'module' object has no attribute 'EAPOL'

Есть мнение, что проблема пришла с обновлениями scapy. У некоторых пользователей получилось избавиться от данной ошибки понизив версию scapy с помощью pip. Пример команды:

wget -O /tmp/scapy2.3.2.tar.gz https://pypi.python.org/packages/6d/72/c055abd32bcd4ee6b36ef8e9ceccc2e242dea9b6c58fdcf2e8fd005f7650/scapy-2.3.2.tar.gz; sudo pip2 install /tmp/scapy2.3.2.tar.gz

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *