csv 单引号 数字_DDE注入(CSV)漏洞原理及实战案例全汇总

本文详细介绍了DDE注入(CSV)漏洞的原理、危害、实战案例和防御手段。通过Excel解析机制和DDE注入,攻击者可以实现OS命令执行,危害终端用户的安全。案例包括Twitter导出数据和Hackerone报告导出等,同时提供了多种绕过过滤的技巧。防御措施包括字段前缀处理和输入字符限制。
摘要由CSDN通过智能技术生成

在渗透中遇到导出功能时,会如何进行测试?任意文件下载?或者越权查看?很多人很容易忽略的是DDE注入:导出格式为csv,xls时,或许你可以尝试构造这个漏洞,它不会对网站本身产生危害,但会对终端用户造成任意OS命令执行等危害。

8cacda348a4b85213561ffd8926e3c84.png


1、漏洞原理:

1)Excel解析机制

第一个需要知道的知识点是,在Excel任何以'='字符开头的单元格都将被电子表格软件解释为公式,如果我们在其中输入“=2+5”,则表格会显示为:

46869100439a8072624e309380ee6348.png

  实际上,除了=号,以下符号都可用于在Microsoft Excel中触发公式解释:

  • 等于(“=”)

  • 加(“+”)

  • 减号(“ - ”)

  • 在 (”@”)

这个可以帮助我们在等号=被过滤时,使用其他运算符绕过。

2)DDE注入

动态数据交换(DDE),全称DynamicData Exchange,是Windows下进程间通信协议,支持Microsoft Excel,LibreOffice和Apache OpenOffice。Excel、Word、Rtf、Outlook都可以使用这种机制,根据外部应用的处理结果来更新内容。因此,如果我们制作包含DDE公式的CSV文件,那么在打开该文件时,Excel就会尝试执行外部应用。比

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值