Potato
New member
Почему я не рассказываю за взлом пользователей в сети? Да потому что юзал это очень давно, из знаний ничего не осталось, софты явно изменились и сейчас люд использует что-то другое.
Так что не будь ленивой жопой и вливайся в этот движ сам, но перед этим сделай хакбокс. Без него сможешь разве что лапу пососать.
Сегодня мы попробуем собрать простое устройство, которое будет разрывать связь всех/нескольких клиентов с WiFi сетью.
Итак, думаю все мы знаем, что взломатьWiFiсеть не совсем сложно, учитывая утилиты предназначенные для этого, которые совершенствуются каждый день. Однако, бывают случаи, когда взлом не совсем интересен (так как пароль нам известен), и хочется чего-то большего: подшутить над другом, который рубается вPUBG, буквально отключив у него интернет. И в этот момент, нам приходит на помощь всеми любимыйESP8266.
Что такое ESP8266 и для чего он
Если верить вики, тоESP8266это — микроконтроллер китайского производителяEspressif Systemsс интерфейсомWi-Fi. Помимо Wi-Fi, микроконтроллер отличается отсутствиемфлеш-памяти в SoC, программы пользователя исполняются из внешнейфлеш-памятис интерфейсомSPI. Уверен, тут и 50% не поняли, о чем говорит вики. Кратко говоря, ESP8266 - это модуль, в основном предназначенный для работы сWiFiсетями.
Однако, ESP8266 бывает нескольких типов, и каждый из них имеет свою особенность. Модули бывают с поддержкой внешних антенн, бывают и без.
Мы будем использовать модуль ESP8266ESP-07, который имеет встроенную антенну на 2,4 ГГц и имеет поддержку внешних антенн.
На алике он стоит копейки, поэтому не жадничаем и заказываемсразу2-3штуки, так как в будущем они нам обязательно понадобятся.
Внешняя антенна для ESP8266
Как я и упомянул, к нашему модулю можно подключить внешнююантеннус помощью специального провода. Заказываем антенну по. Чем большерадиусдействия нашего устройства, тем большесетейбудет
обнаружено.
Оборудование для сборки
Модуль и антенну уже заказали, теперь нужно придумать для них дом. Чтобы наше устройство работало, его надо питать током. Для этого нам подойдетповербанкс ёмкостью5000 мА/ч.
Я заказал повербанк на подобие. Теперь, нам нужно чтобы наше устройство включалось с помощью переключателя через USB кабель. Кабель нам нужен папа мама, так как модуль нужно будет подключить к проводу, а провод к повербанку.
Чтобы обойти весь процесспайкипереключателя к USB проводу, какой-то гений придумалUSB проводс уже имеющимся переключателем. Заказываем его. В качестве дома нашего оборудования, я взял небольшую коробку. Валикеможете заказать на свой вкус, главное чтобы всё это туда вместилось.
Прошивка модуля
Модуль который мы заказали чистый, и поэтому его нужнопрошитьпод наши требования. Скорее всего, на вашем компьютере не установлендрайвердля данного модуля.
После подключения нашего устройства, мы увидим что устройство определится как USB 2.0 SERIAL, ноWindows 7не сможет установить драйвера.
Для начала скачаем драйверCH340под виндовс....
После скачивания открываем архив:
Потом выбираем папкуDRIVER:
И запускаем извлекаем ее из архива:
После этого кликаем правой кнопкой мыши по нашемуUSB 2.0 SERIALв диспетчере устройств и выбираем пунктОбновить драйверы:
Потом выбираемВыполнить поиск драйверов на этом компьютере:
И в следующем окне указываем путь к папке с драйверамиCH341SERи жмемДалее:
Появится окно с предупреждением, но мы не смотря на это кликаемВсе равно установить этот драйвер:
После этого система установит драйвер и известит нас об этом!
После установки драйвера, в диспетчере устройств должно появиться устройство
Если устройство появилось, то мы уже можем приступить кпрошивке. Если же устройства там нет или есть галочка рядом с устройством, повторите шаги из инструкции заново.
Приступаем к прошивке.
Загрузите последний компилятор Arduino с веб-сайта Arduino здесь
1. Установите Arduino и откройте его.
2. Перейдите в «Файл»> «Установки».
3. Добавьтек URL-адресам менеджера дополнительных плат.
4. Перейдите в Инструменты > Платы > Менеджер плат
5. Введите esp8266
6. Выберите версию 2.0.0 и нажмите «Установить» (должна быть версия 2.0.0)
7. Выберите «Файл»> «Настройки».
8. Откройте путь к папке в разделе «Дополнительные параметры», которые можно редактировать прямо в файле, не забудьте сохранить!
9. Перейдите в пакеты> esp8266> аппаратное обеспечение> esp8266> 2.0.0> tools> sdk> include
10. Откройте файл user_interface.h в своем любимом текстовом редакторе или просто wordpad.
11. Прокрутите вниз и перед #endif добавьте следующие строки: если вы не видите нужного кода, скопируйте его из txt-файла, включенного в файлы проекта.
Код:Скопировать в буфер обмена
typedef void (** freedom_outside_cb__t) (статус uint8);
int wifi_register_send_pkt_freedom_cb (freedom_outside_cb_t cb); void wifi_unregister_send_pkt_freedom__cb (void); int wifi_send_pkt_freedom (uint8 ** buf, int len, bool sys_seq);
12. Загрузите файлы проекта отсюда (Кредит переходит к оригинальному создателю spacehuhn)
13. Откройте Wifi Jammer> esp8266_deauther> esp8266_deauther.ino в Arduino
14. Выберите плату ESP8266 в Инструменты> Платы. Я использовал NodeMCU 0.9, но вы можете попробовать NodeMCU 1.0 или Generic ESP8266 Module
15. Выберите свой программатор в Инструменты> Программатор > ArduinoISP
16. Выберите правильный порт no в меню Инструменты> Порт. Если порт не отображается, возможно, придется переустановить драйверы.
17. Загрузить!
Всё. Нашмодульпрошит и готов к испытаниям.
Результат
После того, как я заклеил тут всё и подсоединил нужные провода, получилась следующая коробка:
Мой USB провод с переключателем так и не дошел до меня, видимо где-то потерялся. Поэтому мне пришлось сделать переключатель по своему. Подключаемся кWiFiсети нашего устройства и заходим на панель по адресу192.168.4.1
Если вы видите примерно такую картину, поздравляю, вы всё сделали правильно. Начинаем скан доступных сетей
Наше устройство нашло4 сетей, которые примерно в 20 метрах от меня. Выбираем одну, нажав напротив сети кнопкуselect:
Далее, заходим на вкладкуAttackи запускаем атакуdeauthнажав на кнопку start.
И тут у всех завис интернет и началась паника xD. Помимо атакдеаутентификации, наше устройство так же может запускать огромное количествоWiFiсетей с рандомными или заданными именами.
На этом, моя статья заканчивается. Я так же следовал этим инструкциям, и выложил это сюда только после того, как убедился что всё работает. Всем спасибо за внимание!
Так что не будь ленивой жопой и вливайся в этот движ сам, но перед этим сделай хакбокс. Без него сможешь разве что лапу пососать.
Сегодня мы попробуем собрать простое устройство, которое будет разрывать связь всех/нескольких клиентов с WiFi сетью.
Итак, думаю все мы знаем, что взломатьWiFiсеть не совсем сложно, учитывая утилиты предназначенные для этого, которые совершенствуются каждый день. Однако, бывают случаи, когда взлом не совсем интересен (так как пароль нам известен), и хочется чего-то большего: подшутить над другом, который рубается вPUBG, буквально отключив у него интернет. И в этот момент, нам приходит на помощь всеми любимыйESP8266.
Что такое ESP8266 и для чего он
Если верить вики, тоESP8266это — микроконтроллер китайского производителяEspressif Systemsс интерфейсомWi-Fi. Помимо Wi-Fi, микроконтроллер отличается отсутствиемфлеш-памяти в SoC, программы пользователя исполняются из внешнейфлеш-памятис интерфейсомSPI. Уверен, тут и 50% не поняли, о чем говорит вики. Кратко говоря, ESP8266 - это модуль, в основном предназначенный для работы сWiFiсетями.
Однако, ESP8266 бывает нескольких типов, и каждый из них имеет свою особенность. Модули бывают с поддержкой внешних антенн, бывают и без.
Мы будем использовать модуль ESP8266ESP-07, который имеет встроенную антенну на 2,4 ГГц и имеет поддержку внешних антенн.
На алике он стоит копейки, поэтому не жадничаем и заказываемсразу2-3штуки, так как в будущем они нам обязательно понадобятся.
Внешняя антенна для ESP8266
Как я и упомянул, к нашему модулю можно подключить внешнююантеннус помощью специального провода. Заказываем антенну по. Чем большерадиусдействия нашего устройства, тем большесетейбудет
обнаружено.
Оборудование для сборки
Модуль и антенну уже заказали, теперь нужно придумать для них дом. Чтобы наше устройство работало, его надо питать током. Для этого нам подойдетповербанкс ёмкостью5000 мА/ч.
Я заказал повербанк на подобие. Теперь, нам нужно чтобы наше устройство включалось с помощью переключателя через USB кабель. Кабель нам нужен папа мама, так как модуль нужно будет подключить к проводу, а провод к повербанку.
Чтобы обойти весь процесспайкипереключателя к USB проводу, какой-то гений придумалUSB проводс уже имеющимся переключателем. Заказываем его. В качестве дома нашего оборудования, я взял небольшую коробку. Валикеможете заказать на свой вкус, главное чтобы всё это туда вместилось.
Прошивка модуля
Модуль который мы заказали чистый, и поэтому его нужнопрошитьпод наши требования. Скорее всего, на вашем компьютере не установлендрайвердля данного модуля.
После подключения нашего устройства, мы увидим что устройство определится как USB 2.0 SERIAL, ноWindows 7не сможет установить драйвера.
Для начала скачаем драйверCH340под виндовс....
После скачивания открываем архив:
Потом выбираем папкуDRIVER:
И запускаем извлекаем ее из архива:
После этого кликаем правой кнопкой мыши по нашемуUSB 2.0 SERIALв диспетчере устройств и выбираем пунктОбновить драйверы:
Потом выбираемВыполнить поиск драйверов на этом компьютере:
И в следующем окне указываем путь к папке с драйверамиCH341SERи жмемДалее:
Появится окно с предупреждением, но мы не смотря на это кликаемВсе равно установить этот драйвер:
После этого система установит драйвер и известит нас об этом!
После установки драйвера, в диспетчере устройств должно появиться устройство
Если устройство появилось, то мы уже можем приступить кпрошивке. Если же устройства там нет или есть галочка рядом с устройством, повторите шаги из инструкции заново.
Приступаем к прошивке.
Загрузите последний компилятор Arduino с веб-сайта Arduino здесь
1. Установите Arduino и откройте его.
2. Перейдите в «Файл»> «Установки».
3. Добавьтек URL-адресам менеджера дополнительных плат.
4. Перейдите в Инструменты > Платы > Менеджер плат
5. Введите esp8266
6. Выберите версию 2.0.0 и нажмите «Установить» (должна быть версия 2.0.0)
7. Выберите «Файл»> «Настройки».
8. Откройте путь к папке в разделе «Дополнительные параметры», которые можно редактировать прямо в файле, не забудьте сохранить!
9. Перейдите в пакеты> esp8266> аппаратное обеспечение> esp8266> 2.0.0> tools> sdk> include
10. Откройте файл user_interface.h в своем любимом текстовом редакторе или просто wordpad.
11. Прокрутите вниз и перед #endif добавьте следующие строки: если вы не видите нужного кода, скопируйте его из txt-файла, включенного в файлы проекта.
Код:Скопировать в буфер обмена
typedef void (** freedom_outside_cb__t) (статус uint8);
int wifi_register_send_pkt_freedom_cb (freedom_outside_cb_t cb); void wifi_unregister_send_pkt_freedom__cb (void); int wifi_send_pkt_freedom (uint8 ** buf, int len, bool sys_seq);
12. Загрузите файлы проекта отсюда (Кредит переходит к оригинальному создателю spacehuhn)
13. Откройте Wifi Jammer> esp8266_deauther> esp8266_deauther.ino в Arduino
14. Выберите плату ESP8266 в Инструменты> Платы. Я использовал NodeMCU 0.9, но вы можете попробовать NodeMCU 1.0 или Generic ESP8266 Module
15. Выберите свой программатор в Инструменты> Программатор > ArduinoISP
16. Выберите правильный порт no в меню Инструменты> Порт. Если порт не отображается, возможно, придется переустановить драйверы.
17. Загрузить!
Всё. Нашмодульпрошит и готов к испытаниям.
Результат
После того, как я заклеил тут всё и подсоединил нужные провода, получилась следующая коробка:
Мой USB провод с переключателем так и не дошел до меня, видимо где-то потерялся. Поэтому мне пришлось сделать переключатель по своему. Подключаемся кWiFiсети нашего устройства и заходим на панель по адресу192.168.4.1
Если вы видите примерно такую картину, поздравляю, вы всё сделали правильно. Начинаем скан доступных сетей
Наше устройство нашло4 сетей, которые примерно в 20 метрах от меня. Выбираем одну, нажав напротив сети кнопкуselect:
Далее, заходим на вкладкуAttackи запускаем атакуdeauthнажав на кнопку start.
И тут у всех завис интернет и началась паника xD. Помимо атакдеаутентификации, наше устройство так же может запускать огромное количествоWiFiсетей с рандомными или заданными именами.
На этом, моя статья заканчивается. Я так же следовал этим инструкциям, и выложил это сюда только после того, как убедился что всё работает. Всем спасибо за внимание!