【问题标题】:Can I switch a process user after it was created?进程用户创建后可以切换吗?
【发布时间】:2013-11-21 18:38:12
【问题描述】:

我在一个linux机器上运行,一个普通用户的进程,这是我可以启动这个进程的唯一方法。在它启动后,我可以在 main 函数中放置一个断点,在它到达断点之后,我可以对进程执行任何我想要的操作(我是系统上的 root)。我想把进程所有者从普通用户改成root,可以吗?

【问题讨论】:

  • 也许this 会帮助你。
  • 还有其他建议吗?我正在寻找一种不更改代码的方法。我想要的是在进程到达断点后,做一些 linux 魔术并将我的进程所有者转为 root
  • 所以你只需要一个 linux 命令就可以了?
  • 是的,像chown 这样可以将pid 作为参数而不仅仅是一个文件

标签: linux security gdb


【解决方案1】:

如果您以root 的身份运行 gdb,您应该可以通过运行以下命令来实现:

call setuid(0)

希望对你有帮助

【讨论】:

  • 这是一个不错的选择,但不幸的是我不得不以普通用户的身份运行gdb
猜你喜欢
  • 2018-04-27
  • 2014-09-16
  • 1970-01-01
  • 2012-06-22
  • 1970-01-01
  • 1970-01-01
  • 2019-08-21
  • 1970-01-01
  • 2012-02-14
相关资源
最近更新 更多