Add a simple test for unix shells

unstable
James Lee 2012-03-27 09:39:50 -06:00
parent bd13720c45
commit 0e472deede
1 changed files with 50 additions and 0 deletions

View File

@ -0,0 +1,50 @@
require 'module_test'
#load 'test/lib/module_test.rb'
#load 'lib/rex/text.rb'
#load 'lib/msf/core/post/linux/system.rb'
#load 'lib/msf/core/post/unix/enum_user_dirs.rb'
class Metasploit4 < Msf::Post
include Msf::ModuleTest::PostTest
include Msf::Post::Linux::System
include Msf::Post::Unix
include Msf::Post::Common
def initialize(info={})
super( update_info( info,
'Name' => 'Testing remote unix system manipulation',
'Description' => %q{ This module will test Post::File API methods },
'License' => MSF_LICENSE,
'Author' => [ 'egypt'],
'Version' => '$Revision$',
'Platform' => [ 'linux', 'java' ],
'SessionTypes' => [ 'meterpreter', 'shell' ]
))
end
def test_unix
it "should list users" do
ret = true
users = get_users
ret &&= users.kind_of? Array
ret &&= users.length > 0
have_root = false
if ret
users.each { |u|
next unless u[:name] == "root"
have_root = true
}
end
ret
ret &&= have_root
ret
end
end
end