Поддельная точка доступа на Python с помощью Scapy

Поддельная точка доступа Python Scapy

В статье разберемся, как с помощью языка программирования Python и библиотеки Scapy создать поддельные точки доступа (Fake access point).

Еще по теме: Перехват DHCP на Python с помощью Scapy

Поддельная точка доступа на Python с помощью Scapy

Когда-нибудь задумывались, как ваш ноутбук или мобильный телефон узнают о наличии беспроводных сетей поблизости? Все просто. Точки доступа постоянно отправляют сигналы всем беспроводным устройствам поблизости; эти сигналы содержат информацию о точке доступа, такую как SSID (имя), тип шифрования, MAC-адрес и т. д.

Статья представлена в образовательных целях, для обучения этичных хакеров. При написании статьи использовались личные устройства автора. Несанкционированный взлом Wi-Fi сетей и манипуляции с трафиком считаются незаконными и рассматривается как уголовное преступление. Ни редакция spy-soft.net, ни автор не несут ответственности за ваши необдуманные действия.

Давайте создадим точку фальшивую точку доступа, которая будет посылать сигналы устройствам.

Я буду работать на Kali Linux, так как в ней уже есть предустановленные утилиты, необходимые инструменты (aircrack-ng):

Первым делом установите пакет faker:

Остановите мешающие процессы:

Активируйте режим монитора (см. Как перевести адаптер в режим монитора):

В моем случае адаптер WiFi — это wlan0, в вашем случае может отличаться, поэтому выполните команду ifconfig и проверьте название сетевого интерфейса.

Хорошо, теперь у вас все настроено, давайте начнем:

Вышеуказанный код выполняет следующее:

Генерирует случайный MAC-адрес, устанавливает название точки доступа, которую хотим создать, и затем создает фрейм 802.11. Если простым языком, то точка доступа будет теперь периодически отправлять Биконы для анонсирования своего присутствия.

После того как мы перевели беспроводный интерфейс в режим монитора и запустили скрипт, должны увидеть что-то подобное в списке доступных беспроводных точек доступа:

Поддельная точка доступа Python

А теперь давайте создадим несколько поддельных точек доступа одновременно:

Все, что я сделал здесь, — это обернул предыдущие строки кода в функцию, сгенерировал случайные MAC-адреса и SSID с использованием пакета faker, а затем запустил отдельный поток для каждой точки доступа. После запуска скрипта интерфейс будет отправлять пять сигналов каждые 100 миллисекунд. Это приведет к появлению пяти поддельных точек доступа:

Фальшивая точка доступа Python Scapy

Вот как это выглядит на Android:

Точка доступа Python Scapy

ПОЛЕЗНЫЕ ССЫЛКИ:

Ban32

Хакер-самоучка, который может взломать тостер и настроить его на отправку вам утреннего приветствия в коде Морзе.

Добавить комментарий