Dmitry Vtol Morozov

Public networks


NINJA

about Ninja on arduino blog

Интерактивные объекты:Дмитрий VTOL Морозов NinjaPublic Wireless Networks


Многофункциональное сетевое устройство для автономной деятельности в городской среде. Его основная функция - связь и пропаганда через беспроводной стандарт Wi-Fi. Это реакция хактивизма на попытки властей в разных странах контролировать Интернет. Проект служит примером возможного противодействия и децентрализации сетей для обеспечения связи и предоставления уведомлений независимо от того, имеется ли доступ к глобальной сети Интернет или применяются определенные ограничения.
Устройство состоит из трех автономных точек доступа Wi-Fi на основе чипа esp8266 и платы Arduino Mega, которая является ядром системы. Устройство также оснащено клавиатурой для набора текста и OLED-экраном для удобства использования. Он может функционировать от встроенной батареи (до восьми часов) или от любого зарядного устройства / телефона.
Принцип работы:
- При наборе текста на клавиатуре я могу в любой момент создать / изменить сетевые имена, используя латинский алфавит или кириллицу. Это позволяет фактическим сетевым именам служить способом передачи определенной информации: личных сообщений, призывов к действию, девизов, уведомлений или любого другого заявления. Поскольку все современные смартфоны, планшеты и компьютеры оснащены модулями Wi-Fi, весьма вероятно, что такое сообщение может быть прочитано с радиусом до 100 метров, в зависимости от фактического пространства. Каждое имя сети может содержать до 32x символов, а если используются все три сети - 96 символов. Кроме того, в людных местах (например, в метро) многочисленные пользователи постоянно ищут сети, и, как правило, очень мало внешних сетей,
- Если пользователь подключен к одной из сетей (ни одна из сетей не имеет паролей), то на нем выскакивает страница захвата (страница приветствия / страница регистрации). Эта страница может иметь любое намеренно назначенное содержимое и, в частности, вести к другим страницам, расположенным на автономных серверах всех трех точек доступа. Это позволит доставлять огромные объемы информации, создавая автономный Интернет во всех смыслах и целях. Текст Манифеста Киберпанка Кристиана Кирчева (1997) размещен на демонстрационной странице, используемой в видеодокументации.
- Если я создаю сетевые имена, которые повторяются в популярных городских сетях, устройства большого числа людей будут автоматически подключаться к моему устройству, поскольку они распознают сети на основе имени. Соответственно, пленная страница выскакивает к ним по умолчанию, заставляя их передавать информацию. - В популярных местах, похожих на кафе, я могу создавать сети, которые очень похожи на оригинальные сети этих заведений. Все, что мне нужно сделать, это добавить только один пробел в конце имени, и сети станут внешне совершенно неотличимыми от оригинала, но будут распознаваться устройствами как отдельные сети. Это позволит скомпрометировать эти сети и привлечь людей вместо этого в мои автономные сети, где им будет предоставлена ​​возможность просматривать конкретную информацию.
- На одной из версий страницы авторизации я создал форму для отправки сообщения, которая позволяет получать отзывы от людей, подключенных к моим сетям. Я вижу сообщения в лог-файле сервера и могу отвечать на них, меняя имя сети. В другой версии я перенаправил все входящие сообщения из файла журнала на специальную страницу, к которой пользователь получает доступ, как только он или она отправит сообщение, что позволило установить полноценный автономный и анонимный чат, в котором только IP-адреса из устройств видны как имена пользователей.
Следовательно, устройство, спрятанное в кармане, представляет собой мой маленький беспроводной карманный интернет. Единственный возможный способ закрыть доступ к устройству - это физически подавить радиочастоты стандарта WiFi. Более того, устройство позволяет распространять пропаганду, уведомлять людей, кратко обращаться к их устройству и создавать ресурс для связи.
Полевые испытания устройства продемонстрировали высокий уровень активности пользователей, ищущих бесплатный Wi-Fi, а также успешную охоту на устройства, которые запоминают сетевые имена, которые я симулирую с одинаковым именем. Специальный файл журнала (который не доступен никому, кроме администратора сети) сохраняет все Mac-адреса устройств, подключенных в определенный момент к сетевым устройствам.
Этот проект был вдохновлен моей предыдущей работой "поэт ". Как:
Arduino MEGA-код (все наброски немного хаотичны, но, возможно, они могут быть полезны) ESP8266 Arduino-код HTML-страницы и CSS-файл (все файлы разархивированы, вы можете разархивировать их, чтобы отредактировать, но сохраните только файлы qzip в папке «data» при загрузке их в ESP, проверьте учебники ↓↓↓)
некоторые полезные учебники:
// Программирование ESP как arduino// Как связать ESP-01 с USB-платой FTDI// Установка SPIFFS-загрузчика для Arduino IDE
Вы также можете проверить freewifi Yoursunny проект, есть учебник , который был очень полезным , в то время как я работал над этим проектом.
Схема: