图片可隐藏zip和mp文件,只需修改后缀名,这个itub项目火了澎湃号·湃客澎湃新闻

量子位 报道 | 公众号 QbitAI

明明下载的是一张图片,只需修改后缀名,图片就变成了一首歌,一串Python代码。

国外黑客David Buchanan利用Twitter的漏洞,可以用图片伪装的方式传输一份“加密”文件,前提是不超过3MB。

他成功把这种藏匿文件的GitHub源代码压缩到图片中。

现在你只要去他的Twitter,把这张图片下载下来,并将文件后缀名从.png修改为.zip,即可解压为Github代码。

(注:亲测Mac自带解压工具报错,第三方工具可正常解压。)

对于有十几年网龄的老网民来说,这并不是一项新技术。早年就有人将文本文件或种子文件藏匿在jpg图片中。

这种方法的特点在于,把文件打包到图片中并不影响正常显示,但一般来说文件大小不过几十KB。

随着网络发展,越来越多的平台允许用户上传大尺寸无损图片,这就给藏匿大文件提供了契机。

Buchanan的新方法现在将藏匿文件体积增加到3MB,你甚至能放入一首歌。

至于这个surprise,自然毫无意外是Rick Astley的《Never Gonna Give You Up》这首歌。恭喜你,又被“瑞克摇”了。

原理

用图片隐藏压缩包的原理并不复杂,png图片文件的格式如下。在Zlib之后,有一片IDAT块的附加数据。藏匿数据就放在这里。

△图片来自Twitter用户@angealbertini

Twitter通常会压缩图像并删除所有不必要的元数据,但是可以在“ DEFLATE”的末尾添加更多数据。

如果整个图像文件符合避免重新编码的要求,压缩包内容就不会从IDAT块内的DEFLATE流中剥离。

这种方法不仅限于嵌入zip、mp3等文件,只要数据能压缩到3MB以内,都可以嵌入到png图片中。

Buchanan表示,这种方法可能被黑客用于藏匿恶意代码,他本人已将该漏洞利用报告给“漏洞赏金”程序,但却被witter告知这不是bug。

能传输“加密”文件,怎么能说是bug呢?应该是隐藏功能才对。(手动狗头)

带压缩包的图片地址:

David Buchanan的Twitter:

项目地址:

— 完 —

原标题:《图片可隐藏zip和mp3文件,只需修改后缀名,这个GitHub项目火了》

THE END
0.常见的10种图片格式(文件后缀)和使用场景(方便选择不同的后缀)劣势:相对来说文件尺寸大,不支持CMYK。 BMP是古老的像素图格式,由微软开发。如今它已经很少使用。 脚本之家补充: 大家在保存图片扩展名的时候,如何选择 后缀 .jpg .gif .png 对于颜色比较多的 例如游戏图片等 用jpg会比较小,但对于颜色较少的情况选择png会比较小,.gif一般用于动画。jvzquC41yy}/lk:30pku1ynpioobp8<526770qyon
1.为什么相片在电脑里头看有"jpg"的后缀名5条回答:【推荐答案】相片在电脑里看到有JPG的后缀名是因为:设置了显示文件后缀,设置方法:1、打开我的电脑,选择工具--》文件夹选项,如图:2、选择查看,找到隐藏已知文件类型的扩展名,勾上选项就不会显示后缀了,如图:jvzquC41ycv/|xq0eqs/ew4cum5ya?6562830qyon
2.InDesign全真试题库16,InDesign可以导入后缀名为PS或AI的文件(A) fwi - 正确/错误 z:;yx 17,在设计制作过程中,对于标志等矢量图形,应优先使用哪种格式?(A) y9~:[jB Illustrator {$I1(DYN Jpeg 9h"3u;/, Bmp U U3o (Yq Gif sZ0)f!aH:_ 18,在什么时候使用“预检(Preflight)“命令?(A) GHQm$|3I jvzquC41yy}/fxzdcp4dqv4pqvk03;<926=498
3.jpg和png文件头,图片更改文件后缀名有什么影响本文通过实验展示了更改文件后缀名对文件内容及文件头的影响,并总结了文件类型识别的基本原理。 认识: 一般文件内容开头都会有一个文件类型的标记: 这是一个PNG文件的内容开头的部分: 测试: 下面我测试了一下同一张图片更改后缀名以后的的文件头和文件信息是否变化 jvzquC41dnuh0lxfp0tfv8vsa5955?;431gsvrhng1jfvjnnu1=22<=828
4.uni2在浏览器查看hdr 格式的图片是什么 (hdr 是贴图的后缀名) 3并查找更多的背景图 https://tietu.3d66.com/tietu/_1_3779-3783.html这是我事先找好的hdr 贴图网站 网址 保存到本地即可 4把保存好的贴图素材放到项目中存放图片的文件夹里。 可以统一放在一个专门的目录中(goods)方便管理 目录名字无所谓 5替换原来的背景图 注意路径不要写少或写错了 效果就不展示了,更换背景jvzquC41yy}/|qz|wqpj0lto1yusmltp0jznnHnf?3628
5.手机怎么做png图片对于熟悉手机文件管理的用户来说,更改文件后缀名也是一种简单有效的方法。首先,找到需要转换的图片文件,长按选择重命名或更改后缀名,将文件后缀名更改为“.png”,然后保存即可。但需要注意的是,这种方法需要用户具备一定的文件操作经验,并且可能会影响到图片的质量或兼容性。 jvzquC41i0vdqwqkpg4dqv3ep1~03@:;13=6;?>9;0nuou
6.北京大学北京大学创办于1898年,初名京师大学堂,是中国第一所国立综合性大学,于1912年改为现名。近年来,在“211工程”和“985工程”的支持下,北京大学进入了一个新的历史发展阶段,在学科建设、人才培养、师资队伍建设、教学科研等各方面jvzquC41yy}/rtz0gf{/ew4
7.如何批量修改照片后缀名如何批量修改照片后缀名 技术标签: 懒人操作有的时候我们写博客,或者干一些别的事情,需要大量的图片资源,于是我们会花费一些时间去zhaotup,把找到的图片都存在文件夹里面,但是,我们找到的图片所对应的格式可能不是我们所想要的格式,但是,我们可能下载了很多图片,不可能一个一个的去修改图片格式,于是我们就可以用一些jvzquC41yy}/rrfpujko0lto1cxuklqg19739;8636?41