MOLOT(恶意操作逻辑观察Transformer)是一种面向SAST(静态应用安全测试)场景的静态恶意代码检测系统。在SAST环境中,软件包元数据、维护者历史记录和动态执行轨迹等信息可能不可用或不可信,MOLOT通过分析源代码的静态调用图,将代码表示为行为序列(behavior sequences),从而进行恶意性判断。系统包含一个解释阶段,能够对可疑行为活动进行排序,并将其映射回源代码中的具体位置,提供可解释的检测结果。方法在PyPI和npm上的Python和JavaScript包上进行了评估,与多个开源检测工具进行了比较,并在实际审核工作流中验证了产品级约束(运行时间、内存使用、误报率)。此外,研究团队发布了Open Malicious-Code Bench,这是一个公开基准,用于可重复地评估恶意包检测方法。结果表明,静态行为序列建模能够为现代DevSecOps工作流提供准确、可解释且可部署的恶意代码检测。适合安全分析师、DevSecOps工程师和软件供应链安全研究人员阅读。
💡 推荐理由: 提出一种不依赖元数据或动态执行的静态恶意代码检测方法,适合供应链安全场景,且具备可解释性。
🎯 建议动作: 研究跟进