写出SQL注入的方法和联合查询数据库所用到的SQL语句?

写出SQL注入的方法和联合查询数据库所用到的SQL语句?
最新回答
欲往

2022-08-06 13:43:45

注入方法:

a)寻找注入点,构造特殊的语句

传入SQL语句可控参数分为两类 
1. 数字类型,参数不用被引号括起来,如?id=1 
2. 其他类型,参数要被引号扩起来,如?name="phone"

b)用户构造SQL语句(如:'or 1=1#;admin'#(这个注入又称PHP的万能密码,是已知用户名的情况下,可绕过输入密码)以后再做解释)

c)将SQL语句发送给DBMS数据库

d)DBMS收到返回的结果,并将该请求解释成机器代码指令,执行必要得到操作

e)DBMS接受返回结果,处理后,返回给用户

因为用户构造了特殊的SQL语句,必定返回特殊的结果(只要你的SQL语句够灵活)


字数限制,剩下的你自己去教学网站看一下吧。

我萌怪我咯

2023-12-26 15:09:46

才大幅度的地方