c547e84fa7
According to the Ruby style guide, %w{} collections for arrays of single
words are preferred. They're easier to type, and if you want a quick
grep, they're easier to search.
This change converts all Payloads to this format if there is more than
one payload to choose from.
It also alphabetizes the payloads, so the order can be more predictable,
and for long sets, easier to scan with eyeballs.
See:
https://github.com/bbatsov/ruby-style-guide#collections
34 lines
819 B
Ruby
34 lines
819 B
Ruby
##
|
|
# This file is part of the Metasploit Framework and may be subject to
|
|
# redistribution and commercial restrictions. Please see the Metasploit
|
|
# web site for more information on licensing and terms of use.
|
|
# http://metasploit.com/
|
|
##
|
|
|
|
|
|
require 'msf/core'
|
|
require 'msf/core/payload/generic'
|
|
|
|
|
|
module Metasploit3
|
|
|
|
include Msf::Payload::Single
|
|
|
|
def initialize(info = {})
|
|
super(merge_info(info,
|
|
'Name' => 'Generic x86 Debug Trap',
|
|
'Description' => 'Generate a debug trap in the target process',
|
|
'Author' => 'robert <robertmetasploit[at]gmail.com>',
|
|
'Platform' => %w{ bsd bsdi linux osx solaris win },
|
|
'License' => MSF_LICENSE,
|
|
'Arch' => ARCH_X86,
|
|
'Payload' =>
|
|
{
|
|
'Payload' =>
|
|
"\xcc"
|
|
}
|
|
))
|
|
end
|
|
|
|
end
|