我正在做一个练习 (exploit-exercises.com),它要求我访问以另一个用户身份运行的 shell。
我的问题是:我可以创建保证由其他用户运行的应用程序。我如何使用它在他们的权限/帐户下获得 shell 访问权限?
仅仅能够像它们一样运行命令对我来说用处不大,而实际上能够像它们一样放入 shell 对我来说更有用,因为有一个应用程序可以验证我是否成功地正确破坏了帐户,所以我'想以交互方式运行它。
我想到的第一件事是生成一个 netcat 守护程序并通过它运行我的命令,但是这个受感染的 VM 上似乎不存在 -e 选项。
想法/想法?我在这里绞尽脑汁已经有一段时间了——我知道这很简单!
编辑:我不是在为我坚持的练习寻找答案/剧透,但我觉得我对系统安全的基本理解存在差距。我想如果我不知道如何利用这个漏洞,我会丢失一些信息。我想要的是基本信息,而不是我所面临的实际问题的答案。