TomWartenberg-IRN/aegisplay

GitHub: TomWartenberg-IRN/aegisplay

AegisPlay 是一个可解释的代码片段 SAST 在线试验场,通过确定性引擎加 AI 洞察的混合架构,为开发者提供即插即用的代码审计与安全风险分析。

Stars: 1 | Forks: 0

# 🛡️ AegisPlay **一个用于代码片段的可解释 SAST 试验场** 🔗 [立即体验 AegisPlay Beta 版](https://aegisplay.net) *注意:AegisPlay 是一款闭源 SaaS 工具。本仓库作为公开中心,用于提供文档、保持透明度、接收 Bug 报告并收集开发者社区的反馈。* ## 为什么开发这个工具 作为一名开发者,我经常对传统的静态应用安全测试(SAST)工具感到头疼。它们通常会向你扔来包含一堆晦涩难懂警报的庞大电子表格,对标准的沙箱策略大惊小怪,或者要求配置复杂的 CI/CD pipeline,仅仅是为了扫描一段 30 行的脚本。 我想要一个简单、低门槛的平台,只需粘贴一段杂乱的代码片段,就能立即获得人类可读的风险说明。没有噪音,没有令人困惑的仪表盘——只需直截了当地分析: * **什么**地方出了问题? * 问题出现在**哪里**? * **为什么**这很重要? * 更安全的模式**是什么**样的? ## AegisPlay 的功能 AegisPlay 充当了代码质量和安全的即时翻译层。你只需粘贴代码,点击 **Analyze**,系统就会对该代码片段进行分类处理。它提供结构化、可解释的反馈,让你确切了解代码架构和执行路径的实际影响。 ## 工作原理(以及为什么它不仅仅是一个 LLM 封装器) AI 编程工具的一个常见陷阱是盲目地将原始代码发送给大型语言模型(LLM)并期望得到准确的结果,这通常会导致幻觉或遗漏漏洞。 AegisPlay 采用了**混合架构**(类似于优化一个双职业构建,其中一个负责处理原始属性,另一个负责处理逻辑): 1. **确定性引擎:** 首先,静态引擎会执行模式匹配、遥测检查和针对特定模式的分类。它根据置信度和类别对检测结果进行分组,将实际的安全风险与沙箱或策略提示区分开来(例如,防止将单纯的 `import os` 标记为严重漏洞)。 2. **AI 工程师洞察:** 只有在确定性分析完成后,AI 层才会介入。它会读取结构化元数据,对检测结果进行优先级排序,并生成清晰、人类可读的总结和修复建议。 ## 两种模式 为了确保反馈的相关性,AegisPlay 将分析分为两个不同的视角: * **代码审计模式:** 侧重于可维护性、输入验证、整体架构、重复逻辑和生产就绪情况。它可以帮助你清理杂乱的代码。 * **安全测试模式:** 严格侧重于可利用性。它致力于寻找注入路径(SQL、命令执行)、不安全的反序列化、暴露的密钥和调试配置。 ## 示例工作流 其核心用户体验旨在最大程度地降低认知负担: 1. 将你的代码片段粘贴到编辑器中。 2. 选择 **Code Audit** 或 **Security Test**。 3. 点击 **Analyze**。 4. 阅读按优先级排序的 *AI 工程师洞察*,并探索右侧的独立发现卡片。 ## 目标用户 AegisPlay 专为开发者、学习者、独立开发者、自由职业者和小型团队打造,帮助他们为特定代码块获取快速、可操作的反馈,而无需搭建繁重的基础设施。 ## 它不包含什么 让我们明确一下预期: * **它不能取代企业级的 SAST pipeline。** * **它不能取代专业的人工安全审计或渗透测试。** * 它并不是为你应用提供的“100% 安全”保证印章。它只是一个试验场,旨在帮助你理解风险。 ### ⚠️ 隐私与安全提示 AegisPlay 目前处于**公测阶段**。虽然系统在设计上是安全的,但仍请保持常识:**请勿在试验场中粘贴生产环境的密钥、API key、凭证或高度敏感的专有代码**。请仅使用它来评估模式、架构和经过脱敏处理的代码片段。 ## 反馈与 Bug 报告 由于这是一个独立开发的 Beta 版本,我非常欢迎进行真实的压力测试。如果引擎出现幻觉、遗漏了明显的漏洞,或者对正常的模式“大惊小怪”,请告诉我。 你可以使用此 GitHub 仓库的 **Issues** 标签页来: * 报告误报 / 漏报 * 提议 UI/UX 改进 * 建议添加新的确定性规则 ## 路线图 / 未来设想 * 优化确定性引擎以进一步减少沙箱噪音。 * 扩展对更多语言和框架的健壮支持。 * 增强“生成安全补丁”预览功能。 **准备好测试你的代码了吗?** 🔗 [aegisplay.net](https://aegisplay.net)
标签:AI辅助分析, CISA项目, DNS 反向解析, Rust程序, SaaS, SAST, Web报告查看器, 云安全监控, 代码安全审计, 盲注攻击, 静态分析