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

create_ap

Описание create_ap

Этот скрипт создаёт WiFi точку доступа через мост (Bridge) или NAT.

Функции

  • Создаёт ТД (точку доступа) на любом канале.
  • На выбор одно из следующих шифрований: WPA, WPA2, WPA/WPA2, Open (без шифрования).
  • Скрытая SSID.
  • Отключение связи между клиентами (изоляция клиентов).
  • Поддержка IEEE 802.11n и 802.11ac
  • Методы совместного доступа в Интернет: NAT или Bridge или None (без предоставления Интернета).
  • Выбор IP шлюза ТД (только при методах предоставления доступа к Интернет 'NAT' и 'None').
  • Вы можете создать ТД с тем же интерфейсом, на котором выходите в Интернет.
  • Вы можете передать ваш SSID и пароль через трубу или через аргументы.

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

Автор: oblique

Лицензия: FreeBSD

Справка по create_ap

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

create_ap [опции] ​ [<интерфейс-с-интернетом>] [<имя-точки-доступа> [<пароль>]]
Опции
  -h, --help              Показать справку
  --version               Напечатать номер версии
  -c <channel>            Номер канала (по умолчанию: 1)
  -w <версия WPA>         Используйте 1 для WPA, используйте 2 для WPA2, используйте 1+2 для обоих (по умолчанию: 1+2)
  -n                      Отключить предоставление Интернета (если вы используете это не
                          указывайте аргумент <интерфейс-с-интернетом>)
  -m <method>             Метод предоставления интернета.
                          Используйте: 'nat' для NAT (по умолчанию)
                               'bridge' для моста
                               'none' без доступа в интернет (равнозначно -n)
  --psk                   Использовать вместо пароля 64 шестнадцатеричные цифры общего ключа
  --hidden                Сделать точку доступа скрытой (не вещать SSID)
  --mac-filter            Включить фильтрацию по MAC адресам
  --mac-filter-accept     Расположение списка для фильтра MAC адресов (по умолчанию в /etc/hostapd/hostapd.accept)
  --redirect-to-localhost Если установлена -n, перенаправлять все веб-запросы на localhost (полезно для публичных информационных сетей)
  --hostapd-debug <уровень> Уровнем 1 и 2, в hostapd передаются аргументы -d или -dd для отладки.
  --isolate-clients       Отключить связь между клиентами
  --ieee80211n            Включить IEEE 802.11n (HT)
  --ieee80211ac           Включить IEEE 802.11ac (VHT)
  --ht_capab <HT>         HT возможности (по умолчанию: [HT40+])
  --vht_capab <VHT>       VHT возможности
  --country <код>         Установить двухбуквенный код страны для порядка (пример: US)
  --freq-band <GHz>       Установить диапазон частот. Правильный ввод: 2.4, 5 (по умолчанию: 2.4)
  --driver                Выбор драйвера вашего WiFi адаптера (по умолчанию: nl80211)
  --no-virt               Не создавать виртуальный интерфейс
  --no-haveged            Автоматически не запускать при необходимости 'haveged'
  --fix-unmanaged         Если NetworkManager показывает ваш интерфейс как unmanaged после
                          того, как вы закрыли create_ap, то используйте эту опцию для обратного
                          переключения вашего интерфейса в управляемый режим
  --mac <MAC>             Установить MAC адрес
  --dhcp-dns <IP1[,IP2]>  Установить DNS возвращаемый DHCP
  --daemon                Запустить create_ap в фоне
  --stop <id>             Отправить команду остановиться для уже запущенного create_ap. Для <id>
                          вы можете указать PID от create_ap или WiFi интерфейс. Вы можете
                          получить их с --list-running
  --list-running          Показать уже запущенные процессы create_ap
  --list-clients <id>     Список подключенных клиентов к экземпляру create_ap <id>.
                          В <id> вы можете вписать PID от create_ap или WiFi интерфейс.
                          Если был создан виртуальный WiFi интерфейс, тогда используйте его.
                          Вы можете получить их с --list-running
  --mkconfig <conf_file>  Сохранить файл конфигурации в conf_file
  --config <conf_file>    Загрузить конфигурацию из conf_file

Не-мостовые опции:
  --no-dns                Отключить dnsmasq DNS сервер
  -g <gateway>            IPv4 шлюз для точки доступа (по умолчанию: 192.168.12.1)
  -d                      DNS сервер будет принимать во внимание /etc/hosts

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

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

Полезная информация:

  • Если вы не используете опцию --no-virt, тогда вы можете создать ТД с тем же интерфейсом, на котором у вас установлено Интернет-подключение
  • Вы можете передать ваш SSID и пароль по трубе или через аргументы.
  • При методе bridge если <интерфейс-для-интернет> не является мостовым интерфейсом, тогда мостовой интерфейс создаётся автоматически.

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

Создать ТД открытую точку доступа с именем MyAccessPoint на беспроводном интерфейсе wlan0, Интернет-подключение будет обеспечиваться через интерфейс eth0:

sudo create_ap wlan0 eth0 MyAccessPoint

Установка create_ap

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

sudo apt-get install haveged hostapd git util-linux procps iproute2 iw dnsmasq iptables
git clone https://github.com/oblique/create_ap
cd create_ap
sudo make install
cd .. && rm -rf create_ap

Установка в BlackArch

sudo pacman -S create_ap haveged hostapd util-linux procps iproute2 iw dnsmasq iptables --needed

Установка в Ubuntu, Linux Mint, Debian, Kali Linux

sudo apt-get install haveged hostapd git util-linux procps iproute2 iw dnsmasq iptables
git clone https://github.com/oblique/create_ap
cd create_ap
sudo make install
cd .. && rm -rf create_ap

Установка в Gentoo

emerge layman
layman -f -a jorgicio
emerge net-wireless/create_ap

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

Скриншоты create_ap

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

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

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