Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
cyclepatrol — Bash-Tool für wiederholte Wi-Fi-Sicherheitsprüfungen zu Fuß, mit Nachweisberichten. (neu erdachtes WLAN-WarDriving) | Kitploit
Tools/GitHubGitHub/buybitart/cyclepatrol
DefensivwerkzeugePasswort-CrackingAufklärungSchwachstellenscannerWi-Fi-PrüfungHash-AnalyseScripting & AutomatisierungInformationsbeschaffungNetzwerksicherheitDrahtlose SicherheitPenetrationstests
636124vor 12 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
GitHub
buybitart/cyclepatrol

cyclepatrol

Bash-Tool für wiederholte Wi-Fi-Sicherheitsprüfungen zu Fuß, mit Nachweisberichten. (neu erdachtes WLAN-WarDriving)

Repository anzeigenWebseite
Teilen

CyclePatrol (neu gedachtes WLAN-WarDriving)

license platform shell version

CyclePatrol ist ein einziges Bash-Skript, cp.sh. Es ist ein Werkzeug zur Bewertung der Wi-Fi-Sicherheit für das Terminal. Es läuft unter Linux und Android (Kali NetHunter). Es benötigt root.

Das Werkzeug läuft in einer Schleife. In jeder Runde:

  1. scannt es nahegelegene Wi-Fi-Netzwerke,
  2. parst es jedes Beacon und liest die Sicherheitsfakten,
  3. führt es die aktivierten Bewertungsmodule aus (WPS, PMKID, Handshake, WPA2-Wörterbuch, WPA3/SAE, DPP, Enterprise-EAP),
  4. speichert es Fakten, Beweise (Proof-Dateien) und einen HTML-Bericht.

Nur zur autorisierten Nutzung. CyclePatrol führt aktive drahtlose Angriffe aus. Verwende es nur in Netzwerken, die dir gehören oder für die du eine schriftliche Genehmigung zum Testen hast.

Diese Dokumentation wurde anhand des Quellcodes verfasst. Sie lehrt nicht, wie man Netzwerke angreift. Sie erklärt, wie das Werkzeug aufgebaut ist, wie Daten fließen und wo die Sicherheitslogik liegt.

CyclePatrol-Pipeline: Scan, Parsen, Anreichern, Scope-Gate, Bewertungsmodule, Proof und Bericht


cyclepatrol

Fakten

ElementWertQuelle
WerkzeugnameCyclePatrolTOOL_NAME
Version1.6VERSION
SAR-/Berichtsversion1 / 5SAR_VERSION / REPORT_VERSION
SpracheBash 5+Skriptkopf
Berechtigungroot erforderlichrun_precheck
Standard-Schnittstellewlan2DEF_IFACE
Standard-Logverzeichnis/sdcard/Download/wifiDEF_LOG_DIR
Verfolgte Dateiencp.sh, vendor/oui.json, vendor/vendors.json, README.md, LICENSE, docs/Repo-Wurzel
Konfigurationnur Umgebungsvariablen + CLI-Flagsmain

Installation und Start

# 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

Hilfe und die vollständige Optionsliste:

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

Details siehe docs/architecture.md und docs/data-flow.md.


Hauptkomponenten

KomponenteFunktionen (Beispiele)Aufgabe
Start / Konfigurationmain, validate_env, run_precheck, auto_install_depsFlags parsen, Root + Interface + Tools prüfen, temporäre Verzeichnisse anlegen
Interface-Steuerungensure_mode, iface_set_type, iface_set_channel, iface_do_scanMonitor-/Managed-Modus, Kanal, iw-Scan
Stealthstealth_mac_rotate, stealth_gen_mac, stealth_wps_id_blockzufällige MAC, zufällige WPS-UUID
Scan + Parsenscan_band, parse_scaniw scan-Ausgabe sammeln, Beacons in Felder parsen
Anreicherungget_chip, get_cves, detect_dpp_vulns, Vendor-KB-LookupsOUI → Hersteller → Chipsatz, CVE-Hinweise, DPP-Prüfungen
Scope-Gateactive_attack_permitted, allowlist_init_activeentscheiden, ob ein aktives Modul auf einer BSSID laufen darf
Assessment-Moduleattack_pixie, attack_vendor, attack_pmkid, attack_deauth_handshake, attack_wpa_psk_brute, attack_wpa_enterprise_eviltwindie Funk-Tests (umschließen externe Tools)
Offline-Crackoffline_crack, _hashcat_22000, _aircrack_caperfassten PMKID / Handshake knacken
Nachweise + Ausgabesar_store_record, save_proof, make_report, recon_reportJSONL-Fakten, Proof-Dateien, HTML-Berichte
Standortlocation_fix, location_nmea_feederGPS-Tagging für War-Driving (Android / gpsd)

Vollständige Funktionsübersicht: docs/project-structure.md.


Verwendete externe Tools

CyclePatrol ist ein Orchestrator. Es ruft Standard-Linux-Funkwerkzeuge als Subprozesse auf.

ToolVerwendet vonZweck
iw, ip, nmcli, macchangerInterface + StealthScan, Modus, Kanal, MAC
reaverattack_pixie, attack_vendor, attack_null, attack_empty, attack_user_pinWPS-Registrar-Austausch
pixiewpsattack_pixieOffline-WPS-PIN-Wiederherstellung
wpa_supplicant, wpa_cli, wpa_passphraseWPS, verify_psk_live, attack_wpa_psk_bruteAssoziation, Live-Schlüsselprüfung
hcxdumptool, hcxpcapngtoolattack_pmkid, attack_pmkid_activePMKID-Erfassung → hashcat 22000
tcpdumpeapol_passive_capturepassive EAPOL-Erfassung
airodump-ng, aireplay-ng, mdk4attack_deauth_handshake, run_reconErfassung, Deauth, Recon
hashcat, aircrack-ngoffline_crackOffline-Crack von Erfassungen
eaphammer, hostapd-wpeattack_wpa_enterprise_eviltwin802.1X-Evil-Twin-Anmeldedaten-Erfassung
dragondrain, dragontimesae_dos_dragondrain, sae_timing_dragontimeWPA3-/SAE-Prüfungen. Funktionen definiert, aber nie aufgerufen (toter Code), siehe docs/security.md
tshark, airgraph-ngrecon_reportUptime-Parsen, Diagramme
gpsd, termux-location, gpspipeStandortGPS-Fix / Tagging
jqVendor-KBJSON-Lookup (optional)

Moduldetails und Gating: docs/modules.md.

Ausgabe

Alles wird unter LOG_DIR geschrieben (Standard /sdcard/Download/wifi). Das Verzeichnis wird mit chmod 700 angelegt. Ausgabedateien verwenden chmod 600.

PfadInhalt
sar.jsonlFakten pro AP, ein JSON-Objekt pro Zeile
cp_audit.logAudit-Log: AP, Methode, Ergebnis
report_*.htmlAssessment-Bericht (Befunde, Schweregrad, Nachweise)
report_recon_*.htmlBericht zur passiven Recon-Erhebung
proof/proof_*.confNachweis eines bestätigten Befunds: PIN, PSK, SHA-256, Live-Verify
proof/proofs.jsonlChain-of-Custody-Manifest: eine Zeile pro Proof-Datei, mit ihrer SHA-256
proof/handshake_*.caperfasster 4-Way-Handshake
proof/pmkid_*.22000PMKID im hashcat-22000-Format
known_bssids.txt, processed_bssids.txtZustand (bereits Erledigtes überspringen)
Tool herunterladen