Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
6年前关闭。
我是Linux和开发方面的初学者。.并且我试图弄清楚什么是内核空间shellcode,以及我们如何调试它。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
6年前关闭。
我是Linux和开发方面的初学者。.并且我试图弄清楚什么是内核空间shellcode,以及我们如何调试它。
最佳答案
Shellcode是数据中包含的机器代码指令。当利用缓冲区溢出和其他漏洞导致您提供的数据被现有代码复制时,或者允许您将返回地址设置为填充有shellcode的缓冲区时,将使用它们。
调试内核模式shellcode将需要内核调试器。在易受攻击的内核代码中放置一个断点,执行您的利用,并随控制权转移到shellcode一步。
关于linux - 什么是内核空间Shellcode?以及我们如何调试它? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17662707/
10-13 07:27