file autopwn minor fixes

git-svn-id: file:///home/svn/framework3/trunk@8486 4d416f70-5f16-0410-b530-b9f4589650da
unstable
et 2010-02-14 00:06:32 +00:00
parent a66941e017
commit 26bb74ad6e
1 changed files with 6 additions and 2 deletions

View File

@ -47,7 +47,8 @@ class Metasploit3 < Msf::Auxiliary
'The IP address to use for reverse-connect payloads'
]),
OptString.new('OUTPUTPATH', [ true,
'The location of the files.', File.join(Msf::Config.install_root, 'data', 'exploits','file_autopwn')]),
'The location of the files.', File.join(Msf::Config.get_config_root, 'exploits')
]),
OptBool.new('CREATEFILES', [ true,
'Set to false in case files are already in the defined path',
true
@ -101,6 +102,9 @@ class Metasploit3 < Msf::Auxiliary
def run
storexp = File.join(Msf::Config.get_config_root, 'exploits')
Dir.mkdir(storexp) unless File.directory?(storexp)
if (action.name == 'list')
m_regex = datastore["MATCH"] ? %r{#{datastore["MATCH"]}} : %r{}
e_regex = datastore["EXCLUDE"] ? %r{#{datastore["EXCLUDE"]}} : %r{^$}
@ -359,7 +363,7 @@ class Metasploit3 < Msf::Auxiliary
if File.exist?(fullname) and File.file?(fullname)
src = File.open(fullname, "rb")
while (not src.eof?)
response.body << src.read(256)
response.body << src.read(src.stat.size)
end
src.close
src = nil