压缩包结构检查
Archive Inspector
不解压就打开 zip,标出路径穿越条目、可执行文件、宏文档和压缩炸弹。
一个意料之外的 zip 是最古老的投递手段,而把它解压出来看看里面有什么,恰恰是你不该做的事。这里读取中央目录和条目头,不往磁盘写任何一个文件,并标出那些危险而不只是陌生的形态。
把压缩包拖到这里
zip、tar、tar.gz、tgz 或 gz——也包括底子就是 zip 的 .docx、.xlsx、.jar 和 .apk。它在这个标签页的 worker 里打开,不往磁盘上解出任何东西。
压缩包由这个标签页里的 worker 读取,绝不上传。除非你对某个具体条目按了“提取”,否则什么都不写到磁盘上;你不开口,任何条目都不会被解压——文件树和整份安全报告都出自压缩包的索引,正因为这样,压缩炸弹能被认出来而不会被引爆。
怎么用
把压缩包拖进来
什么都不解压。你看到的目录树是从目录记录构建的,所以你可以查看一个你不会去打开的压缩包的内容。
看路径
一个名为 `../../etc/…` 或者带绝对路径的条目,是一次 Zip Slip 尝试——在不做检查的工具里,它会逃出解压目录。这一项最先标出,因为它没有歧义。
检查压缩比
一个展开后大四五个数量级的条目就是 zip 炸弹。压缩比是从头部算出来的,所以不用解压任何东西你就能知道。
留意可执行文件和宏文档
本该装照片的压缩包里出现 `.exe`、`.scr`、`.lnk` 或 `.js`,或者本该是 `.docx` 的地方出现 `.docm`,都值得停下来。宏文档交给 Office 宏检查工具。
常见问题
这是杀毒软件吗?
不是,而且它不是这一点很重要。它报告的是结构——危险的路径、离谱的压缩比、有风险的扩展名。它没有恶意软件特征库,也不知道某个文件是不是恶意的。报告干净,意味着没有发现结构上令人警觉的东西。它不意味着这个压缩包是安全的。
压缩包会上传吗?
不会。它在浏览器的 worker 里读取。不往磁盘写东西,也不发送任何东西。
它读不了加密的压缩包。
标准加密 zip 里的文件名仍然可读,也会显示出来;内容不可读,所以里面的东西一样都检查不了。陌生人发来一个有密码保护的压缩包、密码就写在同一条消息里,这是绕过邮件扫描器的一种众所周知的手法。
可以从这些接进来
文件校验和
File Checksum
不限大小地流式哈希文件,并和你粘贴进来的期望值当场比对。
Docker 镜像分层分析
Docker Image Explorer
打开导出的镜像 tar 包,逐层显示构建命令、大小,以及这一层增删了哪些文件。
文件元数据清除
Metadata Scrubber
一次性删掉文档、图片、音频和视频里的作者、设备、GPS 和修订记录等元数据。
Office 宏检查
Office Macro Inspector
从 .docm/.xlsm/.pptm 和老式 .doc/.xls 里取出 VBA 工程,逐个模块显示源码并高亮自动运行过程和危险调用,同时列出外部链接、DDE 域和 Excel 4.0 宏表。
接下来
这些工具吃得下当前工具的产出,结果可以直接送过去。
文件校验和
File Checksum
不限大小地流式哈希文件,并和你粘贴进来的期望值当场比对。
十六进制查看器
Hex Viewer
把任意文件展成偏移/十六进制/ASCII 三栏,用魔数判断格式,并高亮搜索命中的位置。
文件元数据清除
Metadata Scrubber
一次性删掉文档、图片、音频和视频里的作者、设备、GPS 和修订记录等元数据。
Office 宏检查
Office Macro Inspector
从 .docm/.xlsm/.pptm 和老式 .doc/.xls 里取出 VBA 工程,逐个模块显示源码并高亮自动运行过程和危险调用,同时列出外部链接、DDE 域和 Excel 4.0 宏表。
CORS 跨域检测
CORS Tester
从你指定的来源发出浏览器会发的预检请求,再带上同一个 Origin 发一次 GET,并按 Fetch 标准的规则说清究竟是哪个响应头把它挡住了。
汇率换算
Currency Converter
按欧洲央行每日参考汇率经欧元交叉换算三十来种货币,也可以直接填入你自己拿到的那个汇率。