Чиним Wifi_Jammer и Wifi_DoS в WebSploit

Wifi_Jammer не работает (сбрасывается через несколько секунд)

Если вы прямо сейчас попытаетесь воспользоваться модулями Wifi_Jammer или Wifi_DoS в WebSploit, то вас ждёт разочарование — после настройки всех опций и попытке запуска, модули вылетают через пару секунд. Те, кто читают codeby.net, наверное, уже догодались, что проблема в изменении имени интерфейса, которая произошла после обновления покета aircrack-ng. А ещё более догадливые уже могли попробовать сделать так:

set mon wlan0mon

К сожалению, этот фокус не работает:

41

Дело в том, что в скрипте установлен размер принимаемой строки и имя обрезалось до wlan… Какая нелепая смерть.

Давайте отремонтируем наш Wifi_Jammer, а заодно уж и Wifi_DoS.

Прежде чем приступить, сделаем резервную копию файла, который мы сейчас будем редактировать:

cat /usr/share/websploit/modules/wifi_jammer.py > /usr/share/websploit/modules/wifi_jammer.py.bak

А теперь откройте файл /usr/share/websploit/modules/wifi_jammer.py

vim /usr/share/websploit/modules/wifi_jammer.py

Найдите там строчки:

elif com[0:7] =='set mon':
options[3] = com[8:12]

И замените на (заменять нужно только вторую строку, первая дана для ориентации в тексте программы):

elif com[0:7] =='set mon':
options[3] = com[8:]

34

Перезапустите WebSploit и уже прямо сейчас можете работать с Wifi_Jammer. Конечно же, теперь не забывайте вводить set mon wlan0mon.

44

Wifi_DoS не работает (выдаёт ошибку через несколько секунд после начала работы)

Wifi_DoS — он перестал работать ещё раньше.

Сразу после запуска он выдаёттакую ошибку:

Traceback (most recent call last): 
  File "/usr/bin/websploit", line 160, in <module> 
    start() 
  File "/usr/bin/websploit", line 158, in start 
    main() 
  File "/usr/bin/websploit", line 132, in main 
    main() 
  File "/usr/bin/websploit", line 122, in main 
    wifi_dos.wifi_dos() 
  File "/usr/share/websploit/modules/wifi_dos.py", line 31, in wifi_dos 
    wifi_dos() 
  File "/usr/share/websploit/modules/wifi_dos.py", line 27, in wifi_dos 
    wifi_dos() 
  File "/usr/share/websploit/modules/wifi_dos.py", line 39, in wifi_dos 
    wifi_dos() 
  File "/usr/share/websploit/modules/wifi_dos.py", line 76, in wifi_dos 
    os.chdir("temp") 
OSError: [Errno 2] No such file or directory: 'temp' 

А сейчас ещё и новая ошибка — в точности как у Wifi_Jammer. Т.е. у него проблем больше и, следовательно, больше костылей. Приступим чинить Wifi_DoS.

mkdir /root/temp && touch /root/temp/blacklist

Этот каталог не удаляйте, или создавайте перед каждым запуском Wifi_DoS.

Сам WebSploit теперь нужно запускать так:

cd ~ && websploit

Прежде чем приступить, сделаем резервную копию файла, который мы сейчас будем редактировать:

cat /usr/share/websploit/modules/wifi_dos.py > /usr/share/websploit/modules/wifi_dos.py.bak

Теперь открываем файл /usr/share/websploit/modules/wifi_dos.py

vim /usr/share/websploit/modules/wifi_dos.py

Находим там строчки

elif com[0:7] =='set mon':
options[3] = com[8:12]

и заменяем их на

elif com[0:7] =='set mon':
options[3] = com[8:]

И ещё ищем строки

elif com[0:3] =='run':
cmd_0 = "airmon-ng stop " + options[3]

И меняем их на

elif com[0:3] =='run':
cmd_0 = "airmon-ng stop " + options[0]  

После этого всё должно работать.

5 комментариев

  1. Статья очень хорошая)))Я начинающиий так сказать))как после редактирования файла сохранить его?пробовал просто закрыть и запустить Вебсплоит так он ка не работал так и не работает

     

    1. 1. Можно и в графическом редакторе открыть

      leafpad /usr/share/websploit/modules/wifi_jammer.py

      2. В Vim для начала редактирования нужно нажать Insert. Когда редактирование закончено, нажать Esc, а затем

      :wq

      и нажать Ввод.

      Если хочется освоить Vim, то посмотрите «Что такое Vim, для чего он нужен и с чего начать его изучение» и «Памятка по Vim (Vi) — основы».

  2. здравствуйте! Подскажите пожалуста попытался починить но вот что получилось

    elif com[0:9] == 'set bssid':
                options[1] = com[10:]

     

     

     

Оставить ответ

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