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