Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
cyclepatrol — Ferramenta Bash para verificações de segurança Wi-Fi a pé em loop, com relatórios de evidências. (WarDriving Wi-Fi reinventado) | Kitploit
Ferramentas/GitHubGitHub/buybitart/cyclepatrol
Ferramentas DefensivasQuebra de SenhasReconhecimentoScanners de VulnerabilidadesAuditoria de Wi-FiAnálise de HashScripting e AutomaçãoColeta de InformaçõesSegurança de RedeSegurança Sem FioTestes de Penetração
636124há 12 diasRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
GitHubbuybitart/cyclepatrol

cyclepatrol

Ferramenta Bash para verificações de segurança Wi-Fi a pé em loop, com relatórios de evidências. (WarDriving Wi-Fi reinventado)

Ver RepositórioSite
Compartilhar

CyclePatrol (WarDriving Wi-Fi reinventado)

license platform shell version

CyclePatrol é um único script Bash, cp.sh. É uma ferramenta de avaliação de segurança Wi-Fi para o terminal. Funciona em Linux e Android (Kali NetHunter). Requer root.

A ferramenta executa em loop. Em cada rodada ela:

  1. escaneia redes Wi-Fi próximas,
  2. analisa cada beacon e lê os fatos de segurança,
  3. executa os módulos de avaliação habilitados (WPS, PMKID, handshake, dicionário WPA2, WPA3/SAE, DPP, EAP corporativo),
  4. salva fatos, evidências (arquivos de prova) e um relatório HTML.

Apenas para uso autorizado. O CyclePatrol executa ataques wireless ativos. Use-o apenas em redes que você possui ou tem permissão por escrito para testar.

Esta documentação foi escrita a partir do código-fonte. Ela não ensina como atacar redes. Ela explica como a ferramenta é construída, como os dados fluem e onde a lógica de segurança reside.

Pipeline do CyclePatrol: scan, parse, enrich, scope gate, módulos de avaliação, prova e relatório


cyclepatrol

Fatos

ItemValorOrigem
Nome da ferramentaCyclePatrolTOOL_NAME
Versão1.6VERSION
Versão do SAR / relatório1 / 5SAR_VERSION / REPORT_VERSION
LinguagemBash 5+cabeçalho do script
Privilégioroot necessáriorun_precheck
Interface padrãowlan2DEF_IFACE
Diretório de log padrão/sdcard/Download/wifiDEF_LOG_DIR
Arquivos rastreadoscp.sh, vendor/oui.json, vendor/vendors.json, README.md, LICENSE, docs/raiz do repositório
Configuraçãoapenas variáveis de ambiente + flags de CLImain

Instalação e inicialização

# 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

Ajuda e a lista completa de opções:

./cp.sh --help

Pipeline

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

Consulte docs/architecture.md e docs/data-flow.md para mais detalhes.


Componentes principais

ComponenteFunções (exemplos)Função
Inicialização / configuraçãomain, validate_env, run_precheck, auto_install_depsanalisar flags, verificar root + interface + ferramentas, criar diretórios temporários
Controle de interfaceensure_mode, iface_set_type, iface_set_channel, iface_do_scanmodo monitor/managed, canal, varredura iw
Furtividadestealth_mac_rotate, stealth_gen_mac, stealth_wps_id_blockMAC aleatório, UUID WPS aleatório
Varredura + análisescan_band, parse_scancoletar saída de iw scan, analisar beacons em campos
Enriquecimentoget_chip, get_cves, detect_dpp_vulns, consultas à KB de fornecedoresOUI → fornecedor → chipset, dicas de CVE, verificações DPP
Controle de escopoactive_attack_permitted, allowlist_init_activedecidir se um módulo ativo pode ser executado em um BSSID
Módulos de avaliaçãoattack_pixie, attack_vendor, attack_pmkid, attack_deauth_handshake, attack_wpa_psk_brute, attack_wpa_enterprise_eviltwinos testes sem fio (encapsulam ferramentas externas)
Quebra offlineoffline_crack, _hashcat_22000, _aircrack_capquebrar PMKID / handshake capturados
Evidências + saídasar_store_record, save_proof, make_report, recon_reportfatos JSONL, arquivos de prova, relatórios HTML
Localizaçãolocation_fix, location_nmea_feedermarcação GPS para war-driving (Android / gpsd)

Mapa completo de funções: docs/project-structure.md.


Ferramentas externas utilizadas

O CyclePatrol é um orquestrador. Ele chama ferramentas sem fio padrão do Linux como subprocessos.

FerramentaUsada porFinalidade
iw, ip, nmcli, macchangerinterface + furtividadevarredura, modo, canal, MAC
reaverattack_pixie, attack_vendor, attack_null, attack_empty, attack_user_pintroca com o registrar WPS
pixiewpsattack_pixierecuperação offline de PIN WPS
wpa_supplicant, wpa_cli, wpa_passphraseWPS, verify_psk_live, attack_wpa_psk_bruteassociação, verificação de chave em tempo real
hcxdumptool, hcxpcapngtoolattack_pmkid, attack_pmkid_activecaptura de PMKID → hashcat 22000
tcpdumpeapol_passive_capturecaptura passiva de EAPOL
airodump-ng, aireplay-ng, mdk4attack_deauth_handshake, run_reconcaptura, deauth, recon
hashcat, aircrack-ngoffline_crackquebra offline de capturas
eaphammer, hostapd-wpeattack_wpa_enterprise_eviltwincaptura de credenciais via evil-twin 802.1X
dragondrain, dragontimesae_dos_dragondrain, sae_timing_dragontimeverificações WPA3 / SAE. Funções definidas mas nunca chamadas (código morto), consulte docs/security.md
tshark, airgraph-ngrecon_reportanálise de uptime, gráficos
gpsd, termux-location, gpspipelocalizaçãofixação / marcação GPS
jqKB de fornecedoresconsulta JSON (opcional)

Detalhes dos módulos e controle de execução: docs/modules.md.

Saída

Tudo é gravado em LOG_DIR (padrão /sdcard/Download/wifi). O diretório é criado com chmod 700. Os arquivos de saída usam chmod 600.

CaminhoO quê
sar.jsonlfatos por AP, um objeto JSON por linha
cp_audit.loglog de auditoria: AP, método, resultado
report_*.htmlrelatório de avaliação (descobertas, severidade, evidências)
report_recon_*.htmlrelatório de levantamento de recon passivo
proof/proof_*.confprova de uma descoberta confirmada: PIN, PSK, SHA-256, verificação em tempo real
proof/proofs.jsonlmanifesto de cadeia de custódia: uma linha por arquivo de prova, com seu SHA-256
proof/handshake_*.caphandshake de 4 vias capturado
proof/pmkid_*.22000PMKID no formato hashcat 22000
known_bssids.txt, processed_bssids.txtestado (pular os já processados)
Baixar ferramenta