【网络安全】SQL注入-XFF头注入

XFF头注入

    • 注入原理
    • 代码分析
    • 注入步骤

注入原理

getenv(‘HTTP_X_FORWARDED_FOR’)获取可以回去远端服务器的ip地址,若没有进行处理我们可以使用HTTP_X_FORWARDED_FOR函数获取ip进行联合查询,从而造成xff注入漏洞
HTTP_X_FORWARDED_FOR的值没有进行过滤拼接SQL语句带入查询造成注入。

代码分析

【网络安全】SQL注入-XFF头注入_第1张图片

注入步骤

  1. 是否可以回显ip
添加请求信息:
X-Forwarded-For

【网络安全】SQL注入-XFF头注入_第2张图片
2. 判断是否存在注入点

1=1返回结果
【网络安全】SQL注入-XFF头注入_第3张图片
1=2返回结果
【网络安全】SQL注入-XFF头注入_第4张图片
3. 判断字段数量

【网络安全】SQL注入-XFF头注入_第5张图片

》经判断字段数量为4

4.使用联合查询查看相关信息
【网络安全】SQL注入-XFF头注入_第6张图片
5. 剩余步骤与联合注入无异,不在展示

你可能感兴趣的:(sql,web安全,数据库)