You are here: Home » Беспроводные атаки » wifijammer

wifijammer

Описание wifijammer

Непрерывно глушит всех wifi клиентов и точки доступа в пределах досягаемости. Эффективность данного скрипта зависит от вашей беспроводной карты. Alfa карты, кажется, эффективно глушат в пределах радиуса квартала высоко насыщенного точками доступа. Программа имеет опции для целевого глушения отдельных каналов, точек доступа или клиентов.

Требования: python 2.7, python-scapy, беспроводная карта, способная к инъекциям.

Домашняя страница: https://github.com/DanMcInerney/wifijammer

Автор: Dan McInerney

Лицензия: BSD

Справка по wifijammer

использование: 

wifijammer [-h] [-s ПРОПУСТИТЬ] [-i ИНТЕРФЕЙС] [-c КАНАЛ] [-m МАКСИМУМ] [-n]
                  [-t ВРЕМЕННОЙ ИНТЕРВАЛ] [-p ПАКЕТЫ] [-d] [-a ТОЧКА ДОСТУПА]
                  [--world]
опциональные аргументы:
  -h, --help            показать справку и выйти
  -s ПРОПУСТИТЬ, --skip ПРОПУСТИТЬ  Пропустить деаутентификацию этого 
                        MAC адреса. Пример: -s 00:11:BB:33:44:AA
  -i ИНТЕРФЕЙС, --interface ИНТЕРФЕЙС
                        Выбрыть интерфейс в режиме монитора. По умолчанию, скрипт
                        найдёт самый мощный интерфейс и на нём запустит режим
                        монитора. Пример: -i mon5
  -c КАНАЛ, --channel КАНАЛ
                        Прослушивать и деаутентифицировать клиентов на 
                        указанном канале. Пример: -c 6
  -m МАКСИМУМ, --maximum МАКСИМУМ
                        Выбрать максимальное число клиентов для деаутентификации.
                        Список клиентов будет очищен и заполнен заново после
                        достижения предела. Пример: -m 5
  -n, --noupdate        Не очищать список деаутентификации при достижении
                        комбинации максимального числа клиентов/ТД (-m). Должна
                        использоваться в паре с -m. Пример: -m 10 -n
  -t ВРЕМЕННОЙ ИНТЕРВАЛ, --timeinterval ВРЕМЕННОЙ ИНТЕРВАЛ
                        Выбор временного интервала между отправкой пакетов.
                        По умолчанию — так быстро, как это возможно. Если вы
                        видите ошибки scapy, вроде 'no buffer space', то попробуйте: -t .00001
  -p ПАКЕТЫ, --packets ПАКЕТЫ
                        Выбор числа пакетов для отправки при каждой вспышке
                        деаутентификации. По умолчанию значение равно 1; 1 пакет для клиента
                        и 1 пакет для ТД. Для отправки 2 пакетов деаутентификации для клиента
                        и 2 пакета деаутентификации ТД: -p 2
  -d, --directedonly    Пропускать пакеты деатуентификации на широковещательный
                        адрес точек доступа и отправлять их только 
                        парам клиенты/ТД
  -a ТОЧКА ДОСТУПА, --accesspoint ТОЧКА ДОСТУПА
                        Ввести MAC адрес определённой точки доступа в качестве
                        цели
  --world               Северо Американский стандарт — это 11 каналов, но в остальном
                        мире это 13, следовательно, это включает
                        13 каналов

Руководство по wifijammer

Страница man отсутствует.

Примеры запуска wifijammer

Простое использование wifijammer

sudo python wifijammer.py

Это приведёт к поиску самого мощного беспроводного интерфейса и перевод его в режим монитора. Если режим монитора у интерфейса уже поднят, скрипт вместо поиска будет использовать первый в интерфейс в этом режиме. Затем он запустит последовательное переключение каналов с частотой 1 секунда на 1 канал, с 1 до 11 канала, выявляя все точки доступа и подключенных к ним клиентов. При первом проходе через все беспроводные команды скрипт только идентифицирует цели. После этого ограничение на 1 секунду на канал снимается, и скрипт будет перепрыгивать сразу после завершения отправки пакетов деаутентификации. Обратите внимание, он всё равно будет добавлять клиентов и ТД по мере их нахождения даже после первого прохода.

При переходе на новый канал, скрипт будет находить цели, которые имеются на этом канале, и отправлять им 1 пакет деаутентификации для клиента от ТД, 1 пакет деаутентификации от клиента для ТД и 1 пакет деаутентификации для ТД, предназначенный для широковещательного адреса для деаутентификации всех клиентов, подключённых к ТД. Многие ТД игнорируют деаутентификацию на широковещательные адреса.

sudo python wifijammer.py -a 00:0E:DA:DE:24:8E -c 2

Деаутентификация все устройств, которые обмениваются данными с 00:0E:DA:DE:24:8E и пропуск перехода по каналам, поскольку устанавливается канал целевой ТД (в данном случае второй). Здесь обычно указывается MAC точки доступа, поэтому все соединённые с ней клиенты будут деаутентифицированы, но вы также можете указать здесь MAC клиента, для выбора в качестве цели только этого клиента и любые устройства, которые обмениваются с ним данными.

Продвинутое использование wifijammer

python wifijammer.py -c 1 -p 5 -t .00001 -s DL:3D:8D:JJ:39:52 -d --world
  • -c, Установить режим монитора интерфейса только для прослушивания и деаутентификации клиентов или ТД на канале 1
  • -p, Отправлять 5 пакетов клиентам от ТД и 5 пакетов к ТД от клиентов, а также 5 пакетов на широковещательный адрес ТД
  • -t, Установить временной интервал на .00001секунд между отправкой каждой деаутентификации (попробуйте это, если вы получаете ошибки scapy вроде 'no buffer space')
  • -s, Не деаутентифицировать MAC DL:3D:8D:JJ:39:52. Игнорировать конкретный MAC удобно в случае, если вы хотите соблазнить людей на присоединение к вашей точки доступа, в случаях если вы хотите использовать на них LANs.py или Pineapple.
  • -d, Не отправлять деаутентификации на широковещательный адрес ТД; это ускорит деаутентификацию найденных клиентов
  • --world, Установить каналы на максимум, на 13. В С. Америке по стандарту максимальным количеством каналов является 11, а в остальной мир использует 13 каналов, поэтому используйте эту опцию, если вы не в С. Америке.

Движение по местности

sudo python wifijammer.py -m 10

Опция -m устанавливает максимальное число комбинаций клиентов/ТД, которые скрипт будет пытаться деаутентифицировать. Когда достигается максимальное число клиентов, он очищает и заново заполняет список, основываясь на прослушанном трафике на данной территории. Это позволяет вам постоянно обновлять список деаутентификации комбинациями клиент/ТД теми, кто имеет самый сильный сигнал, если вы находитесь не стационарно. Если вы хотите установить максимум, и не очищать список деаутентификации при достижении максимального числа, просто добавьте опцию -n, примерно так: -m 10 -n

Установка wifijammer

Установка в Kali Linux

git clone https://github.com/DanMcInerney/wifijammer.git
cd wifijammer/
sudo python2 wifijammer.py --help

Установка в BlackArch

Программа предустановлена в BlackArch.

Информация об установке в другие операционные системы будет добавлена позже.

Скриншоты wifijammer

Это утилита командной строки.

Инструкции по wifijammer

Близкие программы:

Рекомендуемые статьи: