代码审计实战—DWVA-sql-Medium

0x00 前言

如饥似渴的学习ing。
前置章节
https://blog.csdn.net/qq_36869808/article/details/83029980

0x01 start

1.黑盒测试

首先进行一个界面的测试
在这里插入图片描述
这样子无法通过输入来进行判断了,但是还是可以使用抓包来进行一个注入判断。
在这里插入图片描述
使用1 or 1=1 来进行判断
在这里插入图片描述
在这里插入图片描述
返回结果正常,证明存在数字型注入。
接下来的流程就是走常规流程,该判断字段判断字段,该找数据找数据

2.白盒测试

我们来看一下重要的源码
其实就是输入位置以及过滤方式。

if( isset( $_POST[ 'Submit' ] ) ) {
	// Get input
	$id = $_POST[ 'id' ];

	$id = mysqli_real_escape_string($GLOBALS["___mysqli_ston"], $id);

这里使用mysqli_real_escape_string方法进行过滤。
在这里插入图片描述
这个是过滤的方式。
但是这里是数字类型的注入,所以使用字符串的转义没有意义。

3.尝试打补丁

我想到的最简单的打补丁的方式就是
在这里插入图片描述
这样讲数字转换成字符串。
测试没有发现sql注入。

<img src="https://img-bss.csdnimg.cn/202007230744056622.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230744171565.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230744308578.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230744353970.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230744426208.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230744495374.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230744553125.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230745016644.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230745082504.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230745138862.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230745187360.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230745238018.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230745298480.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230745341067.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230745396965.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230745445935.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230745503373.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230745545218.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230746002324.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230746062086.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230746127181.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230746181120.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230746243490.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230746301352.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230746574222.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007230747046049.png" alt="" />
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王嘟嘟_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值