GofMan5/secure-software

GitHub: GofMan5/secure-software

面向 Codex 的对抗性安全工程插件,通过证据驱动的攻击链验证模型发现并修复软件中可达的漏洞路径。

Stars: 0 | Forks: 0

Secure Software

Validation MIT OR Apache-2.0 GitHub stars Release

一款针对 Codex 的对抗性安全工程插件。
发现可达的攻击链,用证据加以证明,并修复共享的信任边界。

Русская версия · 安装 · 功能 · 评估 · 路线图 · 安全策略

## 为什么选择 Secure Software 大多数安全审查仅停留在可疑语法、扫描器标签或通用检查清单上。Secure Software 围绕着一种更严格的证明模型而构建: ``` attacker entry -> controlled data or identity -> security control -> bypass primitive -> privileged sink -> impact or persistence ``` 在核心攻击链被证明可达,且有代码、配置、依赖或运行时证据支持之前,候选目标不会被提升为正式漏洞发现。反证和证明缺口将保持可见状态。 ## 核心功能 | 功能 | 你将获得 | | --- | --- | | 威胁建模 | 资产、主体、信任边界、特权 sink 以及高影响的攻击假设。 | | 仓库安全审计 | 安装后,通过 Codex Security executor 进行专注的、标准的或独立的多轮审查。 | | 攻击路径验证 | Source 到 sink 的证明、同级绕过搜索、利用前提条件、影响范围以及校准后的置信度。 | | 逆向工程 | 二进制、协议、IPC、更新链、本地信任边界以及漏洞利用原语分析。 | | 平台覆盖范围 | Web/API、桌面/移动端、云/IAM、CI/CD、容器、Kubernetes、操作系统、数据库、游戏、固件、IoT 以及 OT/ICS。 | | 实时情报 | MITRE ATT&CK Enterprise/Mobile/ICS 和 CISA KEV 快照,外加受限的供应商/CVE/OSV/EPSS/Snyk 数据补充。 | | 根源修复 | 在共享执行边界处提供最小且完整的修复方案,并包含恶意和合法的回归测试。 | 该插件以能力优先为原则:支持深度的逆向分析、漏洞利用链分析、二进制分析、协议分析以及对抗性分析。实际的外部影响仍遵循已解析的目标与执行契约。 ## 安装说明 ### Codex 插件市场 ``` codex plugin marketplace add GofMan5/secure-software codex plugin add secure-software@secure-software ``` 安装完成后,启动一个新的 Codex 会话,然后显式调用该技能: ``` $secure-software threat-model this repository and trace the highest-impact attack paths ``` ### 直接技能安装 询问 Codex: ``` $skill-installer install https://github.com/GofMan5/secure-software/tree/main/plugins/secure-software/skills/secure-software ``` ### 仓库级使用 将 `plugins/secure-software/skills/secure-software` 复制到: ``` /.agents/skills/secure-software ``` ## 示例 Prompt ``` $secure-software run a deep repository-wide security audit; prove complete attack paths and rank only validated findings ``` ``` $secure-software reverse this desktop application's IPC and updater trust boundaries, then identify realistic privilege chains ``` ``` $secure-software correlate this SBOM and deployed configuration with vendor advisories, OSV, KEV, and EPSS; prove reachability before reporting ``` ``` $secure-software fix the validated tenant-escape finding at the narrowest shared authorization boundary and add one regression check ``` ## 证据契约 每个可报告的漏洞发现都包含: - 严重程度和置信度作为独立的判断依据; - 精确的证据以及从入口点到影响的完整链条; - 攻击者的前提条件、受影响的资产、租户和影响范围; - 反证、假设、环境依赖以及证明缺口; - 根本原因、最小且完整的修复方案以及验证策略。 被证据所反驳的候选漏洞将被抑制。缺失的攻击边界会被推迟处理,而不是直接作为漏洞呈现。 ## 威胁情报 内置的标准库获取器会为活跃的 MITRE ATT&CK 技术和完整的 CISA 已知被利用漏洞目录创建一份来源丰富的快照: ``` python plugins/secure-software/skills/secure-software/scripts/fetch_threat_intel.py \ --output threat-intel.json ``` 它会校验 HTTPS 来源、重定向、目录版本、STIX 标识、ATT&CK 关系、KEV schema 及其时效性、资源限制以及原子输出行为。情报匹配结果仅作为线索,而非自动生成的漏洞发现。 ## 包结构 ``` .agents/plugins/marketplace.json plugins/secure-software/ ├── .codex-plugin/plugin.json ├── assets/ └── skills/secure-software/ ├── SKILL.md ├── agents/openai.yaml ├── references/ └── scripts/fetch_threat_intel.py ``` ## 验证 ``` python scripts/validate_repo.py python plugins/secure-software/skills/secure-software/scripts/fetch_threat_intel.py --self-test python scripts/package_plugin.py ``` 发布门禁会检查插件和市场清单、精确的技能树、Frontmatter、相对链接、双向 Unicode 控制字符、测试用例清单、离线威胁情报回归测试以及提交的 ZIP 包结构。 有关已验证的范围、盲测前向测试、残余限制以及设计质量与衡量结果之间的差异,请参阅[评估报告](docs/EVALUATION.md)。 最高杠杆的后续工作记录在 [ROADMAP.md](ROADMAP.md) 中:留出集 A/B 基准测试、规范化证据适配器、专用的逆向/二进制/协议运行手册、依赖项到部署的关联,以及机器可读的 runtime/IAM 账本。 ## 许可证 您可以根据需要在以下许可之间进行选择: - [Apache License 2.0](LICENSE-APACHE),或 - [MIT License](LICENSE-MIT)。 除非您另有明确说明,否则贡献的许可条款与此相同。有关第三方名称、数据来源和归属说明,请参阅 [NOTICE](NOTICE)。 没有任何安全工作流能够证明任意的未来软件是不可破解的。Secure Software 旨在明确界定范围、证据质量、未经验证的攻击面以及残余风险。
标签:逆向工具