Статистика для сервера

12
Weekend
На сайте с 21.07.2006
Offline
152
1601

Есть ли По для бора полной статистики на сервере. Кто куда на какой порт конектился какие команды вводил в ssh что лил по фтп и т.д.

OS FreeBSD

Сайты не делаю. Заказы не принимаю.
AS
На сайте с 02.05.2007
Offline
2
#1

нет.

можно для каждого демона написать шпиона, и шпионить.

но любой здравый админ посмеется над этим.

куда "конектило" гораздо проще сделать, посмотри такую штуку как ipcad

есть в портах, выдает по запросу.. netflow (если не в танке, ип откуда - ип куда - порт откуда - порт куда - протокол - байтов - пакетов ).

Roxis
На сайте с 19.11.2006
Offline
40
#2

как насчёт команд в ssh? при условии, что историю можно отключить

AS
На сайте с 02.05.2007
Offline
2
#3

логирование в ~ юзера. или что вы имеете ввиду?

Roxis
На сайте с 19.11.2006
Offline
40
#4

типа .bash_history, только для всех шеллов и чтобы юзер не имел права отключить или изменить этот лог

Weekend
На сайте с 21.07.2006
Offline
152
#5

баш хистори не по приколу. хочу полную стату можно отдельным по. прежде всего по портам кто куда конектился кто сканил и т.д. возможно еще по для анализа логов апаче (для сервера что бы не скачивать логи)

S
На сайте с 07.05.2007
Offline
20
#6

смысле логировать кто куда коннектился особого не видно, но есть такой механизм, LOG в файрволе (в случае iptables например действие -j LOG/ULOG), он будет посылать это на syslog

далее, небольшим скриптом можно эти данные собирать

насчет анализа логов апача, обычно это делают с целью собрать статистику (то есть webalizer, awstats и иже с ними) то есть чтобы делать это по разумению лучше скрипт загнать

S
На сайте с 07.05.2007
Offline
20
#7

для ipfw пакеты логировать чем-то вроде:

ipfw add 10 allow all from any to any log 0

не забыть sysctl выставить net.inet.ip.fw.verbose в1

K
На сайте с 24.03.2004
Offline
223
#8
Roxis:
как насчёт команд в ssh? при условии, что историю можно отключить

патч на sshd или проксик для ssh.

проверенная ддос защита (http://ddos-protection.ru) -> http://ddos-protection.ru (http://ddos-protection.ru), бесплатный тест, цена от размера атаки не зависит.
Roxis
На сайте с 19.11.2006
Offline
40
#9

осталось найти этот патч или проксик

K
На сайте с 24.03.2004
Offline
223
#10
Roxis:
осталось найти этот патч или проксик

можно на коленке из готового софта собрать... посмотрите кстати http://0xcc.net/ttyrec/index.html.en, когда-то его пробовал, но он не универсален.

Если это только для юзеров, без удаленного выполнения ssh команд, то логгирование можно сделать на уровне шелла, т.е. обычным скриптом можно. Чуть подзабыл как когда-то это собирали, но выглядит примерно так - пользователю в качестве шела проставляют скриптик, который пишет std в файлы и через себя пропускает это на запущенный шелл. В этом случае пользователю надо запретить возможность сменить себе оболочку - chsh к примеру, т.к. иначе он от этого избавится быстро. Плюс надо много еще где запретить, что бы в обход этого шела не шло. Относительно устойчиво работало.

т.е. вот как-так: tee -a log.txt|/bin/sh|tee -a log.txt, но чуть симпатевее надо...

ps. под первый ssh решали это патчем...

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий