class Rex::Post::Process
This class performs basic process operations against a process running on a remote machine via the post-exploitation mechanisms. Refer to the Ruby documentation for expected behaviors.
Public Class Methods
egid()
click to toggle source
# File lib/rex/post/process.rb, line 34 def Process.egid getresgid()[1] end
egid=(id)
click to toggle source
# File lib/rex/post/process.rb, line 37 def Process.egid=(id) setresgid(-1, id, -1) end
euid()
click to toggle source
# File lib/rex/post/process.rb, line 21 def Process.euid getresuid()[1] end
euid=(id)
click to toggle source
# File lib/rex/post/process.rb, line 24 def Process.euid=(id) setresuid(-1, id, -1) end
getresuid()
click to toggle source
# File lib/rex/post/process.rb, line 14 def Process.getresuid raise NotImplementedError end
gid()
click to toggle source
# File lib/rex/post/process.rb, line 40 def Process.gid getresgid()[0] end
gid=(id)
click to toggle source
# File lib/rex/post/process.rb, line 43 def Process.gid=(id) setresgid(id, -1, -1) end
pid()
click to toggle source
# File lib/rex/post/process.rb, line 47 def Process.pid raise NotImplementedError end
ppid()
click to toggle source
# File lib/rex/post/process.rb, line 50 def Process.ppid raise NotImplementedError end
setresuid(a, b, c)
click to toggle source
# File lib/rex/post/process.rb, line 17 def Process.setresuid(a, b, c) raise NotImplementedError end
uid()
click to toggle source
# File lib/rex/post/process.rb, line 27 def Process.uid getresuid()[0] end
uid=(id)
click to toggle source
# File lib/rex/post/process.rb, line 30 def Process.uid=(id) setresuid(id, -1, -1) end