URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10045
[ Назад ]

Исходное сообщение
"Log команд выполненных из putty"

Отправлено Shinma , 07-Окт-15 09:49 
Кто знает или может направить куда копать. ну или есть готовые решения.
Есть putty у клиентов и сервера у меня UNIX HP-UX. Есть  GCC, но там библиотеки не все, и тем более до кол-ва библиотек linux им далеко. Ну даже если просто на shell что нить написать. Просто я уже столько перепробовал идеи кончились....
Нужны идеи как можно вести логи выполненных команд клиентов которые зашли через putty  на сервер. и да заранее предупрежу - стандартный хистори на C shell<а именно на нем они и сидят и никак иначе> сохраняет только команды текущей сессии и то в кол-ве 20 последних команд, без даты выполнения команды. А дата и время очень важны для выявления неверных пользователей. Заранее спасибо.

Содержание

Сообщения в этом обсуждении
"Log команд выполненных из putty"
Отправлено eRIC , 07-Окт-15 12:41 
посмотрите в сторону https://github.com/a2o/snoopy/

"Log команд выполненных из putty"
Отправлено Shinma , 08-Окт-15 14:15 
> посмотрите в сторону https://github.com/a2o/snoopy/

Спасибо за ссылку. Я связался с автором, может он поможет перенести этот софт на HP-UX. Но текущий его вариант связан с библиотеками которые физически не работают на HP-UX ОС.


"Log команд выполненных из putty"
Отправлено Andrey Mitrofanov , 07-Окт-15 15:14 
> Есть 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"
Отправлено . , 08-Окт-15 23:35 
man 1 script
но поскольку HP-UX имеет много гитик - без гарантий.

"Log команд выполненных из putty"
Отправлено Фабрика Огрызков , 10-Окт-15 02:05 
Тут уже 100500 раз писали скрипт для эмуляции шела с дублированием в файлы.



"Log команд выполненных из putty"
Отправлено Фабрика Огрызков , 10-Окт-15 02:09 
Что-то типа

foreach line
    echo "$USER:$(date):CMD=($*)" >> /var/log/shell/$USER/$(date)/cmd.log;    
    echo " $ >"  
...
end