Инструменты пользователя

Инструменты сайта


bash_history_to_syslog

BASH history to syslog

bash manual http://www.gnu.org/software/bash/manual/bash.html#Installing-Bash

Собираем новый bash и дополнительно настраиваем выгрузку истории выполненных команд в syslog

wget http://ftp.gnu.org/gnu/bash/bash-4.4.tar.gz
tar -xzvf bash-4.4.tar.gz
cd bash-4.4/
nano config-top.h
	заменить
	/* #define SYSLOG_HISTORY */
	на
	#define SYSLOG_HISTORY
apt-get install build-essential
./configure --prefix=/
make
make install
chown -R syslog:adm /var/log

собирать бинарники лучше в тестовой среде, а потом копировать их в продакшен

на тестовой машине

mkdir ~/bash
mkdir ~/bash/lib
mkdir ~/bash/bin
cp -R /lib/bash ~/bash/lib/bash
cp /bin/bash ~/bash/bin
scp -r -P 42222 ./bash user@77.72.132.166:bash

на боевой

lastlog | grep avenue
sudo cp -R bash/lib/bash /lib
sudo cp /bin/bash /bin/bash_old
sudo cp -f bash/bin/bash /bin/
sudo reboot
bash_history_to_syslog.txt · Последнее изменение: Валерий