
Инструмент для автоматического создания поддельной точки доступа.
c41n — это автоматизированный инструмент для настройки мошеннических точек доступа (Rogue Access Point).
c41n обеспечивает автоматизированную настройку нескольких типов мошеннических точек доступа и атак Evil Twin. c41n настраивает точку доступа с заданными пользователем характеристиками (интерфейс, имя и канал точки доступа), настраивает DHCP-сервер для точки доступа и предоставляет пользователю возможности перехвата HTTP-трафика или настройки Captive Portal с перехватом учётных данных.
Установка заключается в клонировании репозитория, запуске скрипта, который установит зависимости (или установке их вручную), и предоставлении c41n прав на выполнение. Скрипт установки работает с пакетными менеджерами apt и pacman (только Debian и Arch).
# git clone https://github.com/MS-WEB-BN/c41n/
# cd c41n
# sudo bash install.sh
# sudo chmod +x c41n
Зависимости также можно установить вручную (без скрипта) с помощью пакетного менеджера apt-get (Debian и дистрибутивы на основе Debian):
# sudo apt-get install net-tools hostapd dnsmasq tcpflow
и pacman (Arch и дистрибутивы на основе Arch):
# sudo pacman -Sy net-tools hostapd dnsmasq tcpflow
c41n можно запускать в интерактивном режиме и в быстром режиме.
Для запуска c41n в интерактивном режиме:
# ./c41n
Быстрый режим:
Запуск Rogue AP:
# ./c41n <AP interface> <internet connection interface> <AP name> <AP channel>
Запуск Rogue AP + перехват HTTP-трафика:
# ./c41n sniff <AP interface> <internet connection interface> <AP name> <AP channel>
Запуск Rogue AP + captive portal:
# ./c41n captive <ap interface> <internet connection interface> <AP name> <AP channel> <redirection parameter>
Параметр перенаправления может принимать следующие значения:
0: Redirects only predefined domains.
1: Redirects all traffic.
domains_file: Redirects predefined domains + domains from specified file (separated by new line).
Примеры:
[1] Запустить Rogue AP на интерфейсе wlan0, маршрутизировать трафик с интерфейса eth0, имя AP: 'AP', канал AP: '1'
# ./c41n wlan0 eth0 AP 1
[2] Запустить Rogue AP и перехватывать HTTP-трафик на интерфейсе wlan0, маршрутизировать трафик с интерфейса wlan1, имя AP: 'Access_Point', канал AP: '6'
# ./c41n sniff wlan0 wlan1 Access_Point 6
[3] Запустить Rogue AP с captive portal на интерфейсе wlp6s0, перенаправлять стандартные домены и домены из пользовательского файла (/home/name/Documents/domains.txt), маршрутизировать трафик с интерфейса eth1, имя AP: 'router', канал AP: '9'
# ./c41n captive wlp6s0 eth1 router 9 /home/name/Documents/domains.txt

Программное обеспечение можно свободно использовать, модифицировать и распространять при условии указания авторства (n1x_ [MS-WEB]).
Любые действия и/или активности, выполненные с помощью c41n, являются исключительно вашей ответственностью. Неправильное использование c41n может привести к уголовной ответственности соответствующих лиц. Автор не несёт ответственности в случае предъявления уголовных обвинений лицам, использующим c41n для нарушения закона.
Каждый из скриптов/инструментов/программ, размещённых здесь, создан в рамках курсов по кибербезопасности MS-WEB, предназначенных для новичков, поэтому они носят исключительно образовательный и/или демонстрационный характер и должны оставаться таковыми, даже если они получат более широкую аудиторию и реальное применение. Все паузы в коде присутствуют для того, чтобы пользователь мог прочитать вывод и понять, какое действие выполняется.
Все pull-запросы, удаляющие такие паузы или части вывода, противоречат образовательной цели и не будут приняты.
Чтобы удалить sleep из c41n, используйте:
sed -i '/sleep/d' ./c41n