Linux 作为普通桌面用户登录后如何获取root shell以及如何修补它?

Linux 作为普通桌面用户登录后如何获取root shell以及如何修补它?,linux,linux-kernel,Linux,Linux Kernel,我是Linux新手。我也对安全感兴趣。我从我的一个朋友那里了解到,在以普通桌面用户身份登录之后,可以进入root shell。我不知道怎么做。我只知道在利用了一些服务之后才有可能 当我搜索上述主题时,首先我们需要找到SUID文件,它们是具有特殊权限的可执行文件。我使用'find/-perm+4000'命令来获取这样的文件列表 我不知道在那之后该做什么,然后进入根壳。我需要在我的操作系统中找出这些问题,并需要对其进行修补。你能帮帮我吗?没有通用的方法可以做到这一点;这取决于您登录的系统上存在哪些漏

我是Linux新手。我也对安全感兴趣。我从我的一个朋友那里了解到,在以普通桌面用户身份登录之后,可以进入root shell。我不知道怎么做。我只知道在利用了一些服务之后才有可能

当我搜索上述主题时,首先我们需要找到SUID文件,它们是具有特殊权限的可执行文件。我使用'find/-perm+4000'命令来获取这样的文件列表


我不知道在那之后该做什么,然后进入根壳。我需要在我的操作系统中找出这些问题,并需要对其进行修补。你能帮帮我吗?

没有通用的方法可以做到这一点;这取决于您登录的系统上存在哪些漏洞,这些漏洞可能因机器而异。您需要查看正在运行的操作系统版本、该操作系统版本中已知的漏洞以及相关计算机上尚未安装的修补程序。

在获得根suid程序列表后(这只是尝试在系统上获取根用户权限的许多起点之一)您必须找到它们中的任何一个是否易受攻击(您可以开始搜索它们的名称),并在漏洞被利用时获得要执行的shell有效负载(以便获得根shell)


关于这个主题有很多资源,通过谷歌搜索“缓冲区溢出”,你可以找到它们。

上次你问这个问题时(2小时前),它被关闭为“主题外”,因为这不是一个适合Stackoverflow的编程问题。好的,那么从哪里我可以找到解决方案呢?如果你问一个普通的桌面用户如何成为root用户,这是众所周知的,但如果小心和明智地使用,就不会被认为是一个安全问题。你为什么想知道?你的电脑会告诉你在哪里可以找到答案。为什么我们在这里又问了同样的问题?开始保护系统的方法不是根目录,而是安装分发供应商提供的更新。你问题的语气让我怀疑你真的只是想学习如何进入Linux机器。