] У меня есть менее сложный ответ, и уж точно не кейлоггер. Я не понимаю, о чем вы говорите, будучи независимым от логов сервера (это означает, что все действия должны быть предприняты на сервере, а все логи являются логами серверной стороны), и поэтому я подумал, что хорошей идеей будет передача в системный bashrc такой команды, как подсказка: [
][
PROMPT_COMMAND='history -a >(tee -a ~/.bash_history | logger -t "$USER[$$] $SSH_CONNECTION")'
]
[] В debian вы должны отредактировать файл: /etc/bash.bashrc и в centos файл: /etc/bashrc[
] []Если вы хотите начать регистрацию сессии, в которой вы находитесь, вы должны исходный файл, который вы отредактировали, например, выполнить: [
][
source /etc/bash.bashrc
]
[]в системе debian или [
][
source /etc/bashrc
]
в системе центос.
[]Отныне каждая команда, каждая сессия ssh будет записываться в []/var/log/syslog[] в системе debian и в []/var/log/messages[] в системе centos.[
] []В случае, если вы хотите записать их в отдельный файл и не испортить другие файлы журналов, которые вы можете использовать: [
][
PROMPT_COMMAND='history -a >(tee -a ~/.bash_history | logger -p local6.info -t "$USER[$$] $SSH_CONNECTION")'
]
вместо предыдущего примера PROMPT_COMMAND, а затем сконфигурируйте rsyslogd по мере необходимости.
[] Например, в системе Debian отредактируйте файл []/etc/rsyslog.conf[]: изменить строку : [
][
.;auth,authpriv.none -/var/log/syslog
]
на
[
.;auth,authpriv.none,local6 -/var/log/syslog
]
и добавьте следующую строку в конец файла:
[
local6.info /var/log/history.log
]
[] затем выполнить: [
][touch /var/log/history.log && /etc/init.d/rsyslog restart
] Я не знаю, как сделать все, что вы просите, с aptitude
или apt
, но apt-src
предоставляет Возможности apt
для пакетов с исходным кодом:
apt-src update
apt-src install package
apt-src upgrade
соответственно обновят информацию о доступных пакетах, установят исходный код пакета
и при необходимости обновят исходный код.
Другие варианты доступны для сборки пакетов из исходного кода после установки, удаления исходного кода и т. Д.
Добавив хуки apt
, вы можете настроить свою систему так, чтобы исходный код устанавливаемых вами пакетов загружался автоматически скачал и обновил.