2026年10月31日 · 今日 0 帖 · 会员 6.1万 · 主题 17.4万
登录 · 注册 · 游客,欢迎随便逛逛
返回版块
只看作者:洞房 查看全部
1000
Lv9有为九子能等级图标
勋章勋章勋章勋章勋章
帖子
9.3万
回复
2,089
积分
60.3万
注册
2006-12-06
[计算机网络]

绕过程序限制继续SQL注入及小结

[复制链接]
查看 378 回复 0
楼主 发表于 | 查看全部
19 人收藏

有很多人喜欢用’号测试注入漏洞,所以也有很多人用过滤’号的方法来“防止”注入漏洞,这也许能挡住一些入门者的 攻击 ,但对SQL注入比较熟悉的人,还是可以利用相关的函数,达到绕过程序限制的目的。///在“SQL注入的一般步骤”一节中,我所用的语句,都是经过我优化,让其不包含有单引号的;在“利用系统表注入SQLServer数据库 ”中,有些语句包含有’号,我们举个例子来看看怎么改造这些语句:///简单的如where  xtype=’U’,字符U对应的AS  CII码是85,所以可以用where  xtype=ch  ar(85)代替;如果字符是中文的,比如where  name=’用户’,可以用where  name=nch  ar(29992) nch  ar(25143)代替。///经验小结///1.有些人会过滤Sel  ect、Up  date、Del  ete这些关键字,但偏偏忘记区分大小写,所以大家可以用sel  ecT这样尝试一下。///2.在猜不到字段名时,不妨看看网站上的登录表单,一般为了方便起见,字段名都与表单的输入框取相同的名字。///3.特别注意:地址栏的 号传入程序后解释为空格,%2B解释为 号,%25解释为%号,具体可以参考URLEncode的相关介绍。///4.用Get方法注入时,IIS会记录你所有的提交字符串,对Post方法做则不记录,所以能用Post的网址尽量不用Get。///5. 猜解Access时只能用As  cii逐字解码法,SQLServer也可以用这种方法,只需要两者之间的区别即可,但是如果能用SQLServer的报错信息把值暴露出来,那效率和准确率会有极大的提高。

登录回复

登录后可以回复这个帖子。旧账号可使用原密码登录。

登录 注册新号
← 返回版块