OWASP对注入攻击的定义是-
注入缺陷(如SQL、OS和LDAP注入)是在将不受信任的数据作为命令或查询的一部分发送到解释器时发生的。攻击者的恶意数据可能欺骗解释器执行意外命令或未经适当授权访问数据。
在每种情况下,解释器意味着什么(LDAP、OS、SQL等)?所有类型的注入攻击(如XML、XPath、HTTP等)都需要解释器吗?
发布于 2017-03-12 21:52:09
是的,代码注入攻击的本质是攻击者欺骗应用程序运行一些不属于该应用程序预期功能的代码语句。
这意味着必须有某种机制来解析和执行攻击者有效负载中包含的恶意代码,然后应用程序的所有者才能阻止它。
理论上,应用程序可以编译代码并自动运行,但是这种类型的攻击更常见的是使用未编译但在运行时被解释的恶意代码。
您的其他示例XML、XPath、HTTP通常不与代码注入相关联。
https://stackoverflow.com/questions/42752277
复制相似问题