6677beb174
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
34 lines
782 B
Ruby
34 lines
782 B
Ruby
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
|
|
end
|