天才一秒记住【热天中文网】地址:https://www.rtzw.net
但我记得,这个库的老版本里,有一个很有趣的特性。”
“当它在处理某种格式畸形的tiff图片时,如果图片的头部信息里声明的大小,和实际数据的大小不一致……”
顾清舟顿了顿,眼神变得锐利。
“它会发生什么?”
克里斯的瞳孔猛地收缩。
作为黑客,他对这种底层的內存逻辑太熟悉了。
“缓衝区溢出!”
克里斯猛地站起来,碰翻了手边的红牛罐子。
“如果图片声明的大小比实际小,內存分配就会不足。
然后,当库函数试图把图片数据写入內存时,多出来的数据就会……溢出!”
“没错。”
顾清舟点了点头。
“溢出的数据会覆盖掉后面的內存空间。
如果我们在那张图片的数据里,藏一段精心构造的机器码……”
“我们就能劫持程序的执行流!”
克里斯兴奋得浑身发抖,“我们可以让safari跳过沙盒的检查,直接执行我们的代码!”
“这就叫——给守门人灌毒酒。”
顾清舟笑了。
“只要用户用iphone访问一个包含这张『毒图片的网页,safari就会崩溃。
但在崩溃的那一瞬间,我们的代码就已经注入进去了。”
“在那一瞬间,我们將获得系统的最高权限——root。”
仿佛一道闪电划破了黑暗。
整个地下室瞬间沸腾了。
“快!
查文档!
libtiff的源码在哪里?”
“我来构造图片头!
偏移量怎么算?”
“准备好shellcode!
我要写一个最精简的掛载脚本!”
刚才还死气沉沉的黑客们,此刻像打了鸡血一样。
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!