DVWA 攻击平台测试
DVWA是OWASP官方提供的一个做渗透测试的平台 1.SQL injection 1.利用特殊字符验证绕过SQL 当我们输入1的时候 ID有一个回显 当我们接着输入''的时候,SQL回显报错 初步可以判断这里存在SQL注入点 绕过了验证 利用”order by 1。2。3.。。-- “猜测一下数据的列数 当输入1‘ order by 2-- 时和第一种情况是一样的,验证到3的时候 可以获得这个数据库中含有2列数据 3.通过得到连接数据库账户信息、数据库名称、数据库版本信息。利用user(),及database(),version()等三个内置函数。 可以查询到当前SQL版本是5.5.53 操作系统 信息 1'and 1=2 union select 1,@@global.version_compile_os from mysql.user -- 5.测试连接数据库权限: 1’ and ord(mid(user(),1,1))=114 -- 猜测数据库中是否存在root用户若返回正常说明是root 6.查询mysql数据库,所有数据库名字:这里利用mysql默认的数据库infromation_scehma,该数据库存储了Mysql所有数据库和表的信息。 这个数据库中所有成员的信息已经显示出来了。 以上是注入一个SQL数据库的所有步骤。总结一下: 1、寻找注入点