Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
工具/GitHubGitHub/buybitart/cyclepatrol
防御工具密码破解侦察漏洞扫描器Wi-Fi审计哈希分析脚本与自动化信息收集网络安全无线安全渗透测试
GitHubbuybitart/cyclepatrol

cyclepatrol

用于循环执行步行 Wi-Fi 安全检查并生成证据报告的 Bash 工具。(重新发明的 Wi-Fi WarDriving)

查看仓库网站
63612412天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CyclePatrol(重新发明的 Wi-Fi WarDriving)

license platform shell version

CyclePatrol 是一个 Bash 脚本,cp.sh。它是一个用于终端的 Wi-Fi 安全评估工具。 它运行在 Linux 和 Android(Kali NetHunter)上。它需要 root 权限。

该工具以循环方式运行。在每一轮中,它会:

  1. 扫描附近的 Wi-Fi 网络,
  2. 解析每个信标并读取安全信息,
  3. 运行已启用的评估模块(WPS、PMKID、握手、WPA2 字典、WPA3/SAE、DPP、企业级 EAP),
  4. 保存信息、证据(证明文件)和一份 HTML 报告。

仅限授权使用。 CyclePatrol 会执行主动无线攻击。 请仅在您拥有或已获得书面许可进行测试的网络上使用它。

本文档基于源代码编写。它不教授如何攻击网络。它 解释了该工具是如何构建的、数据如何流动,以及安全逻辑位于何处。

CyclePatrol 流水线:扫描、解析、丰富、范围门控、评估模块、证明与报告


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/仓库根目录
配置仅环境变量 + CLI 标志main

安装与启动

# 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_scanmonitor/managed 模式、信道、iw 扫描
隐蔽stealth_mac_rotate、stealth_gen_mac、stealth_wps_id_block随机 MAC、随机 WPS UUID
扫描 + 解析scan_band、parse_scan收集 iw scan 输出,将信标解析为字段
信息增强get_chip、get_cves、detect_dpp_vulns、厂商 KB 查询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 / 握手
证据 + 输出sar_store_record、save_proof、make_report、recon_reportJSONL 事实、证据文件、HTML 报告
定位location_fix、location_nmea_feeder为 war-driving 添加 GPS 标记(Android / gpsd)

完整函数映射:docs/project-structure.md。


使用的外部工具

CyclePatrol 是一个编排器。它以子进程方式调用标准 Linux 无线工具。

工具使用者用途
iw、ip、nmcli、macchanger接口 + 隐蔽扫描、模式、信道、MAC
reaverattack_pixie、attack_vendor、attack_null、attack_empty、attack_user_pinWPS 注册器交互
pixiewpsattack_pixieWPS 离线 PIN 恢复
wpa_supplicant、wpa_cli、wpa_passphraseWPS、verify_psk_live、attack_wpa_psk_brute关联、实时密钥检查
hcxdumptool、hcxpcapngtoolattack_pmkid、attack_pmkid_activePMKID 捕获 → hashcat 22000
tcpdumpeapol_passive_capture被动 EAPOL 捕获
airodump-ng、aireplay-ng、mdk4attack_deauth_handshake、run_recon捕获、deauth、侦察
hashcat、aircrack-ngoffline_crack对捕获文件进行离线破解
eaphammer、hostapd-wpeattack_wpa_enterprise_eviltwin802.1X 邪恶双胞胎凭据捕获
dragondrain、dragontimesae_dos_dragondrain、sae_timing_dragontimeWPA3 / SAE 检查。函数已定义但从未被调用(死代码),见 docs/security.md
tshark、airgraph-ngrecon_report运行时间解析、图表
gpsd、termux-location、gpspipe定位GPS 定位 / 标记
jq厂商 KBJSON 查询(可选)

模块详情与门控:docs/modules.md。

输出

所有内容都写入 LOG_DIR(默认 /sdcard/Download/wifi)。 该目录以 chmod 700 创建。输出文件使用 chmod 600。

路径内容
sar.jsonl每个 AP 的事实,每行一个 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 次握手
proof/pmkid_*.22000hashcat 22000 格式的 PMKID
known_bssids.txt、processed_bssids.txt状态(跳过已完成的)

报告严重级别为 Critical / High / Medium / Low / Info。只有当密钥被实际恢复且存在对应的证明文件时,该发现才被标记为 Critical。报告以 Simple view(简单视图)打开,显示有证明支撑的发现。Technical view(技术视图)开关会额外显示态势发现、证据表和诊断日志。态势发现(Medium / Low / Info)会附带支撑其评级的实测信标事实。字段架构和报告模型见 docs/outputs.md。


文档地图

文件内容
docs/architecture.md组件、控制流、信任边界、示意图
docs/data-flow.md扫描 → 解析 → 处理 → 报告、字段流水线、作用域流程
docs/modules.md每个评估模块、其封装的工具及其作用域门控
docs/configuration.md所有环境变量和 CLI 标志
docs/outputs.mdsar.jsonl 架构、证明文件、报告模型
docs/security.md作用域模型、默认态势、磁盘上的机密、已确认的观察结果
docs/attack-surface.md入口点、外部依赖图、运行时示意图、不适用项
docs/setup-and-testing.md要求、安装、运行、验证命令
docs/project-structure.md文件和完整函数映射

作者

Aliaksandr Zasinets (BITART)。

许可证

MIT。参见 LICENSE。 Copyright (c) 2026 Aliaksandr Zasinets。

下载工具