DVWA亲测sql注入漏洞

LOW等级

我们尝试输入:

即如果页面返回为假,则说明后面的语句成功注入

据此我们可以知道

|-----|------------------------------------------------------------------------------------------------------------------------|
| 1 2 | 1' and 真 --> 页面显示 "User ID exists ``in the database." 1' and 假 --> 页面显示 "User ID MISSING ``from the database." |

根据页面变化,我们可以来判断我们输入的信息是否正确

根据页面的变化,结合前面的分析可得数据库的字段数为4

根据上面的分析,我们就可以尝试

参照ascii字母表可以推断出,数据库的第一个字母的ascii为100,也就是'd'

根据此种方法,我们可以依次得出数据库的名字为 'dvwa'

另外我们也可以用延时注入的方法来进行注入:

明显可以感觉到页面加载了一段时间。。。。在这里不推荐延时注入,应为延时注入外界干扰因素太多,有可能是网速,或者是浏览器的

这个函数也可以实现这个功能:

我们也可以用sqlmap自动化注入:

分析sqlmap注入方式:

Miduem等级

话不多说,burpsuite先进行抓包分析:

方法不再赘述,请参考LOW

我们用sqlmap尝试一下自动化注入:

High等级

同样的,使用LOW等级的方法,这里不再赘述

我们尝试用sqlmap来进行自动化注入:

但是发现。。。失效了。。。

firebug查看元素,发现id是通过cookies进行提交的,这说明我们要进行一波cookie注入:

相关推荐
YangYang9YangYan2 分钟前
校招视角|财务数字化岗位 SQL、工具、项目完整备考指南
大数据·数据库·sql
bksczm2 分钟前
从 “什么是 MySQL“ 到库与表的完整操作(MySQL基础篇)
linux·数据库·mysql
风123456789~10 分钟前
【Oracle专栏】解决clob+dblink 插入报错 ORA-22992
数据库·oracle
后台模板学习18 分钟前
学习的心态高频面试题
java·数据库·学习
是个西兰花33 分钟前
网络基础1
linux·网络·c++·智能路由器
redreamSo37 分钟前
想给产品加一个 AI 搜索,是上向量数据库还是用 MongoDB 就够了?
数据库·人工智能·mongodb
此冬歌咏1 小时前
自动化服务器运维监控系统(python+shell)
linux·运维·服务器·开发语言·python·自动化
风景的人生1 小时前
虚拟机ip连不上(怀疑是最开始虚拟机复制造成的网络冲突)
linux·运维·服务器
Cx330❀1 小时前
【Linux网络】深入TCP协议:从滑动窗口到拥塞控制与性能优化全景解析
linux·开发语言·网络·tcp/ip·ai·性能优化·ai编程