dev.to | 📄 原文链接 | 2026-11-12 收录

别信扫描报告:把可疑的 npm 包装进隔离沙箱真跑一遍

来源:dev.to — 2026-11-10

📋 概述

静态扫描只读代码不执行,因此永远看不到只在安装时触发的 postinstall。作者给原本只读仓库的 Strands 智能体加了唯一一个工具:在一次性 AWS CodeBuild 容器里真的执行一次安装,然后读真实构建日志。同一个仓库,静态打分说看起来没问题,沙箱里直接抓到一条 curl 加管道的反弹 shell。差别不在检测精度,而在证据来源:日志里发生的事,对比目录树上的猜测。

🔑 核心要点

💡 金句

“The dangerous part of a repo is not what you read. It is what runs the moment you type npm install.”
译:仓库危险的部分不是你读到的内容,而是你敲下 npm install 那一刻跑起来的东西。
← 返回 dev.to 首页