Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
cyclepatrol — Bash-инструмент для пеших проверок безопасности Wi-Fi в цикле с отчётами о доказательствах. (переизобретённый Wi-Fi WarDriving) | Kitploit
Инструменты/GitHubGitHub/buybitart/cyclepatrol
Оборонительные ИнструментыВзлом паролейРазведкаСканеры уязвимостейАудит Wi-FiАнализ хэшейСкриптинг и автоматизацияСбор информацииСетевая безопасностьБезопасность беспроводных сетейТестирование на Проникновение
63612412 дней назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
GitHubbuybitart/cyclepatrol

cyclepatrol

Bash-инструмент для пеших проверок безопасности Wi-Fi в цикле с отчётами о доказательствах. (переизобретённый Wi-Fi WarDriving)

РепозиторийСайт
Поделиться

CyclePatrol (переосмысленный Wi-Fi WarDriving)

license platform shell version

CyclePatrol — это один Bash-скрипт, cp.sh. Это инструмент оценки безопасности Wi-Fi для терминала. Он работает на Linux и Android (Kali NetHunter). Требуются права root.

Инструмент работает в цикле. В каждом раунде он:

  1. сканирует ближайшие Wi-Fi сети,
  2. разбирает каждый beacon и считывает факты о безопасности,
  3. запускает включённые модули оценки (WPS, PMKID, handshake, словарная атака WPA2, WPA3/SAE, DPP, корпоративный EAP),
  4. сохраняет факты, доказательства (файлы-подтверждения) и HTML-отчёт.

Только для авторизованного использования. CyclePatrol выполняет активные беспроводные атаки. Используйте его только в сетях, которыми вы владеете или на тестирование которых у вас есть письменное разрешение.

Эта документация написана по исходному коду. Она не учит, как атаковать сети. Она объясняет, как устроен инструмент, как перемещаются данные и где находится логика безопасности.

CyclePatrol pipeline: scan, parse, enrich, scope gate, assessment modules, proof and report


cyclepatrol

Факты

ПунктЗначениеИсточник
Имя инструментаCyclePatrolTOOL_NAME
Версия1.6VERSION
Версия SAR / отчёта1 / 5SAR_VERSION / REPORT_VERSION
ЯзыкBash 5+заголовок скрипта
Привилегиитребуется rootrun_precheck
Интерфейс по умолчаниюwlan2DEF_IFACE
Каталог логов по умолчанию/sdcard/Download/wifiDEF_LOG_DIR
Отслеживаемые файлыcp.sh, vendor/oui.json, vendor/vendors.json, README.md, LICENSE, docs/корень репозитория
Конфигурациятолько переменные окружения + флаги CLImain

Установка и запуск

# 1. get the code
git clone https://github.com/buybitart/cyclepatrol
cd cyclepatrol

# 2. make it runnable
chmod +x cp.sh

# 3. start (root required)
sudo ./cp.sh

Справка и полный список опций:

./cp.sh --help

Конвейер

flowchart TD
    M[main parse CLI] --> AI[auto_install_deps apt]
    AI --> PC[run_precheck validate_env root iface tmp dirs allowlists]
    PC --> RC{recon mode?}
    RC -- "--recon" --> RE[run_recon airodump-ng] --> RPT1[report_recon_*.html] --> END1[exit]
    RC -- default --> R0[run_recon once at start]
    R0 --> LOOP[run_scan_loop]
    LOOP --> MAC[stealth MAC rotate]
    MAC --> SCAN[scan_band 2.4 / 5 / 6E via iw scan]
    SCAN --> PARSE[parse_scan awk -> targets]
    PARSE --> PT[process_target per AP, up to MAX_TARGETS]
    PT --> REP[make_report report_*.html]
    REP --> SLEEP[sleep COOLDOWN] --> LOOP

Подробности см. в docs/architecture.md и docs/data-flow.md.


Основные компоненты

КомпонентФункции (примеры)Назначение
Запуск / конфигурацияmain, validate_env, run_precheck, auto_install_depsразбор флагов, проверка root + интерфейса + инструментов, создание временных каталогов
Управление интерфейсомensure_mode, iface_set_type, iface_set_channel, iface_do_scanрежим monitor/managed, канал, сканирование через iw
Скрытностьstealth_mac_rotate, stealth_gen_mac, stealth_wps_id_blockслучайный MAC, случайный WPS UUID
Сканирование + разборscan_band, parse_scanсбор вывода iw scan, разбор beacon-кадров в поля
Обогащениеget_chip, get_cves, detect_dpp_vulns, поиск в базе знаний вендоровOUI → вендор → чипсет, подсказки по CVE, проверки DPP
Контроль области действияactive_attack_permitted, allowlist_init_activeрешение, может ли активный модуль работать с BSSID
Модули оценкиattack_pixie, attack_vendor, attack_pmkid, attack_deauth_handshake, attack_wpa_psk_brute, attack_wpa_enterprise_eviltwinбеспроводные тесты (обёртки над внешними инструментами)
Офлайн-взломoffline_crack, _hashcat_22000, _aircrack_capвзлом перехваченного PMKID / handshake
Доказательства + выводsar_store_record, save_proof, make_report, recon_reportфакты в JSONL, файлы доказательств, HTML-отчёты
Местоположениеlocation_fix, location_nmea_feederGPS-тегирование для war-driving (Android / gpsd)

Полная карта функций: docs/project-structure.md.


Используемые внешние инструменты

CyclePatrol — это оркестратор. Он вызывает стандартные беспроводные инструменты Linux как подпроцессы.

ИнструментИспользуется вНазначение
iw, ip, nmcli, macchangerинтерфейс + скрытностьсканирование, режим, канал, MAC
reaverattack_pixie, attack_vendor, attack_null, attack_empty, attack_user_pinобмен с WPS-регистратором
pixiewpsattack_pixieофлайн-восстановление WPS PIN
wpa_supplicant, wpa_cli, wpa_passphraseWPS, verify_psk_live, attack_wpa_psk_bruteассоциация, проверка ключа в реальном времени
hcxdumptool, hcxpcapngtoolattack_pmkid, attack_pmkid_activeперехват PMKID → hashcat 22000
tcpdumpeapol_passive_captureпассивный перехват EAPOL
airodump-ng, aireplay-ng, mdk4attack_deauth_handshake, run_reconперехват, деаутентификация, разведка
hashcat, aircrack-ngoffline_crackофлайн-взлом перехватов
eaphammer, hostapd-wpeattack_wpa_enterprise_eviltwinперехват учётных данных через 802.1X evil-twin
dragondrain, dragontimesae_dos_dragondrain, sae_timing_dragontimeпроверки WPA3 / SAE. Функции определены, но никогда не вызываются (мёртвый код), см. docs/security.md
tshark, airgraph-ngrecon_reportразбор uptime, графики
gpsd, termux-location, gpspipeместоположениеGPS-фиксация / тегирование
jqбаза знаний вендоровпоиск по JSON (опционально)

Подробности о модулях и их ограничениях: docs/modules.md.

Вывод

Всё записывается в LOG_DIR (по умолчанию /sdcard/Download/wifi). Каталог создаётся с chmod 700. Выходные файлы используют chmod 600.

ПутьЧто
sar.jsonlфакты по каждой точке доступа, один JSON-объект на строку
cp_audit.logжурнал аудита: AP, метод, результат
report_*.htmlотчёт об оценке (находки, серьёзность, доказательства)
report_recon_*.htmlотчёт пассивного разведывательного обследования
proof/proof_*.confдоказательство подтверждённой находки: PIN, PSK, SHA-256, проверка в реальном времени
proof/proofs.jsonlманифест цепочки хранения: одна строка на файл доказательства с его SHA-256
proof/handshake_*.capперехваченный 4-way handshake
proof/pmkid_*.22000PMKID в формате hashcat 22000
known_bssids.txt, processed_bssids.txtсостояние (пропуск уже обработанных)
Скачать инструмент