Merged revisions 5366-5377 via svnmerge from
svn+ssh://metasploit.com/home/svn/framework3/branches/framework-3.1
........
r5366 | hdm | 2008-01-26 20:30:53 -0600 (Sat, 26 Jan 2008) | 2 lines
Update version information
........
r5367 | hdm | 2008-01-26 21:10:57 -0600 (Sat, 26 Jan 2008) | 3 lines
Updated for version 3.1
........
r5369 | hdm | 2008-01-26 21:13:31 -0600 (Sat, 26 Jan 2008) | 3 lines
Wipe the private directories from the branch.
........
r5371 | hdm | 2008-01-27 17:24:24 -0600 (Sun, 27 Jan 2008) | 5 lines
Timeout options added for dcerpc connect and read times. Addition of novell netware as a supported target platform. Inclusion of the serverprotect exploit (still works on the latest version). Addition of the first remote netware kernel exploit that leads to a shell, addition of netware stager and shell, and first draft of the release notes for 3.1
........
r5372 | hdm | 2008-01-27 17:30:08 -0600 (Sun, 27 Jan 2008) | 3 lines
Formatting, indentation, fixed the static IP embedded in the request
........
r5373 | hdm | 2008-01-27 20:02:48 -0600 (Sun, 27 Jan 2008) | 3 lines
Correctly trap exploit errors in a way that works with all of the UIs
........
r5374 | hdm | 2008-01-27 20:23:25 -0600 (Sun, 27 Jan 2008) | 3 lines
More last-minute bug fixes
........
r5375 | hdm | 2008-01-27 20:37:43 -0600 (Sun, 27 Jan 2008) | 3 lines
Force multi-bind off in netware, correct label display in gtk gui labels
........
r5376 | hdm | 2008-01-27 20:50:03 -0600 (Sun, 27 Jan 2008) | 3 lines
More exception handling fun
........
git-svn-id: file:///home/svn/framework3/trunk@5378 4d416f70-5f16-0410-b530-b9f4589650da
2008-01-28 03:06:31 +00:00
|
|
|
require 'msf/core'
|
|
|
|
|
|
|
|
###
|
|
|
|
#
|
|
|
|
# This class is here to implement advanced features for netware-based
|
|
|
|
# payloads. NetWare payloads are expected to include this module if
|
|
|
|
# they want to support these features.
|
|
|
|
#
|
|
|
|
###
|
|
|
|
|
|
|
|
module Msf::Payload::Netware
|
|
|
|
|
|
|
|
def initialize(info = {})
|
|
|
|
ret = super(info)
|
|
|
|
end
|
|
|
|
|
|
|
|
#
|
|
|
|
# Returns a list of compatible encoders based on architecture
|
|
|
|
# fnstenv does not work on NetWare
|
|
|
|
#
|
|
|
|
def compatible_encoders
|
|
|
|
encoders = super()
|
|
|
|
encoders2 = []
|
|
|
|
|
|
|
|
encoders.each { |encname, encmod|
|
|
|
|
if (!encname.include?('fnstenv_mov') && !encname.include?('shikata_ga_nai'))
|
|
|
|
encoders2 << [ encname, encmod ]
|
|
|
|
end
|
|
|
|
}
|
|
|
|
|
|
|
|
return encoders2;
|
|
|
|
end
|
2008-10-19 21:03:39 +00:00
|
|
|
end
|