CSV注入漏洞防御

作者: 爱看时事的通信崔 | 来源:发表于2020-11-03 17:08 被阅读0次

一、CSV注入漏洞的简单介绍

CSV注入漏洞通常出现在.csv或.xls文件中,其利用主要分为两步:

  1. 攻击者将恶意负载(公式)注入到.csv或.xls文件的输入字段中,并将文件发给用户;
  2. 用户用EXCEL打开文件,EXCEL自动执行恶意代码,攻击达成!

网上很多文章对该漏洞进行了讲解和复现,这里不再啰嗦了,感兴趣的读者,请参考FREEBUF的这篇文章

二、CSV注入漏洞的防御建议

用户用EXCEL打开包含恶意代码的文件时,一般会弹出警示窗口(如下图),所以我们只需要选择“禁用”,就可以避免中招。

CSV漏洞触发窗口

然而,很多企业员工并不具备网络安全常识,点击了“启用”使得CSV注入漏洞导致的安全事故层出不穷。

所以笔者认为,针对CSV注入漏洞最好的防御方法是:

  • 要求员工凡是OFFICE弹出的提示框必须点击“禁用”;
  • 要求开发人员尽量过滤掉+、-、=、@这4个特殊字符。

如果因为业务需要,必须使用到+、-、=和@这四个字符,例如手机号码:+86 xxxxx、邮箱地址:@xxxxx.com等,那么应该在带有=、-、+或者@运算符的单元格前面加上tab空格字符;如果有引号的话,要保证所有字符都在引号里面。

相关文章

  • CSV注入漏洞防御

    一、CSV注入漏洞的简单介绍 CSV注入漏洞通常出现在.csv或.xls文件中,其利用主要分为两步: 攻击者将恶意...

  • Web安全之如何获取一个WebShell

    SQL注入获取Webshell ** ** 条件: 利用: 防御: 上传漏洞获取Webshell** *...

  • joomla SQL Injection 漏洞防御 环境搭建 之前在演示SQL注入攻击的时候,使用了xampp应用...

  • 安全包开发整体架构

    SSRF防御 SSRF安全漏洞以及防御实现 XSS防御 xss漏洞以及防御实现 CSRF防御 CSRF安全漏洞以及...

  • web安全及防御 - SQL注入漏洞

    SQL注入漏洞(SQL injection)是Web层面最高危的漏洞之一。在2008年至2010年期间,SQL注入...

  • 解决DDE注入攻击

    很多人很容易忽略的是DDE注入:导出格式为csv,xls时,或许你可以尝试构造这个漏洞,它不会对网站本身产生危害,...

  • PHP宽字节注入

    在PHPMySql语句中存在着宽字节注入漏洞,MySQL宽字节注入漏洞是SQL注入漏洞攻防技术相互促进的一个典型例...

  • 二次注入

    二次注入漏洞是一种在Web应用程序中广泛存在的安全漏洞形式。相对于一次注入漏洞而言,二次注入漏洞更难以被发现,但是...

  • Web 开发常见安全问题

    前端安全XSS 漏洞CSRF 漏洞 后端安全SQL 注入漏洞权限控制漏洞SESSION 与 COOKIEIP 地址...

  • 初识DDE注入攻击

    前言: 之前实习的时候瞟了一眼同事的渗透测试报告,发现有一个对我来说挺新颖的漏洞——CSV注入,各位表哥轻喷哈,既...

网友评论

    本文标题:CSV注入漏洞防御

    本文链接:https://www.haomeiwen.com/subject/ihhivktx.html