LINUX.ORG.RU

Проблема с работой pyrit 0.4 в debian 8 jessie

 , , , ,


2

2

Доброго времени суток! Прошу особо не пинать - я новичек в linux, и первый раз пишу на форум linux.org.

В общем проблема заключается в следующем: Установил pyrit из исходников (Вот от сюда) предварительно собрав и установив сначала AMD APP SDK 3.0 for 64-bit Linux (Вот отсюда), calpp-0.90 (Помойму вот отсюда) и Патч для APP SDK (Вот отсюда). Делал по инструкции из Хабра, за исключением установки драйверов для ATI (их я ставил сам).

По своей космической тупости, разбираясь с cmake я установил pyrit, но не собрал после cmake cal++ (так как делал поздно ночью). Потом, с утра, собрал занаво cal++ и выполнив make && makeinstall удачно установил pyrit и модуль cal++ для него.

Чуть позже начал добавление паролей в базу ESSID и создал таблицу используя пакетный процесс:

pyrit -e 'NAMEESSID' create_essid[br]
pyrit -i /home/user/password.txt import_passwords[br]
pyrit batch[br]

Все выполнилось хорошо и без ошибок.

Но потом, когда я начал пытаться перебрать .cap-файл по созданной базе, pyrit выдал следующую ошибку не начав перебор:

Команда:

pyrit -r handshake.cap attack_db

Выхлоп:

/usr/local/lib/python2.7/dist-packages/cpyrit/cpyrit.py:62: UserWarning: WARNING: <module 'cpyrit._cpyrit_calpp' from '/usr/local/lib/python2.7/dist-packages/cpyrit/_cpyrit_calpp.so'> version ('0.4.1-dev') is greater than <module 'cpyrit._cpyrit_cpu' from '/usr/local/lib/python2.7/dist-packages/cpyrit/_cpyrit_cpu.so'> ('0.4.1-dev').

  warnings.warn("WARNING: %s version ('%s') is greater than %s ('%s').\n" % (mod, ver, _cpyrit_cpu, _cpyrit_cpu.VERSION))
Pyrit 0.4.1-dev (C) 2008-2011 Lukas Lueg - 2015 John Mora
https://github.com/JPaulMora/Pyrit
This code is distributed under the GNU General Public License v3+

Connecting to storage at 'file://'...  connected.
Scapy 2.x is required to use Pyrit's analyze/attack functions but seems to be unavailable.

Если возможно подскажите в чем проблема и как запустить корректно pyrit.
Может быть я как-то не правильно собрал пакеты, может быть надо все сделать заново и скачать пакеты, так сказать из правильных мест (проблема в сборке была в том, что все svn из статьи хабра были не доступны).

В общем надеюсь что Вы поможете мне.

Система:
Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08) x86_64 GNU/Linux

Видео:
OpenGL vendor string: Advanced Micro Devices, Inc. OpenGL renderer string: AMD Radeon 6600M and 6700M Series OpenGL version string: 4.5.13399 Compatibility Profile Context 15.201.1151

P.S.: Заранее прошу прощение если запостил тему не в тот раздел.

Заранее спасибо!



Последнее исправление: i8enn (всего исправлений: 1)

Ответ на: комментарий от man_of_motley

А чем hashcat лучше pyrit?

Да и таблица уже готова, вопрос в том, почему он отказывается обрабатывать handshake при этом корректно обработав базу?

i8enn
() автор топика
Ответ на: комментарий от man_of_motley

Хм... надо будет посмотреть в сторону hashcat'a... Но, все-таки разобраться с pyrit было бы не плохо.

i8enn
() автор топика

Проблема с сообщением решена, но pyrit не работает...

Нашел решение проблемы, но pyrit теперь молча не работает...

Вот решение:

Решение проблемы с сообщением ошибки версии

Теперь каждый раз отображается сообщение об ошибке:

/usr/lib64/python2.7/site-packages/cpyrit/cpyrit.py:63: UserWarning: WARNING: Version mismatch between <module 'cpyrit._cpyrit_cpu' from '/usr/lib64/python2.7/site-packages/cpyrit/_cpyrit_cpu.so'> ('0.4.0') and <module 'cpyrit._cpyrit_opencl' from '/usr/lib64/python2.7/site-packages/cpyrit/_cpyrit_opencl.so'> ('0.4.1-dev (svn r308)')

  "('%s')\n" % (_cpyrit_cpu, _cpyrit_cpu.VERSION, mod, ver))

Убираем его — в файле /usr/lib64/python2.7/site-packages/cpyrit/cpyrit.py:63 меняем на:

def version_check(mod):
    pass

Осталось теперь понять почему pyrit «Ничего не делает»... Вот выхлоп в консоль:

Команда

sudo pyrit -r handshake.cap attack_db

Выхлоп

Pyrit 0.4.1-dev (C) 2008-2011 Lukas Lueg - 2015 John Mora
https://github.com/JPaulMora/Pyrit
This code is distributed under the GNU General Public License v3+

Connecting to storage at 'file://'...  connected.
Scapy 2.x is required to use Pyrit's analyze/attack functions but seems to be unavailable.

Вроде бы ничего странного: он просто не увидел handshake. Посмотрел и не увидел... Но он там есть. Pyrit из репозиториев видел в этом файле все что надо (вот только видеокарту не видел).

Аналогично текущей ситуации ведет себя pyrit из репозиториев linux mint 17

Что делать пока не знаю...

i8enn
() автор топика

Решено...

Мда... все-таки нужно психануть, выложить проблему на ЛОР, пойти прогуляться и начать решать проблему, ну и конечно же немного алкоголя чтобы все заработало.

А если серьезно, немного присмотревшись к выхлопу в консоль из моего предыдущего поста, то pyrit говорит нам, что нужен пакет Scapy 2.x для анализа/атаки, но его, похоже, нет.

Scapy 2.x is required to use Pyrit's analyze/attack functions but seems to be unavailable.

Что же, устанавливаем:

sudo apt-get install python-scapy

И, вуаля! Все работает!

... кроме --all-handshake...

Traceback (most recent call last):
  File "/usr/local/bin/pyrit", line 6, in <module>
    pyrit_cli.Pyrit_CLI().initFromArgv()
  File "/usr/local/lib/python2.7/dist-packages/pyrit_cli.py", line 63, in initFromArgv
    ('all-handshakes', 'aes'))
  File "/usr/lib/python2.7/getopt.py", line 88, in getopt
    opts, args = do_longs(opts, args[0][2:], longopts, args[1:])
  File "/usr/lib/python2.7/getopt.py", line 152, in do_longs
    has_arg, opt = long_has_args(opt, longopts)
  File "/usr/lib/python2.7/getopt.py", line 169, in long_has_args
    raise GetoptError('option --%s not recognized' % opt, opt)
getopt.GetoptError: option --all-handhske not recognized

Но с этим уже чуть попозже. Если найду - напишу. Если нет - закрываю тему...

Как говориться «сам спросил - сам ответил» ;)

i8enn
() автор топика
Ответ на: Решено... от i8enn

...

Проблема решена!

не туда вписал опцию... правильно было вводить вот так:

sudo pyrit -r handshake.cap --all-handshakes attack_db

Теперь все работает. Всем спасибо! Надеюсь приготится кому-нибудь моя тема.

i8enn
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.