понедельник, 29 октября 2007 г.

Контроль за входом на сервер через SMS

Сегодня я хочу предложить такой способ котроля за входами на сервер как SMS.
Итак, что нам нужно: нам надо, чтобы при заходе определенного пользователя нам приходило смс сообщение во сколько и кто приконнектился.
Для чего это надо: очень часто доступ к серверам имеет только 1 человек - сисадмин. Поэтому если произошол несанкционированный коннект на сервер вы 1-ый об этом узнаете.
Решение. Для начала напишем простой скрипт на php для посылки почты. Назовем его alarm.php и поместим в любой удобный на нас каталог.
Код скрипта банально прост(в данном примере оператор beeline, у которого надо подключить соответствующую услугу для получения смс-кой всего что приходит на ваш Билайновский ящик):
#!/usr/bin/php
итак, открываем у того домашний каталог пользователя под которым вы коннетитесь на ssh сервер(надеюсь это не root ;)). Открываем файл ".bash_profile". И вписываем туда такие строки:
if [ 'tail -n 1 /var/log/secure | awk "{print substr(1,1,length)}"' != "192.168.1.13" ] ; then
/usr/local/bin/alarm.php;
fi;
Этими строками мы говорим: если произошел коннект на сервак с ip отличного от 192.168.1.13, то отослать предупреждающее sms. Сделано это для того чтобы не пугать себя лишний раз.

2 комментария:

Анонимный комментирует...

Для начала напишем простой скрипт на php для посылки почты. Назовем его alarm.php и поместим в любой удобный на нас каталог.
Код скрипта банально прост(в данном примере оператор beeline, у которого надо подключить соответствующую услугу для получения смс-кой всего что приходит на ваш Билайновский ящик):

#!/usr/bin/php


А где, собственно, сам скрипт?

Никита комментирует...
Этот комментарий был удален автором.