SQL Injection Attack Lab
本实验仅供学习目的,请勿将所学知识用于非法用途!
SQL注入是一种代码注入攻击,攻击者通过在输入中插入恶意 SQL 代码,操纵数据库查询,从而:
无需密码直接登录管理员账户
窃取数据库中的敏感信息
修改、删除数据库记录
通过 SQL 注入绕过登录验证,直接获取管理员权限
入门利用 UNION 查询窃取其他表的敏感数据
进阶在搜索功能中利用 LIKE 语句进行注入
进阶本实验使用 SQLite 内存数据库,包含以下表:
| id | username | password | role | balance |
|---|
| id | content | level |
|----|------------------------------|------------|
| 1 | FLAG{sql_injection_master} | top_secret |
| 2 | 数据库root密码: r00t@2024 | secret |
| 3 | AWS密钥: AKIA... | secret |