ЖУРНАЛ ХАКЕР

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

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


Иногда очень полезно почитать, что делают ваши пользователи, вот, к примеру, один из шелл логов с моего сервера:

--- хистори сатаниста какого-то ---

gcc qpop.c -o qpop

qpop <тут был айпишник>

qpop <тут был айпишник>

gcc kod.c -o kod

nuke <тут был айпишник>

ping <тут был айпишник>

ping -s 65000 <тут был айпишник>

rm qpop*

rm nuke*

rm .bash_history

rm .bash_hirtory

vi .bash_history

exit

--- конец ---

Этот юзверь пытался атаковать другой сервер с моего, на что тот ответил заявой ментам на нас. Такие юзеры могут причинить много неудобств администратору и поэтому должны быть немедленно удалены (или устранены физически :)). Чтобы не страдать и не делать `chattr +a' на хистори каждого пользователя, можно прописать эту команду в скрипт `adduser' таким образом:

# chattr +a

if [ -d $HME ]; then

chmod 711 $HME

cd $HME

/bin/touch .bash_history

/bin/chown $LOGIN:users .bash_history

/usr/bin/chattr +a .bash_history

/bin/touch .ksh_history

/bin/chown $LOGIN:users .ksh_history

/usr/bin/chattr +a .ksh_history

/bin/touch .sh_history

/bin/chown $LOGIN:users .sh_history

/usr/bin/chattr +a .sh_history

fi

Ты должен всегда следить за всеми логами, это как твои глаза или глаза твоей системы. Ты должен их сделать недоступными другим пользователям, легкими для просмотра, а также должен быть уверен, что логируешь все что возможно, это никогда не помешает, а только повысит безопасность твоей системы и поможет быстро выявить пробелы в твоей Security.

Доступ

Доступ - это один из важнейших аспектов безопасности твоей системы. И заключается не только в сложности выбранного себе и пользователям пароля. Тебе нужно знать и уметь разбираться со всеми файлами, которые управляют доступом к твоей системе. В твоей системе уже должны присутствовать файлы, которые контролируют access к компу удаленно, но придется еще создать несколько и подредактировать существующие:

/etc/suauth

/etc/ftpaccess

/etc/hosts.deny

/etc/hosts.allow

Первый, 'suauth', контролирует доступ пользователей или групп к команде 'su' (Switch User) .

Это программа, как ты, наверное, знаешь, позволяет пользователю перейти на другого и даже на root. 'suauth' имеет такой формат:

TO:FROM:ACTION

Все довольно просто, поле 'TO' - на какого пользователя перейти, к примеру, 'root'. Поле 'FROM' содержит имя пользователя или группы, кто будет переходить на 'TO', в нашем случае на root. И 'ACTION' говорит, что делать при переходе. Можно поставить 'OWNPASS', 'DENY' или 'NOPASS'. На примере тебе будет легче понять:

# пользователи, которые могут перейти на root

# со своим паролем

Назад на стр. 010-038-5  Содержание  Вперед на стр. 010-038-7

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

 

Copyright Gameland Publishing 1999-2000 ©