
Инструмент для тестирования на проникновение и аудита Wi-Fi
Freeway для пентеста сетей
Читайте статью о Freeway на Medium
[!NOTE] Пользователю больше не будет предложено принять EULA!
Таким образом, загружая программу, пользователь автоматически соглашается соблюдать все правила, указанные в разделе EULA ниже.
Freeway — это инструмент на Python с использованием Scapy для проникновения в Wi-Fi, предназначенный для помощи этичным хакерам и пентестерам в развитии навыков и знаний по аудиту и защите домашних или корпоративных сетей.
Описание возможностей можно найти в Разделе 6
Необходимо иметь:
Опционально: установите пакеты Scapy и Rich для Python, если не устанавливаете через pip (см. Раздел 4)
Вариант A: Установка через PyPi (РЕКОМЕНДУЕТСЯ)
$ sudo pip install 3way
Вариант B: Установка или запуск вручную
Сначала клонируйте репозиторий:
git clone https://github.com/FLOCK4H/Freeway
Перейдите в клонированный репозиторий:
cd Freeway
Вариант 1: Установка зависимостей, папок и Freeway. (РЕКОМЕНДУЕТСЯ)
Это позволит запускать инструмент из любого места
sudo pip install .
Вариант 2: Запуск без установки с помощью Python.
Должен вызываться из каталога /Freeway
sudo pip install scapy rich
sudo python Freeway
Этот инструмент имеет собственный интерфейс командной строки (CLI) и может запускаться без указания дополнительных аргументов.
sudo Freeway
Следуйте подсказкам для выбора сетевого адаптера (см. Раздел 3):
[!TIP} Эти скриншоты показывают Freeway в самой первой версии; они не отражают текущий вид программы и будут изменены в будущем.

Выберите функцию и параметр(ы):

И с дополнительными аргументами для частичного или полного пропуска CLI.
sudo Freeway -i wlan2 -a monitor -p 1,2,a
'-p' не обязателен с '-a', например, это запросит параметры для указания в CLI:
sudo Freeway -i wlan2 -a deauth
Все аргументы, действия и параметры:
Аргументы: -h, --help Показать справку.
-i, --inf Укажите WLAN-интерфейс (например, wlan0, wlan1).
-a, --action Номер или псевдоним действия (например, 1 или monitor).
-p, --params Идентификаторы параметров (например, 1,2,a или 3rtv, зависит от действия).Действия: 1 или monitor, 2 или deauth, 3 или beacon_spam, 4 или fuzzer, 5 или audit, 6 или hopper, 7 или eviltwin 8 или packet_crafter, 9 или arsenal
Параметры должны предоставляться в том же формате, что и в CLI, для каждого действия конкретные. Чтобы вывести все параметры для данного действия, просто укажите аргумент -a без -p.
index.html, пытающихся подключиться к сети, которую мы подделываем.1Точки доступа
2Передача и приём одновременно
Если Freeway не оправдал ожиданий и был установлен через pip, процесс удаления прост:
sudo pip uninstall 3way
1) Пользователи должны строго соблюдать местные правовые нормы
2) Пользователи ни при каких обстоятельствах не должны нарушать работу, вносить хаос, наносить ущерб другим лицам или устройствам
3) Распространение данного программного обеспечения должно соответствовать стандартам лицензии MIT
4) Автор отказывается от любой ответственности за ущерб, причинённый использованием данного программного обеспечения
5) В случае расследования автор не будет оказывать помощь ни одной из сторон
Помните, цель Freeway — выявлять уязвимости, а не эксплуатировать их!
✅ Атака Evil Twin
✅ Проверка версии и обновлений
✅ Релиз на PyPi
✅ Конструктор пакетов
✅ Freeway v1.5
19.05.24
- Исправлена редкая ошибка RuntimeError в deauth.py, вызванная итерацией по динамически изменяющемуся словарю
- Дальнейшие улучшения форматирования beacon-пакетов в beacon_spam.py
27.05.24
- Добавлен
updater.py- Добавлен
evil_twin.py- Добавлена папка
/templates- Evil Twin добавлен в список действий
- Обновлён README.md
- Релиз на PyPi
3.06.24
- Добавлен
git_downloader.py- Обновлён
beacon_spam- Обновлён
evil_twin
27.06.24
- Удалён
EULAиз скрипта- Добавлен
EULAвREADME.md- Добавлен
pkt_crafter.py- Изменён скрипт
Freeway
- Android отфильтровывает поддельные beacon-кадры (работает на Android 5, не работает на Android 11+, версии ниже Android 11 и выше Android 5 не тестировались.)
- EvilTwin требует второй адаптер с подключением к интернету (не совсем проблема), чтобы иметь возможность перенаправлять трафик
- Первый запуск EvilTwin может не удаться, если dnsmasq никогда не запускался на машине; запустите EvilTwin дважды или установите и запустите dnsmasq предварительно.
[!IMPORTANT] Любое злонамеренное использование таких функций должно считаться преступлением,
всегда получайте разрешение на выполнение пентеста.
Распространение Freeway регулируется стандартной лицензией MIT. Пользователи могут свободно использовать, делиться и вносить вклад в репозиторий или сообщать об ошибках.
CSA Spam, который является новым.