Контроль за входом на сервер через 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. Сделано это для того чтобы не пугать себя лишний раз.

Комментарии

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

#!/usr/bin/php


А где, собственно, сам скрипт?
Никита написал(а)…
Этот комментарий был удален автором.

Популярные сообщения из этого блога

Новый раздел «ЗАГРУЗКИ»

Бросайте курить, пока не поздно !