Fix some "mistakes" following the style guide
parent
9250869ace
commit
c6e8ffb7e3
|
@ -11,8 +11,8 @@ class Metasploit3 < Msf::Post
|
||||||
include Msf::Post::File
|
include Msf::Post::File
|
||||||
include Msf::Post::Linux::System
|
include Msf::Post::Linux::System
|
||||||
|
|
||||||
def initialize(info={})
|
def initialize(info = {})
|
||||||
super( update_info( info,
|
super(update_info(info,
|
||||||
'Name' => 'Linux Gather System and User Information',
|
'Name' => 'Linux Gather System and User Information',
|
||||||
'Description' => %q{
|
'Description' => %q{
|
||||||
This module gathers system information. We collect
|
This module gathers system information. We collect
|
||||||
|
@ -31,7 +31,6 @@ class Metasploit3 < Msf::Post
|
||||||
'Platform' => ['linux'],
|
'Platform' => ['linux'],
|
||||||
'SessionTypes' => ['shell', 'meterpreter']
|
'SessionTypes' => ['shell', 'meterpreter']
|
||||||
))
|
))
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def run
|
def run
|
||||||
|
@ -60,7 +59,7 @@ class Metasploit3 < Msf::Post
|
||||||
mount = execute("/bin/mount -l")
|
mount = execute("/bin/mount -l")
|
||||||
crons = get_crons(users, user)
|
crons = get_crons(users, user)
|
||||||
diskspace = execute("/bin/df -ahT")
|
diskspace = execute("/bin/df -ahT")
|
||||||
disks = (mount + "\n\/" + diskspace)
|
disks = (mount + "\n\n" + diskspace)
|
||||||
logfiles = execute("find /var/log -type f -perm -4 2> /dev/null")
|
logfiles = execute("find /var/log -type f -perm -4 2> /dev/null")
|
||||||
uidgid = execute("find / -xdev -type f -perm +6000 -perm -1 2> /dev/null")
|
uidgid = execute("find / -xdev -type f -perm +6000 -perm -1 2> /dev/null")
|
||||||
|
|
||||||
|
@ -74,11 +73,10 @@ class Metasploit3 < Msf::Post
|
||||||
save("Setuid/setgid files", uidgid)
|
save("Setuid/setgid files", uidgid)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def save(msg, data, ctype = 'text/plain')
|
||||||
def save(msg, data, ctype="text/plain")
|
|
||||||
ltype = "linux.enum.system"
|
ltype = "linux.enum.system"
|
||||||
loot = store_loot(ltype, ctype, session, data, nil, msg)
|
loot = store_loot(ltype, ctype, session, data, nil, msg)
|
||||||
print_status("#{msg} stored in #{loot.to_s}")
|
print_status("#{msg} stored in #{loot}")
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_host
|
def get_host
|
||||||
|
@ -148,8 +146,8 @@ class Metasploit3 < Msf::Post
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_crons(users, user)
|
def get_crons(users, user)
|
||||||
if user == "root" && users != nil
|
if user == "root" && !users.nil?
|
||||||
users = users.chomp.split()
|
users = users.chomp.split
|
||||||
users.each do |u|
|
users.each do |u|
|
||||||
if u == "root"
|
if u == "root"
|
||||||
vprint_status("Enumerating as root")
|
vprint_status("Enumerating as root")
|
||||||
|
@ -164,10 +162,9 @@ class Metasploit3 < Msf::Post
|
||||||
vprint_status("Enumerating as #{user}")
|
vprint_status("Enumerating as #{user}")
|
||||||
cron_data = "***** Listing cron jobs for #{user} *****\n\n"
|
cron_data = "***** Listing cron jobs for #{user} *****\n\n"
|
||||||
cron_data += execute("crontab -l")
|
cron_data += execute("crontab -l")
|
||||||
end
|
|
||||||
|
|
||||||
# Save cron data to loot
|
# Save cron data to loot
|
||||||
return cron_data
|
return cron_data
|
||||||
end
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue