首页 | 业界新闻 | 黑客教程 | 安全漏洞 | 安全文章 | 破解技术 | 技术文摘 | 黑客文化 | 本站原创 | 安全贴吧 | 在线留言 | IP查询 | 软件下载 | 繁体中文 |
您现在的位置: 黑色反击 >> 技术资讯 >> 黑客教程 >> 入侵实例 >> 正文
轻轻绕过你的防线-霸道的柯南图片管理系统
时间:2005-10-16 12:35:53 出处:Neeao的博客 作者:佚名 编辑:mervin 点击数:
前些天在浏览某个站点的时候,一时手痒,在URL后面加了个“ and 1=2”意在看看这系统有没有SQL注射漏洞,哪晓得浏览器弹出两个对话框然后无限的弹出窗口。只得赶紧结束掉进程,郁闷,我用的TT浏览器,其他的窗口也给结束了,5555~~~
真是岂有此理,注射你也不用这样子整我吧,我倒要看看你这程序有什么能耐。到底不敢再去试那个系统,就从其他地方下手得到了webshell,经过打探,原来那是一个叫做“柯南图片管理系统”的东东。
晓得了牌子那就好办咯,网上Down一个,看看源代码先。
它的view.asp里有这样的话:

 if instr(id,"'") or instr(id,"select") or instr(id,"in") or instr(id,"from") or instr(id,"len") or instr(id,"where") or instr(id,"or") or instr(id,"and") then
 Response.Write("<script language=javascript>alert('你想做什么?');window.location.href='check.htm'</script>")
 Response.End
 end if '在这里过滤TMD的不良字符

现在看看check.htm的内容:
 <script language=javascript>
alert("我Call!你想做什么???");
for (i=1;i<=10000000000;i++)
 {
 window.open("http://www.weihai365.com/xxg")
 }
</script>


看看它的险恶用心吧,弹出两个对话框之后就会打开100亿个窗口,呵呵,爽不?
当然不能拿给他白白欺负啊,我得突破它的SQL注射防御才行,呵呵,仔细分析原来他的防御方法只是形同虚设,我们只需变换一下字符就搞定。
看他的判断语句,是用的instr函数判断的,如果发现and、or、select等关键字就转到check.htm。嗯,看看instr的函数的用法:
InStr([start, ]string1, string2[, compare])
有2个可选参数start和compare,问题恰恰出在compare这里。Compare为0执行执行二进制比较,为1执行执行文本比较。默认为0。简言之,compare为0的时候比较时是大小写敏感的。即instr(“ and 1=2”,”And”)等于0。
那现在好办了,只需把它过滤了的关键字的一个字母改成大写,那么他那么长的过滤语句就等于只过滤“’”,无所谓啊,反正注射又用不到“’”。

[1] [2] 下一页

精彩推荐
hack菜鸟入门
VB 从零开始编外挂(完
IPC入侵全接触
QQ跨站漏洞巧利用,强
WinXP中CPU占用100%原
黑客新技术 灰鸽子巧妙
实例讲解 黑客入侵论坛
ADSL共享上网方式大总
BMP文件格式分析
十招教你学会破解
热门软件
网 友 评 论
关于我们 - 联系方式 - 招聘信息 - 合作伙伴 - 网站地图 - 广告服务 - 我要投稿 - 设为首页 - 加入收藏
黑色反击 力倡网络安全,崇尚互联共享,欢迎各种媒体转载我们的原创作品 [转载请注明出处]。
EMAIL:hf110.com@gmail.com 备案:苏ICP备05010002号