Чиним Wifi_Jammer и Wifi_DoS в WebSploit
https://t.me/Torchik_RuДоброго времени суток, господа. Сегодня на повеске дня у нас исправление работы Websploit.
Wifi_Jammer не работает (сбрасывается через несколько секунд)
Если вы прямо сейчас попытаетесь воспользоваться модулями Wifi_Jammer или Wifi_DoS в WebSploit, то вас ждёт разочарование — после настройки всех опций и попытке запуска, модули вылетают через пару секунд. Те, кто читают WebWare.biz, наверное, уже догодались, что проблема в изменении имени интерфейса, которая произошла после обновления покета aircrack-ng. А ещё более догадливые уже могли попробовать сделать так:
set mon wlan0mon
К сожалению, этот фокус не работает:
Дело в том, что в скрипте установлен размер принимаемой строки и имя обрезалось до wlan... Какая нелепая смерть.
Давайте отремонтируем наш Wifi_Jammer, а заодно уж и Wifi_DoS.
Прежде чем приступить, сделаем резервную копию файла, который мы сейчас будем редактировать(все записывается в одну строку):
cat /usr/share/websploit/modules/wifi_jammer.py > /usr/share/websploit/modules/wifi_jammer.py.bak
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]
Перезапустите WebSploit и уже прямо сейчас можете работать с Wifi_Jammer. Конечно же, теперь не забывайте вводить set mon wlan0mon.
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]
После этого всё должно работать.