如果必须描述这三个术语之间的根本区别(即代码注入、命令注入和远程代码执行),这将是什么?
它们在执行攻击的方法和在目标机器上的行为方面有何不同?
发布于 2017-08-28 12:18:52
嗯,让我试试:
我认为这个术语是以模糊的方式使用的,所以其他人可能会看到这一点。
发布于 2017-08-28 13:50:47
代码注入:当恶意应用程序使用漏洞攻击已经运行的应用程序时,将恶意代码插入被攻击的应用程序;更改执行路径。
命令注入:当您使用系统的某种类型的输入来运行系统命令时。当输入未被正确消毒或检查时,可能会发生这种情况。维基百科有一个好例子
远程代码执行:当代码可以在系统上执行它想要的任何指令时。存在许多漏洞,但并非所有漏洞都允许攻击者在系统上执行任意代码。获取远程代码执行是利用系统的最后一步。
把它们都放在一起。漏洞用于利用系统执行代码或命令注入以获得远程代码执行。应该注意的是,您不需要进行代码/命令注入来获得远程代码执行。它们只是如何使用恶意代码的简单例子。
https://security.stackexchange.com/questions/168327
复制相似问题