文章总结: 本文介绍了开源SQL注入靶场SQLI-LABS的功能与部署。平台基于PHP和MySQL,含65个渐进式关卡,涵盖报错、盲注、Header、堆叠及二次注入,并提供多种WAF绕过实验。文章简述了其架构与本地搭建步骤。建议安全人员利用该靶场实战演练以掌握注入原理与防御技术,亦可作CTF训练素材。 综合评分: 66 文章分类: WEB安全,安全工具,CTF,软文广告
SQLI-LABS:SQL注入学习者的实战演练场
棉花糖糖糖 棉花糖糖糖
棉花糖网络安全工具箱
2026年4月20日 11:29 四川
在小说阅读器读本章
去阅读
免责声明:本文仅供安全研究与技术学习使用,请勿将相关内容用于未经授权的渗透测试行为。进行任何安全测试前,请确保已获得合法授权。
概述
SQLI-LABS是一个专门用于学习SQL注入攻击的开源平台。该平台以PHP和MySQL为技术栈,通过一系列逐步深入的实验环境,帮助安全研究人员和开发人员掌握SQL注入漏洞的原理、利用方法及防御技术。
平台设计覆盖了从基础到高级的完整学习路径,共包含65个以上独立实验关卡,涵盖GET和POST两种常见请求场景下的注入技术。
实验分类
注入类型
实验按照注入技术类型分为多个类别:
基于错误的注入(Error Based)
- Union Select注入
- 双重注入(Double Injection Based)
盲注(Blind Injections)
- 布尔型盲注(Boolean Based)
- 时间型盲注(Time Based)
其他注入场景
- 更新查询注入(Update Query Injection)
- 插入查询注入(Insert Query Injections)
- 堆叠SQL注入(Stacked SQL Injections)
- 二次注入(Second Order Injections)
Header注入
该类别涵盖通过HTTP头部字段进行的注入攻击,包括:
- Referer注入
- UserAgent注入
- Cookie注入
WAF绕过技术
平台提供了多种WAF(Web应用防火墙)绕过技术的实验环境:
- 黑名单过滤绕过
- 注释符过滤
- OR和AND过滤
- 空格和注释过滤
- UNION和SELECT过滤
- 阻抗不匹配(Impedance Mismatch)
- addslashes()函数绕过
- mysql_real_escape_string()函数绕过(特殊条件下)
挑战关卡
Less-54至Less-65为专项挑战关卡,用于测试学习者对前述技术的掌握程度。
技术架构
目录结构
sqli-labs/
├── Less-1 至 Less-65+ # 各实验关卡目录
├── sql-connections/ # 数据库连接配置
├── images/ # 实验界面截图
├── index.html # 实验列表页面
└── sql-lab.sql # 数据库初始化脚本
数据库配置
数据库连接参数统一管理于sql-connections/db-creds.inc文件中,默认配置包括:
- 用户名:root
- 密码:(空)
- 默认数据库:security
- 附加数据库:challenges
核心文件
sql-connections/setup-db.php负责初始化数据库,创建表结构并填充实验所需的初始数据。
安装配置
环境要求
- Apache/Nginx等Web服务器
- PHP 5.x或更高版本
- MySQL数据库
部署步骤
- 将项目文件部署至Web服务器目录,如
/var/www/sql-labs - 编辑
sql-connections/db-creds.inc文件,配置正确的数据库用户名和密码 - 通过浏览器访问项目目录,加载index.html页面
- 点击”Setup/resetDB”链接,初始化数据库和实验数据
- 开始学习
应用场景
安全研究
安全研究人员可利用该平台深入理解各类SQL注入漏洞的成因和利用条件。
开发培训
开发团队可将平台作为培训工具,让开发人员直观认识SQL注入漏洞的危害,提升安全编码意识。
CTF训练
该平台可作为CTF(Capture The Flag)竞赛的训练素材,涵盖从入门到进阶的各类题目。
项目特色
平台提供循序渐进的学习曲线,每个关卡均包含对应的注入点说明。研究人员可通过分析URL参数、HTTP头部或Cookie中的注入向量,理解不同场景下的攻击手法。实验环境设计贴近真实Web应用场景,具有较强的实践参考价值。
本公众号非项目作者,仅做技术分享。
本文介绍的项目开源地址如下:
https://github.com/Audi-1/sqli-labs
广告时间
低价考证包括但不限于CISP系列、PMP等等国内网安证书、网络安全交流群请关注公众号后点菜单栏的找棉花糖。
☟上下滑动查看更多
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:棉花糖网络安全工具箱 棉花糖糖糖 棉花糖糖糖《SQLI-LABS:SQL注入学习者的实战演练场》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论