Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        6年前关闭。
                                                                                            
                
        
我是Linux和开发方面的初学者。.并且我试图弄清楚什么是内核空间shellcode,以及我们如何调试它。

最佳答案

Shellcode是数据中包含的机器代码指令。当利用缓冲区溢出和其他漏洞导致您提供的数据被现有代码复制时,或者允许您将返回地址设置为填充有shellcode的缓冲区时,将使用它们。

调试内核模式shellcode将需要内核调试器。在易受攻击的内核代码中放置一个断点,执行您的利用,并随控制权转移到shellcode一步。

关于linux - 什么是内核空间Shellcode?以及我们如何调试它? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17662707/

10-13 07:27