文件工具 / 04

MIME类型检查工具

将常见文件签名与浏览器报告的MIME类型进行比较。

MIME类型检查工具: TOEA会检查PNG、JPEG、GIF、WebP、PDF、ZIP和gzip的可识别开头字节,然后回退到浏览器提供的类型。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
File signature inspector本地处理

完全在浏览器中运行

签名的工作方式

大多数二进制格式都以固定字节开头,通常称为魔数。PNG以89 50 4E 47开头,JPEG以FF D8 FF开头,PDF以%PDF开头,gzip以1F 8B开头。浏览器报告的类型通常仅来自文件扩展名,因此重命名文件后,两行内容会显示不匹配。

许多现代格式内部其实是ZIP存档:DOCX、XLSX、PPTX、EPUB、JAR和APK都以ZIP的PK字节开头,因此对它们而言,正确结果是application/zip。SVG、CSV和JSON等文本格式完全没有签名。

检查上传文件的类型

信任扩展名或浏览器报告类型的上传表单,可能会被重命名文件欺骗。在服务器上检查开头的字节,使用你生成的名称保存文件,并通过明确的Content-Type以及X-Content-Type-Options: nosniff提供文件,这样浏览器就不会猜测其他类型。要确认文件自检查后没有发生变化,请记录其文件哈希。

使用方法

  1. 选择一个不超过50 MB的文件。
  2. 查看检测到的类型和报告的类型。
  3. 将结果与文件扩展名进行比较。

隐私与限制

只检查本地字节。检测范围有限,并非用于进行详尽的取证识别。

相关工具

常见问题

文件扩展名可能具有误导性吗?

可以。重命名文件名不会改变底层字节。

MIME检测能证明文件安全吗?

不能。文件类型和文件安全性是两个不同的问题。

免费工具·使用在浏览器中次·无需账户