Codeby web-security - новый курс от Codeby Security School

Представляем вашему вниманию новый курс от команды The Codeby - "Тестирование Веб-Приложений на проникновение с нуля". Общая теория, подготовка рабочего окружения, пассивный фазинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...


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.


Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


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]  

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


Codeby Market от Сodeby

Мы запустили свой магазин CodebyMarket Equipment for InfoSec. Уже добавили RaspberryAlfa Long-RangeOrange PiArduino и многое другое. Купить Pentesting Devices