注入漏洞类型、特殊字符以及处理方法

您所在的位置:网站首页 常见的sql注入有哪些 注入漏洞类型、特殊字符以及处理方法

注入漏洞类型、特殊字符以及处理方法

2024-07-07 21:12:27| 来源: 网络整理| 查看: 265

          各种应用攻击中,注入攻击是被利用最多的,也是危害最大的,同时,相对而言,也是比较容易集中处理的漏洞类型,通过SAST(静态代码扫描工具)也是很容易发现的。 因此此类漏洞的发现与处理对于系统的安全与稳定非常重要。但是,由于注入攻击的漏洞类型比较多,一种攻击类型在不同的系统预防方法还不一样,这就导致了比较大的困难来预防注入漏洞。 

           这里根据统计的注入漏洞类型,把危险的字符列举出来,把相关的处理编码方法也列出来,希望对于注入漏洞类型的攻击的预防能够有所帮助。这里虽然列出了可能的危险字符,但是一般还是不建议使用输入验证的方法,除非,能够采用白名单的方法验证某些请求中的参数。

攻击类型危险字符编码方法例子系统类型说明SQL注入 ‘添加一个单引号转义例如:' -> ''OracleOracle 可以通过ESCAPE指定转义字符,例如: SELECT * FROM users WHERE name LIKE '%/_li' ESCAPE '/' ' \ 添加一个\转义例如:‘ -> \'MySQL '添加一个单引号转义例如:' -> ''SQL Server% _ [ ]使用中括号[]转义例如:% -> [%]MySQL% _ { }使用大括号{}转义例如:% ->{%}Oracle% _ [ ]使用中括号[]转义例如:% -> [%]SQL ServerLDAP注入* ( ) \ NUL反斜杠“\”再加上字符的16进制ASCII值例如: * -> \2aALLNUL是空字符,所以LDAP注入的判断需要注意\的处理? 可以先不考虑此字符XSS& < > “  ’  /HTML编码例如: &  -> ;" NUL  \JavaScript 编码例如: ; -> \x3b    或者 \u3bXpath注入& < > “  ’HTML编码例如: &  -> ;需要注意 & 怎么处理?  可以先不考虑此字符JSON注入`使用反斜杠+x16进制例如: "  -> \x22使用反斜杠+ 转义字符例如: "  -> \“    \ ->  \\一般用这种编码比较多XML注入< > “  ’HTML编码例如: < -> ;OS命令行注入; | &\ 转义例如:  |  ->  \|Unix 如果这些字符出现在双引号“或者反单引号`内,不需要编码^ 转义例如:  |  ->  ^|Windows如果这些字符出现在双引号之内,就不需要编码’  “添加一个\转义例如:' -> \'Unix "双引号,添加一个双引号例如:“ -> ”“Windows正则表达式注入只要NetWorkBad,就可能,所以不需要特殊处理脚本引擎代码注入只要NetWorkBad,就可能,所以不需要特殊处理JNDI引用注入只要NetWorkBad,就可能,所以不需要特殊处理表达式语言注入默认不需要特殊处理HTTP Header注入\r\n编码可以采取16机制或者base64等都可只要有\r\n就报,所以不需要特殊处理HTTP Cookie注入\r\n编码可以采取16机制或者base64等都可SMTP Header注入\r\n编码可以采取16机制或者base64等都可日志伪造\n只要有\n就报,所以不需要特殊处理IMAP命令行注入\r\n只要有\r\n就报,所以不需要特殊处理POP3命令行注入\r\nSMTP邮件命令行注入\r\nHTTP参数污染&URL编码例如: & -> %26只要有&就报,不需要特殊处理XML实体注入只要允许XML实体解析,就会出现,所以不需要特殊处理。 除非检测是否含有  XQuery注入‘ " &HTML编码例如: & -> ;XSLT注入& " '  HTML编码例如: & -> ;只要是networkbad,就有可能。否则,需要关键控制。NoSQL注入$  '没有转义和编码 ' -> \'只要有就可能有漏洞路径遍历..    /    \   ~没有编码windows系统下,还需要关注%,例如:%SystemRoot%

      可能有某些漏洞类型有所遗漏或者有列举不正确的地方,希望看到的同学能够指正。 谢谢! 

参考:

SQL Injection - SQL Server | Microsoft Learn

https://github.com/unicornsasfuel/sqlite_sqli_cheat_sheet

How does XML External Entity Injection (XXE) impact customers? | Packetlabs

https://www.balisage.net/Proceedings/vol7/html/Vlist02/BalisageVol7-Vlist02.html

https://www.acunetix.com/blog/web-security-zone/nosql-injections/

XML External Entity Prevention - OWASP Cheat Sheet Series

GitHub - OWASP/CheatSheetSeries: The OWASP Cheat Sheet Series was created to provide a concise collection of high value information on specific application security topics.



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭