SuperAPI AI 工具集

omarchy-plugin-security

安全与审计

查看项目

更新于 10-16 01:12

技能介绍

用途:在提交 Omarchy Quattro 插件(Quickshell/QML 栏部件,可含 bash、python 或 node 辅助程序)到插件市场前进行安全加固,目标是首轮通过审查。审查由维护者运行的 AI 审查代理在具体提交的完整代码树上执行,静态基线扫描器是另一套更窄的机制。

主要能力:整理市场审查历史中的真实阻断项,覆盖 QML 文本注入、整输出收集与 shell 字符串、可预测路径与路径名 I/O、argv 中的密钥、无界网络与重定向、供应链与提权、代理指令文件与开发残留、扫描器无法处理的文件等。给出可直接在插件根目录运行的 grep 审计命令,用于定位审查者会查看的位置。

使用方式:先在插件根目录运行提供的 grep 命令,再本地运行市场自身的扫描器,并阅读提交机制以避免 SHA 过期浪费时间。核心原则是打开一次、验证描述符、使用该描述符,不再重新解析路径名。读取文件应使用一次 open(O_RDONLY|O_NOFOLLOW|O_NONBLOCK|O_CLOEXEC),fstat 校验 S_ISREG、所有者、链接数与权限,再从同一描述符读取上限加一字节并拒绝溢出;写文件用 mkstemp 或 O_CREAT|O_EXCL|O_NOFOLLOW 创建不可预测临时文件,fchmod 后经描述符写入、fsync,再 rename 并 fsync 目录。密钥走 stdin 或私有描述符,不可进 argv;curl 需以 -q 开头并用 -H @- 从 stdin 传头。

适用场景:准备向该市场提交插件的开发者、需要理解审查者威胁模型的维护者。限制:具体可用性、安装方式及价格信息暂未提供;文档、README、注释或提示词不能替代代码缓解,README 与代码行为不一致本身即问题。