一、SQL-labs
Less8
1.判断是否存在SQL注入
http://127.0.0.1/sqli/Less-8/?id=1
http://127.0.0.1/sqli/Less-8/?id=1'
由两次结果可知,存在SQL注入问题。
2.构造正确的SQL语句
http://127.0.0.1/sqli/Less-8/?id=1' --+
3.开始猜解表名
由于是布尔盲注,手动实在是太慢了,我觉得用burpsuite爆破都很麻烦,但是我自己的代码能力又很差,唉,彷佛看到了我的网安之路的终点。在网上看到一篇布尔盲注的脚本。
参考资料:
https://blog.csdn.net/weixin_43872099/article/details/104830426?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-7&spm=1001.2101.3001.4242
用一张之前的图:
可知系统数据库一般前四个都是微软默认的数据库,于是可以用limit函数直接猜解第五个Security的值。
于是在第八关如果要利用大神的代码,需要将limit5,1修改为limit4,1修改部分代码.然后运行。得到结果。
但是我的电脑运行实在是太慢了,贴个部分结果。
Less9
1.判断是否存在SQL注入
http://127.0.0.1/sqli/Less-9/?id=1
http://127.0.0.1/sqli/Less-9/?id=1'
http://127.0.0.1/sqli/Less-9/?id=1''
http://127.0.0.1/sqli/Less-9/?id=1'')