加入收藏 | 设为首页 | 会员中心 | 我要投稿 网站开发网_安阳站长网 (https://www.0372zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

如何将Phar文件包转化成图像从而绕过文件类型检测

发布时间:2018-10-19 21:13:13 所属栏目:业界 来源:lucywang
导读:副标题#e# 在美国举办的BlackHat 2018大会上,已经有白帽黑客证明可以从PHAR包获得RCE,而且,通过调整其二进制内容,可以将其伪装成完整的有效图像,绕过安全检查。 背景 在美国举办的BlackHat 2018期间,来自英国网络安全公司Secarma的研究总监Sam Thomas

现在,检查以下我的思考成果。

  1. tampe125@AlphaCentauri:~$ file phar.jpeg  
  2. phar.jpeg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with GIMP", progressive, precision 8, 10x10, frames 3tampe125@AlphaCentauri:~$ php -a 
  3. php > var_dump(mime_content_type('phar.jpeg')); 
  4. php shell code:1:string(10) "image/jpeg"php > var_dump(file_exists('phar://phar.jpeg/test.txt')); 
  5. php shell code:1:bool(true) 
  6. php > var_dump(getimagesize('phar.jpeg')); 
  7. php shell code:1: 
  8. array(7) { 
  9.   [0] =>  int(10) 
  10.   [1] =>  int(10) 
  11.   [2] =>  int(2) 
  12.   [3] =>  string(22) "width="10" height="10"" 
  13.   'bits' =>  int(8)  'channels' =>  int(3)  'mime' =>  string(10) "image/jpeg"} 

果然,我的努力成功了。文件是一个PHAR包,包含了我想要利用的类,但它仍然是一个有效的映像(它甚至可以通过系统映像查看器打开)。

如何将Phar文件包转化成图像从而绕过文件类型检测

总结

(编辑:网站开发网_安阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!