id=1的情况:

判断注入类型的方法
id = 1
id = 1 and 1=1
id = 1 and 1=2
如果id = 1 and 1=1、id = 1 and 1=2的结果与id = 1一样则为字符型
如果id = 1 and 1=1结果与id = 1一样,id = 1 and 1=2结果异常则为整型
整型注入漏洞存在情况
id = 1’ 报错

id = 1 and 1 = 1 返回结果与id = 1一样

id = 1 and 1 = 2 异常

结论:
若存在上述结果我们即可判断此处存在整型注入漏洞。
字符型注入漏洞存在情况
id = 1’ 报错



id = 1’ and 1 = 1 --+ 返回结果与id = 1一样

id = 1’ and 1 = 2 --+ 异常

结论:
若存在上述结果我们即可判断此处存在字符型注入漏洞。
本文介绍了一种检测SQL注入漏洞的方法,包括如何区分字符型与整型注入。通过对比不同查询条件下的响应结果,可以准确判断是否存在SQL注入风险。
1752





