Rootkit? To mi zavana niecim nie velmi legalnym.
Inak logging si do shellu (bashu) dopises lahko, je to opensource. Skus sa pozriet na prikaz syscall tee() - malo by to tu vyhodu / nevyhodu, ze by to logovalo stale, nie pri stlaceni enteru.
Ten urceny retazec a moznosti nelogovania okolo toho, to je len par dalsich if-ov. Vidiet v ps to bude ako je normalne vidiet bash, to znamena ziadny rozdiel. Logovanie prec zo servera je len otazka trochu inej inicializacie vystupu.
Spominane haciky:
- "je to killnutelne (script)" - kazdy program je killnutelny; ak by si aj nahodou osetril SIGTERM, stale moze niekto poslat SIGKILL
- "zaznam session sa zapise iba po korektnom odhlaseni sa" - to sa tu riesi stalym zapisom, ale ani tak to nie je uplne vyriesene - ak sa disk nesyncne a bash "spadne" (napr. mu niekto posle SIGKILL), tak moze koniec suboru od posledneho syncu chybat.
- "neda sa zadat heslo na vypnutie logovania" - to som opisoval explicitne