最近学习了一点sql注入的基础。对sql注入有了一点心得,写下学习笔记。
sql注入是利用url里输入参数来构造sql语句,以达到输出想要的数据。
1、工具下载 phpstudy & sqli-labs-master
学习sql注入就得有环境来进行注入测试,这里推荐使用sqli-labs-master,一个十分经典的sql注入靶机。电脑要有mysql、php环境,如果什么都没有,推荐下一个phpstudy来使用。
1.1工具phpstudy
百度既有下载官网,这里是我版本的ui
上面集成了有mysql,web,php环境,可以说很方便了。
注意把php版本调成5.6以下,因为sqli-labs有一定年头了,里面的php语句并不适应最新版本
1.2 练习工具 sqli-labs-master
经典的注入靶机,去下面的网址下一个
sqli-labs-master
放到phpstudy网站根目录里
解压到目录,然后打开下方sql-connections文件夹
打开db-creds
填入数据库密码,一般是root,也可以去phpstudy里重置密码
打开浏览器,输入http://localhost/[sqli-labs-master的根目录]
应该会看到这个
点击setup那个选项,
会看到
如果报错就把php版本换成5.2,然后再试,
全部成功了之后,记得改回5.6
不然你注入测试时’会被自动转为’(单