Log команд выполненных из putty, Shinma, 07-Окт-15, 09:49 [смотреть все]Кто знает или может направить куда копать. ну или есть готовые решения. Есть putty у клиентов и сервера у меня UNIX HP-UX. Есть GCC, но там библиотеки не все, и тем более до кол-ва библиотек linux им далеко. Ну даже если просто на shell что нить написать. Просто я уже столько перепробовал идеи кончились.... Нужны идеи как можно вести логи выполненных команд клиентов которые зашли через putty на сервер. и да заранее предупрежу - стандартный хистори на C shell<а именно на нем они и сидят и никак иначе> сохраняет только команды текущей сессии и то в кол-ве 20 последних команд, без даты выполнения команды. А дата и время очень важны для выявления неверных пользователей. Заранее спасибо.
|
- Log команд выполненных из putty, eRIC, 12:41 , 07-Окт-15 (1)
- Log команд выполненных из putty, Andrey Mitrofanov, 15:14 , 07-Окт-15 (2)
> Есть putty у клиентов и сервера у меня UNIX HP-UX. Есть > Нужны идеи как можно вести логи выполненных команд клиентов которые зашли через > на C shell<а именно на нем они и сидят и никак К csh никакого отношения... К hpux-у почти никакого... Но вот: В GNU bash-е с версии 4.1 есть "стук" на syslog: diff --git a/config-top.h b/config-top.h index 147d4f4..5265a05 100644 --- a/config-top.h +++ b/config-top.h @@ -101,7 +101,7 @@ /* Define if you want each line saved to the history list in bashhist.c: bash_add_history() to be sent to syslog(). */ -/* #define SYSLOG_HISTORY */ +#define SYSLOG_HISTORY #if defined (SYSLOG_HISTORY) # define SYSLOG_FACILITY LOG_USER # define SYSLOG_LEVEL LOG_INFO -- 2.0.0 > важны для выявления неверных пользователей. Заранее спасибо. Изменщиков к расстрелу.
- Log команд выполненных из putty, ., 23:35 , 08-Окт-15 (4)
man 1 script но поскольку HP-UX имеет много гитик - без гарантий.
- Log команд выполненных из putty, Фабрика Огрызков, 02:05 , 10-Окт-15 (5)
Тут уже 100500 раз писали скрипт для эмуляции шела с дублированием в файлы.
- Log команд выполненных из putty, Фабрика Огрызков, 02:09 , 10-Окт-15 (6)
Что-то типа foreach line echo "$USER:$(date):CMD=($*)" >> /var/log/shell/$USER/$(date)/cmd.log; echo " $ >" ... end
|