Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
cyclepatrol — Strumento Bash per controlli di sicurezza Wi-Fi a piedi in loop, con report di evidenza. (re-inventato il WarDriving Wi-Fi) | Kitploit
Strumenti/GitHubGitHub/buybitart/cyclepatrol
Strumenti DifensiviPassword CrackingRicognizioneScanner di VulnerabilitàAuditing Wi-FiAnalisi HashScripting e AutomazioneRaccolta InformazioniSicurezza di ReteSicurezza WirelessPenetration Testing
63612412 giorni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
GitHub
buybitart/cyclepatrol

cyclepatrol

Strumento Bash per controlli di sicurezza Wi-Fi a piedi in loop, con report di evidenza. (re-inventato il WarDriving Wi-Fi)

Vedi RepositorySito web
Condividi

CyclePatrol (WarDriving Wi-Fi reinventato)

license platform shell version

CyclePatrol è un singolo script Bash, cp.sh. È uno strumento di valutazione della sicurezza Wi-Fi per il terminale. Funziona su Linux e Android (Kali NetHunter). Richiede root.

Lo strumento funziona in un ciclo. In ogni round:

  1. scansiona le reti Wi-Fi vicine,
  2. analizza ogni beacon e legge i dati di sicurezza,
  3. esegue i moduli di valutazione abilitati (WPS, PMKID, handshake, dizionario WPA2, WPA3/SAE, DPP, EAP enterprise),
  4. salva i dati, le prove (file di proof) e un report HTML.

Solo per uso autorizzato. CyclePatrol esegue attacchi wireless attivi. Usalo solo su reti di tua proprietà o per cui hai un'autorizzazione scritta ai test.

Questa documentazione è scritta a partire dal codice sorgente. Non insegna come attaccare le reti. Spiega come è costruito lo strumento, come si muovono i dati e dove risiede la logica di sicurezza.

Pipeline di CyclePatrol: scansione, parsing, arricchimento, scope gate, moduli di valutazione, proof e report


cyclepatrol

Dati

VoceValoreFonte
Nome dello strumentoCyclePatrolTOOL_NAME
Versione1.6VERSION
Versione SAR / report1 / 5SAR_VERSION / REPORT_VERSION
LinguaggioBash 5+intestazione dello script
Privilegiroot richiestorun_precheck
Interfaccia predefinitawlan2DEF_IFACE
Directory di log predefinita/sdcard/Download/wifiDEF_LOG_DIR
File tracciaticp.sh, vendor/oui.json, vendor/vendors.json, README.md, LICENSE, docs/radice del repo
Configurazionesolo variabili d'ambiente + flag CLImain

Installazione e avvio

# 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

Aiuto e l'elenco completo delle opzioni:

./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

Consulta docs/architecture.md e docs/data-flow.md per i dettagli.


Componenti principali

ComponenteFunzioni (esempi)Compito
Avvio / configurazionemain, validate_env, run_precheck, auto_install_depsanalizza i flag, verifica root + interfaccia + strumenti, crea directory temporanee
Controllo interfacciaensure_mode, iface_set_type, iface_set_channel, iface_do_scanmodalità monitor/managed, canale, scansione iw
Stealthstealth_mac_rotate, stealth_gen_mac, stealth_wps_id_blockMAC casuale, UUID WPS casuale
Scansione + parsingscan_band, parse_scanraccoglie l'output di iw scan, analizza i beacon in campi
Arricchimentoget_chip, get_cves, detect_dpp_vulns, ricerche vendor KBOUI → vendor → chipset, suggerimenti CVE, controlli DPP
Controllo di scopeactive_attack_permitted, allowlist_init_activedecide se un modulo attivo può essere eseguito su un BSSID
Moduli di valutazioneattack_pixie, attack_vendor, attack_pmkid, attack_deauth_handshake, attack_wpa_psk_brute, attack_wpa_enterprise_eviltwini test wireless (wrappano strumenti esterni)
Crack offlineoffline_crack, _hashcat_22000, _aircrack_capcracka PMKID / handshake catturati
Evidenze + outputsar_store_record, save_proof, make_report, recon_reportfatti JSONL, file di prova, report HTML
Posizionelocation_fix, location_nmea_feedertagging GPS per il war-driving (Android / gpsd)

Mappa completa delle funzioni: docs/project-structure.md.


Strumenti esterni utilizzati

CyclePatrol è un orchestratore. Richiama i comuni strumenti wireless di Linux come sottoprocessi.

StrumentoUsato daScopo
iw, ip, nmcli, macchangerinterfaccia + stealthscansione, modalità, canale, MAC
reaverattack_pixie, attack_vendor, attack_null, attack_empty, attack_user_pinscambio con il registrar WPS
pixiewpsattack_pixierecupero offline del PIN WPS
wpa_supplicant, wpa_cli, wpa_passphraseWPS, verify_psk_live, attack_wpa_psk_bruteassociazione, verifica della chiave in tempo reale
hcxdumptool, hcxpcapngtoolattack_pmkid, attack_pmkid_activecattura PMKID → hashcat 22000
tcpdumpeapol_passive_capturecattura EAPOL passiva
airodump-ng, aireplay-ng, mdk4attack_deauth_handshake, run_reconcattura, deauth, recon
hashcat, aircrack-ngoffline_crackcrack offline delle catture
eaphammer, hostapd-wpeattack_wpa_enterprise_eviltwincattura credenziali tramite evil-twin 802.1X
dragondrain, dragontimesae_dos_dragondrain, sae_timing_dragontimecontrolli WPA3 / SAE. Funzioni definite ma mai chiamate (codice morto), vedi docs/security.md
tshark, airgraph-ngrecon_reportparsing dell'uptime, grafici
gpsd, termux-location, gpspipeposizionefix / tagging GPS
jqvendor KBricerca JSON (opzionale)

Dettagli dei moduli e gating: docs/modules.md.

Output

Tutto viene scritto sotto LOG_DIR (predefinito /sdcard/Download/wifi). La directory viene creata con chmod 700. I file di output usano chmod 600.

PercorsoCosa
sar.jsonlfatti per-AP, un oggetto JSON per riga
cp_audit.loglog di audit: AP, metodo, risultato
report_*.htmlreport di valutazione (riscontri, severità, evidenze)
report_recon_*.htmlreport della ricognizione passiva
proof/proof_*.confprova di un riscontro confermato: PIN, PSK, SHA-256, verifica live
proof/proofs.jsonlmanifest della catena di custodia: una riga per file di prova, con il suo SHA-256
proof/handshake_*.caphandshake a 4 vie catturato
proof/pmkid_*.22000PMKID in formato hashcat 22000
known_bssids.txt, processed_bssids.txtstato (salta quelli già fatti)
Scarica lo strumento