- `' OR '1'='1`:用于测试基本的布尔逻辑注入。
- `'; DROP TABLE users; --`:尝试执行一个删除表的指令(注意,这将对数据库造成破坏,只用于测试目的)。
- `' UNION SELECT username, password FROM users --`:尝试联合查询,以获取用户信息。
### 3. 分析响应
对于每一个有效负载,分析应用程序的响应。在成功注入的情况下,响应可能会出现以下特征:
- 数据库错误信息
- 预期之外的页面内容
- 额外的用户信息或敏感数据
### 4. 盲注测试
如果应用程序没有提供明确的错误信息,需要进行盲注测试。盲注通常采用以下两种方法:
- **基于布尔的盲注**:通过改变输入并观察响应结果来判断查询的真假。例如,使用 `1' AND '1'='1` 和 `1' AND '1'='2` 对比响应。