用途:面向渗透测试、漏洞赏金与安全审计,提供覆盖Web、API、移动端、云、Active Directory、Kubernetes、LLM等23个平台的交互式安全检查清单,内置1000多项检查。
主要能力:采用“平台→类别→技术→检查”的层级清单结构;支持跨检查、描述、标签与参考链接的全局搜索(⌘K/Ctrl+K);记录每个检查的状态(Open/Closed/N/A)与进度;可记录笔记与发现;支持导出为Markdown、CSV、Excel或JSON,并可导入/导出以迁移评估数据。数据模型包含严重级别(critical/high/medium/low/info)、标签、工具与参考链接。项目在浏览器本地通过localStorage持久化,无后端。
使用方式:项目为TypeScript + React 实现,官方提供线上部署地址 https://checklist.m14r41.in/ 。扩展平台时,在 src/data/platforms/ 下新增平台定义并导入到 src/data/platforms/index.ts(示例使用 getPlatformBySlug 按 slug 查找);平台定义包含 id、name、slug、description、icon 与 categories,类别下含 technologies,技术下含 checks。状态数据通过 useAssessmentData(localStorage 键名 pentesting-checklist-data)读写。进度统计由 calculateProgress 与 calculateCategoryProgress 计算 total/checked/open/closed/na/percentage。导出可通过 exportToMarkdown、downloadMarkdown、exportToJSON、importFromJSON 实现。
适用场景:需要结构化清单驱动的安全评估流程,以及在浏览器中即可开展并保存进度的轻量化使用方式。
限制:纯客户端运行,依赖浏览器 localStorage,无后端与账号同步机制;未提供官方安装命令、许可、收费与价格信息。新增平台需按类型定义手动编写数据。检查内容与参考链接需自行核实其适用性。