sql注入笔记

一、phpstudy及DVWA环境的搭建
在VMware中运行一个win7的虚拟机,首先搭建起phpstudy的环境,页面启动Apache与MySQL,访问:http://localhost/、http://localhost/l.php、http://localhost/phpinfo.php来建立站点。
然后打开phpstudy的根目录(phpstudy-网站-根目录),将下载好的DVWA文件放入根目录中,主要要将con
访问网址:
http://127.0.0.1/DVWA/vulnerabilities/captcha/
用户名:admin 密码:password 即可进入DVWA界面
在这里插入图片描述
在这里插入图片描述
这里有一个问题是sql输入一直回显有问题,完全没有报错,有的时候应该输出结果的时候也没有输出,困扰好几天终于解决了,原来是没有设置好漏洞级别,在DVWA Security中把impossible改为low级别再刷新就可以了。
那么就可以开始进行sql注入了!
tips:不要按回车!不要按回车!不要按回车!困扰好久的回显问题…居然是因为按回车!

二、 low级别
输入1,输出ID name,输入1’报错,输入1 and 1=1和1 and 1=2输出均为ID name
则可以看出存在sql注入点。
输入1 or 1=1 #可以得到所有用户(#代表把后面都注释掉,双横线也有注释功能)
查看一下源码(路径:C:\phpstudy\phpstudy_pro\WWW\DVWA\vulnerabilities\sqli\source\low.php.)
在这里插入图片描述

发现在输入ID的地方没有任何的过滤,确实存在sql注入点。

输入:1’ union select 1,database()#进行爆库,可以看出使用的数据库是dvwa
在这里插入图片描述
输入:1’ union select 1,table_name COLLATE utf8_general_ci from information_schema.tables where table_name=‘dvwa’#进行爆表(其中utf8_general_ci是用来转码的,不写会报错)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值