- Глушилка wi-fi сигнала на esp8266 или как-же достали соседи шуметь по ночам
- Соседи-Вредители:
- Esp8266 Deauther
- Статья ESP8266 Deauther как бороться с ним.
- Esp8266 deauther не работает
- Гаси волну! Выбираем и настраиваем аппаратный деаутентификатор Wi-Fi на ESP8266
- Содержание статьи
- Как работает «глушилка»
- WARNING
- Разновидности устройств Dstike
- Установка Deauther 2.0
- Продолжение доступно только участникам
- Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте
- Глушилка WiFi сигнала на ESP8266
- Как работает глушилка WiFi
- Разновидности устройств Dstike
- Установка Deauther 2.0
- Загрузка .bin
- Загрузка через Arduino IDE
- Обзор возможностей и настройки
- Команды для управления по последовательному порту
- Wi-PWN
- Защита от WiFi-глушилок
Глушилка wi-fi сигнала на esp8266 или как-же достали соседи шуметь по ночам
Декабрь 19, 2020
Не хотел я никому рассказывать про эту глушилку. Наверняка те кому надо уже давно о ней знают. Ее можно купить уже готовую на просторах Aliexpressа. Но обстоятельства сыграли свою роль. И так как данное устройство довольно сложное в изготовлении ( я имею ввиду програмно). Я решил все-же написать данную статью, НО с большой оговоркой я тут также постараюсь показать как предотвратить себя от данной атаки.
ВАЖНО! ДАННОЕ УСТРОЙСТВО ИСПОЛЬЗОВАТЬ НА УСТРОЙСТВАХ ПРЕНАДЛЕЖАЩИХ НЕ ВАМ ЗАПРЕЩЕНО. Я ЖЕ ПОКАЗЫВАЮ ЕГО ЧИСТО В ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЯХ И С ЦЕЛЬЮ ПРЕДОТВРАЩЕНИЯ ДАННОЙ АТАКИ НА ВАС! Я НЕ НЕСУ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ТО, ЧТО ВЫ ДЕЛАЕТЕ С ЭТОЙ ПРОГРАММОЙ! И ТАКЖЕ ЭТА СТАТЬЯ ПРИЗНАНА ПРЕВЛЕЧЬ ЛЮДЕЙ К ДАННОЙ ПРОБЛЕМЕ.
Соседи-Вредители:
Итак, я решил проучить соседей. Дело в том, что моя соседка ведет ночной образ жизни. И казалось бы, что тут такого. Ведет и ведет себе. Но помимо этого она просто слушает музыку постоянно не выключая ее и постоянно шумит. И все это происходит как Вы поняли после 23:00. Я пытался с ней разговаривать и помогает это только на один день ( на день в который состоялся разговор). Но потом она начала воспринимать мои претензии в штыки “Мол почему я не могу слушать музыку у себя дома?” Да блин слушай музыку… хоть обслушайся, но в дневное время или одень наушники. В общем очередной неадекат. Я понял что, просто так это не решить, пока человек сам не додумается о последствиях. Поэтому я заказал вибродинамик и усилитель к нему. Но пока Вибродинамик шел проблема все проявлялась и проявлялась. Вот и пришел мне на ум один план. А именно глушить ее wi-fi на время пока играет музыка.
Esp8266 Deauther
Нам понадобится или плата esp8266: http://ali.pub/5ea2z5
ну или готовое устройство, тогда Вам вообще ничего ниже делать ненужно: http://ali.pub/5ea9fp
Думаю описывать не буду глубоко, чтоб было хотя-бы не каждому дано это сделать.
Сам архив со скетчем можно скачать на странице проекта: https://github.com/SpacehuhnTech/esp8266_deauther
Помимо этого нужно установить библиотеки:
После установки библиотек открываем скетч скаченный ранее со страницы проекта. И здесь еще нужно закомментировать строчки, чтоб выглядело следующим образом:
И как уже показано на закомментированных строчках библиотека ArduinoJson нам нужна 5той версии. Ее можно установить в менеджере библиотек. Но с версией 5.0 работать тоже не будет. У меня заработало с последней 5той версией которая была доступна.
Но и это еще не все. Еще нужно поставить дополнительные платы специальные под esp8266 deauther для этого добавим в Файл->Настройки->Дополнительные ссылки для Менеджера плат и добавим туда ссылку: https://raw.githubusercontent.com/SpacehuhnTech/arduino/main/package_spacehuhn_index.json
После этого зайдем в Инструменты->Плата->Менеджер плат и установим платы ESP8266 Deauther Modules обязательно версии 2.0.0 если поставите версию 2.7.x то ничего у Вас не получится. По крайней мене с модулем Esp8266 nodemcu.
Перед заливкой скетча настройки платы должны быть следующие:
Плата NodeMCU 1.0 (ESP-12E Module) обязательно должна быть выбрана из плат ESP8266 Deauther Modules
На этом все. Если Вы все сделали правильно как я описал, то проблем с установкой у Вас не должно возникнуть.
Но а то как пользоваться данным устройством описано здесь: https://github.com/SpacehuhnTech/esp8266_deauther/wiki
После заливки данного кода, esp8266 подключится к Deauther’у злоумышленника и поменяет там все данные.
Источник
Статья ESP8266 Deauther как бороться с ним.
Всем привет!
Решил поискать способ как бороться с недоброжелателями которые глушат ваш wifi.
И ответ есть!
Есть плата NodeMCU основана на чипе esp8266 (версии могут отличаться) на которую заливается прошивка
deauther при помощи которой esp8266 посылает пакеты деантутификации
соответственно устройства которые приняли данный пакет отключаются от точки доступа.
Как же мы будем бороться с этим устройством? Взглянув на характеристики самой платы понимаем
что она очень слабая (речь пойдет о esp8266mod) оперативной памяти 81920 байта из которой
79% занято самой прошивкой
Если одно подключённое устройство занимает так много оперативной памяти, можно вывести его из строя устроив атаку на фейковые подключения.
В проведении такой атаки нам поможет инструмент в kali linux mdk3.
Перед началом стоит найти это устройство (подробно объяснять не буду) командой airodump-ng
как правило такой джаммер издаёт много beacon пакетов
У меня при себе было 2 адаптера на базе rt5370.
Запустив команду
Источник
Esp8266 deauther не работает
Overview
String version = VERSION;
Version number, i.e. v2.0 .
PLEASE NOTE that this setting can only be changed in the source code.
String ssid = «pwned»;
SSID of access point used for the web interface (if enabled).
The length must be between 1 and 31 characters.
String password = «deauther»;
Password of access point used for the web interface (if enabled).
The length must be between 8 and 31 characters.
uint8_t channel = 1;
Default WiFi channel that is used when starting.
bool hidden = false
Hides the access point that is used for the web interface (if enabled).
bool captivePortal = true;
Enables captive portal for access point (if enabled).
String lang = «en»;
Default language for the web interface.
Be sure the language file exists!
bool autosave = true;
Enables automatic saving of SSIDs, device names and settings.
uint32_t autosaveTime = 30000;
Time interval for automatic saving in milliseconds.
bool displayInterface = false;
Enables display interface.
uint32_t displayTimeout = 600
Time in seconds after which the display turns off when inactive.
To disable the display timeout, set it to 0.
bool serialInterface = true;
Enables serial interface.
bool serialEcho = true
Enables echo for each incoming message over serial.
bool webInterface = false;
Enables web interface.
bool webSpiffs = false
Enables SPIFFS for all web files.
Can lead to longer loading times but it nice if you need to edit the web files regularly.
bool ledEnabled = true
Enables the (RGB) LED feature.
uint8_t maxCh = 13;
Max channel to scan on.
US = 11, EU = 13, Japan = 14.
For more information click here.
uint8_t* macAP;
Mac address used for the access point mode.
Please note that the mac address will only replace the internal mac address when the accesspoint mode is enabled.
You can set a random mac address with set macap random .
uint8_t* macSt;
Mac address used for the station mode.
Please note that the mac address will only replace the internal mac address when the station mode is enabled.
You can set a random mac address with set macst random .
uint16_t chTime = 384;
Time for scanning one channel before going to the next in milliseconds (only if channel hopping is enabled).
uint16_t minDeauths = 3
Minimum number of deauthentication frames when scanning to change the LED to deauth mode.
uint32_t attackTimeout = 600
After what amount of time (in seconds) the attack will stop automatically.
Set it to 0 to disable it.
uint16_t deauthsPerTarget = 10;
How many deauthentication and disassociation frames are sent out for each target.
uint8_t deauthReason = 1;
The reason code that is sent with the deauth frames to tell the target device why the connection will be closed.
bool beaconChannel = false;
If enabled, will sent all beacon and probe frames on different channels when running a beacon attack.
bool beaconInterval = false;
If set true, beacons will be sent out every second. If set to false, the interval will be 100ms. A longer interval means more stability and less spamming of packets, but it could take longer until the clients find the ssids when scanning.
bool randomTX = false
Enables randomized transmission power for sending out beacon and probe request frames.
uint8_t probesPerSSID = 1
How many probe request frames are sent for each SSID.
Источник
Гаси волну! Выбираем и настраиваем аппаратный деаутентификатор Wi-Fi на ESP8266
Содержание статьи
Как работает «глушилка»
В отличие от настоящих глушилок, которые перебивают сигнал радиопередатчика своим более сильным сигналом, деаутентификатор работает на программном уровне. Он реализует атаку типа «отказ в обслуживании», отправляя на роутер фрейм деаутентификации от имени подключенных к сети устройств. Поскольку этот фрейм никак не шифруется, глушилке достаточно выведать MAC-адреса устройств, поснифав трафик в сети.
Обычно деаутентификация — это часть комплексной атаки на сеть. Она используется при создании «злого двойника» точки доступа либо для перехвата хендшейка, что затем позволяет расшифровать пароль. Однако глушилка может быть полезной и сама по себе.
WARNING
Все рассмотренные советы настоятельно рекомендуется использовать только в образовательных целях. Блокировка передачи данных и использование рассмотренных средств может преследоваться по закону. Для проведения тестов на проникновение требуется получить соответствующее письменное подтверждение заказчика. Помни, что данные о деавторизации сохраняются в логах роутера.
В последнее время большую популярность приобрели недорогие и миниатюрные платы с поддержкой программной платформы NodeMCU. Они построены на модуле ESP8266, который реализует работу с Wi-Fi по стандарту 802.11b/g/n на частоте 2,4 ГГц . Сейчас встречается два варианта подобных плат: с чипом CP2102 американской компании Silicon Labs или с китайским CH340.
Эти платы позиционируются как устройства для прототипирования: на их основе умельцы создают автоматизированные системы, управляемые по Wi-Fi. Тема сама по себе довольно захватывающая, но нас сейчас интересует другое — возможность использования NodeMCU для проведения атак.
Для полноценного мониторинга и инъекции пакетов ESP8266 непригоден в силу технических ограничений, однако его можно использовать в качестве деаутентификатора — что и привело к появлению соответствующих прошивок. В прошлом году хороший человек с псевдонимом Spacehuhn зарелизил первую из них, но с тех пор появились и другие версии — с дополнительными возможностями. Впрочем, прежде чем переходить к софту, определимся с выбором железа.
Если ты выбираешь более серьезное оборудование для вардрайвинга — с режимом мониторинга и, может быть, даже возможностью проводить MiTM-атаки в сети, — то ознакомься с нашим прошлогодним FAQ по выбору инструментария для работы с беспроводными сетями.
Я буду демонстрировать процесс на примере платы китайского производителя Dstike: на ней стоит ESP8266 и есть режимы работы в качестве клиента (P2P) и точки доступа (soft-AP). Управлять платой можно со смартфона или любого другого устройства с Wi-Fi.
Отмечу, что работоспособность программного обеспечения не зависит ни от чипа, ни от платы — ты можешь выбрать любой вариант по своему усмотрению. Одних только продуктов Dstike несколько вариантов в разном исполнении и для использования в разных ситуациях. Все их объединяет одно — возможность глушить сети.
Разновидности устройств Dstike
Deauther Wristband — браслет со встроенным дисплеем, батареей и переключателем. Удобное устройство для быстрого доступа к панели управления.
Deauther Power Bank — с модифицированным контроллером заряда; управление осуществляется через специальную панель. На контроллере есть разъем для подключения внешней антенны. Аккумуляторы в комплект не входят. Это незаметное устройство, которое можно с легкостью оставить где-нибудь и использовать удаленно.
Deauther OLED V3.5 — в этом варианте ты дополнительно получишь разъем для подключения внешней антенны и держатель для аккумулятора на 18650 мА · ч. Управляется устройство при помощи кнопок и переключателя, а вывод поступает на экран, что позволяет использовать этот вариант без дополнительного оборудования.
Главное преимущество этих гаджетов — в возможности выбора определенной сети или всех сразу в радиусе действия устройства. Отмечу на всякий случай, что для проведения атак пароль от Wi-Fi не потребуется! 🙂
Установка Deauther 2.0
Начнем с Deauther 2.0 — той самой прошивки, которую разработал Spacehuhn. В его репозитории на GitHub ты можешь выбрать версию для конкретной платы.
Файлы с расширением bin — это скомпилированные скетчи. Их нужно устанавливать на плату через специальный загрузчик. Но если захочешь, то в архивах с исходным кодом ты отыщешь библиотеки и скетчи, которые можно поставить через Arduino IDE.
Продолжение доступно только участникам
Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее
Источник
Глушилка WiFi сигнала на ESP8266
Wi-Fi jammer, или глушилка WiFi, — это устройство, которое предназначено для отключения беспроводных устройств от точки доступа. Зачем это нужно? Можете вообразить себе как дружеский розыгрыш, так и криминальное применение: злоумышленник может отключить от сети камеры слежения или другое важное оборудование. В сегодняшней статье мы разберемся, какие есть дешевые варианты WiFi-глушилок (аппаратных деаутентификаторов), как ими пользоваться и как защититься от подобных атак.
Как работает глушилка WiFi
В отличие от настоящих глушилок, которые перебивают сигнал радиопередатчика своим более сильным сигналом, деаутентификатор работает на программном уровне. Он реализует атаку типа «отказ в обслуживании», отправляя на роутер фрейм деаутентификации от имени подключенных к сети устройств. Поскольку этот фрейм никак не шифруется, глушилке достаточно выведать MAC-адреса устройств, поснифав трафик в сети.
Обычно деаутентификация — это часть комплексной атаки на сеть. Данная атака используется при создании «злого двойника» точки доступа или для перехвата хендшейка, что затем позволяет расшифровать пароль. Однако глушилка WiFi может быть полезной и сама по себе.
В последнее время большую популярность приобрели недорогие и миниатюрные платы с поддержкой программной платформы NodeMCU. Они построены на модуле ESP8266, который реализует работу с Wi-Fi по стандарту 802.11 b/g/n на частоте 2,4 ГГц. Сейчас встречается два варианта подобных плат: с чипом CP2102 американской компании Silicon Labs или с китайским CH340.
Данные платы позиционируются как девайсы для прототипирования: на их основе технари создают автоматизированные системы, контролируемые по WiFi. Тема сама по себе очень интересная, но нас в данный момент интересует другое — возможность применения NodeMCU для проведения атак.
Для полноценного мониторинга и инъекции пакетов ESP8266 не подходит в силу технических ограничений, но его можно пустить в ход в качестве деаутентификатора — что и привело к появлению соответствующих прошивок. Год назад хороший человек с псевдонимом Spacehuhn выложил первую из них, но с тех пор появились и другие версии — с дополнительными возможностями. Впрочем, прежде чем переходить к программной части, определимся с выбором устройств.
В рамках этой статьи я буду демонстрировать процесс на примере платы китайского производителя Dstike: на ней стоит ESP8266 и есть режимы работы в качества клиента (P2P) и точки доступа (soft-AP). Управлять платой можно со телефона или любого другого устройства с WiFi.
Отмечу, что работоспособность программного обеспечения не зависит ни от чипа, ни от платы — вы можете выбрать любой вариант по вашему усмотрению. Одних только продуктов Dstike несколько вариантов в разном исполнении и для использования в разных ситуациях. Все их объединяет одно — возможность глушить сети.
Разновидности устройств Dstike
Deauther Wristband — браслет со встроенным дисплеем, батареей и переключателем. Удобное устройство для быстрого доступа к панели управления.
Deauther Power Bank — с модифицированным контроллером заряда; управление осуществляется через специальную панель. На контроллере есть разъем для подключения внешней антенны. Аккумуляторы в комплект не входят. Это незаметное устройство, которое можно с легкостью оставить где-нибудь и использовать удаленно.
Deauther OLED V3.5 — в этом варианте вы дополнительно получите разъем для подключения внешней антенны и держатель для аккумулятора на 18650 мА · ч. Управляется устройство при помощи кнопок и переключателя, а вывод поступает на экран, что позволяет использовать этот вариант без дополнительного оборудования.
Главное преимущество этих гаджетов — в возможности выбора определенной сети или всех сразу в радиусе действия устройства. Отмечу на всякий случай, что для проведения атак пароль от WiFi не потребуется!
Установка Deauther 2.0
Начнем с Deauther 2.0 — той самой прошивки, которую разработал Spacehuhn. В его репозитории на GitHub вы можете выбрать версию для конкретной платы.
Файлы с расширением bin — это скомпилированные скетчи. Их нужно устанавливать на плату через специальный загрузчик. Но если захотите, то в архивах с исходным кодом вы найдете библиотеки и скетчи, которые можно поставить через Arduino IDE.
Загрузка .bin
Если вы выбрали вариант с загрузкой бинарника, то для начала запускайте программу NodeMCU Flasher. Скачать ее можно в репозитории NodeMCU.
Устанавливаем драйверы для CP2102 либо для CH340. После этого подключаем плату к компьютеру, открываем программу NodeMCU Flasher, выбираем порт COM в диспетчере устройств в разделе «Порты (COM и LPT)». Теперь переходим во вкладку Config, жмем на шестеренку и выбираем скачанный файл .bin.
После добавления файла в строке слева появится его путь. Переходите во вкладку Operation и нажимайте на Flash — прошивка после этого будет загружена в плату.
Загрузка через Arduino IDE
Если вам удобнее устанавливать через Arduino IDE, то процесс слегка другой. Первым делом точно так же качаем драйверы (CP2102, CH340). Затем открываем Arduino IDE и в меню «Файл» ищем «Настройки», нажимаем на «Добавление ссылки для менеджера плат» и вставляем две ссылки:
Открываем вкладку «Инструменты» и выбираем пункт «Менеджер плат» из меню «Плата: …».
Выбираем «Внесены» и устанавливаем arduino-esp-8266-deauther и esp8266.
Открываем папку со скетчем и библиотеками, переходим в «Инструменты». Настройки должны стоять как у меня на скриншоте.
В строке «Плата» выбирайте из списка ESP8266 Deauther Modules.
В строке Flash size выбираем свой модуль. Прошивку и объем памяти ставьте как на картинке ниже.
Далее загружаем прошивку.
После включения плата создаст точку доступа. Подключайтесь к ней и заходите по адресу 192.168.4.1 или deauth.me. Вы попадете в конфигуратор и увидите предупреждение.
В разделе конфигурации в строке LANG указываем ru для включения русского языка в веб-интерфейсе. Чтобы настройки вступили в силу, нужно нажать на «Сохранить» и перезагрузить устройство. Теперь оно готово к работе.
Обзор возможностей и настройки
Давайте быстро пройдемся по приложению и посмотрим, на что теперь способна наша платка.
Если подключить глушилку по последовательному порту, то с помощью команд можно управлять джеммером. Эту функцию можно отключить в настройках, если убрать галочку SERIAL.
Команды для управления по последовательному порту
Через 600 секунд после начала атак они автоматически прекратятся. Если не хотите, чтобы это происходило, то можете вручную настроить отключение по времени, задав значение в меню ATTACKTIMEOUT: укажите 0, и атаки перестанут автоматически отключаться.
Если в разделе сканирования нажать Scan APs, то глушилка находит все точки доступа Wi-Fi. Выбираете одну или несколько сетей, и можно переходить в раздел атак. Режим Deauth отключает все устройства от выбранной сети. Режим Beacon позволяет создавать одновременно до 60 точек доступа.
В разделе SSIDs создаются точки доступа для атаки Beacon.
В прошивке предусмотрена возможность подключения дисплея — для версии устройства с ним. Но при желании вы можете и сами припаять к плате экран и кнопки, а также обеспечить автономное питание, чтобы превратить ее в независимое устройство.
Также разработчики прошивки, помимо самой WiFi-глушилки, продают и устройство, которое позволяет его обнаруживать.
Авторы периодически обновляют прошивку и добавляют новые функции, так что следи за апдейтами!
Wi-PWN
Рассмотрим аналогичную прошивку Wi-PWN, которую разработал Сэм Денти (samdenty99). Он улучшил творение Spacehuhn и добавил функции детектора деаутентификации, а также создал сопутствующее приложение для Android. В итоге использовать Wi-PWN удобнее, чем Deauther 2.0.
После скачивания и распаковки архива потребуется прошить плату и установить приложение на телефон. В папке вы найдете программу ESP8266Flasher. Запустите ее, выбирайте COM-порт и в разделе Config — прошивку (она находится по пути *\Wi-PWN-master\arduino\Wi-PWN). Теперь жмите Flash во вкладке Operation.
С телефона подключаемся к плате по Wi-Fi.
Открываем скачанное приложение, соглашаемся с правилами, указываем имя и пароль сети. После настройки подключаемся к новому WiFi.
В приложении есть несколько вкладок с говорящими названиями:
- Scan — раздел с поиском и выбором нескольких точек доступа;
- Users — функция сканирования определенного Wi-Fi на наличие подключений и создание собственных «пользователей»;
- Attack — атаки аналогичны версии Spacehuhn, но при клонировании сетей максимальное число пользователей — 48 вместо 60 (столько было в ранних версиях Deauther);
- Detector — функция, которая позволяет сканировать каналы и определять глушилки;
- Settings — настройка сервера WiFi (имя, пароль сети). Здесь же можно включить клиент WiFi и настроить параметры сканирования и атаки.
Защита от WiFi-глушилок
NodeMCU — это дешевое, универсальное, мощное и компактное решение для деаутентификации. Повторить весь проект можно быстро и без особых усилий. А раз это может сделать кто угодно, то неплохо подумать и о защите.
Большинство популярных роутеров используют стандарты IEEE 802.11b/g/n, которые подвержены глушению. Если хотите исключить такую вероятность, то ищите роутер с поддержкой стандарта 802.11w, который полностью защищает пользователей от глушилок WiFi.
В некоторых роутерах есть защита от спама, но она работает только с подключенными к сети устройствами, а WiFi jammer к сети не подключается. Если у вашего роутера есть защита от спама, которая работает и с неподключенными устройствами, то советую ее активировать!
Источник