Hello, everyone,

I would like a way to record or keep a copy of all input and output in all terminal sessions while logged in to Kali, preferably with timestamped lines.

I need this data for doing forensic work and keeping my notebook of what / when / where / how accurate.

In the past, I've just used PuTTY Logging with printable output and a naming convention of &H-%Y-&M-PuTTY.log. That gets me files with names like this 10.10.10.10-2016-07-26-PuTTY.log. So I get a new file every day.
Unfortunately, PuTTY doesn't timestamp the individual lines in the logs. The problem is, it's a hassle to basically SSH to yourself just to get decent logging.

Bash itself keeps .bash_history file but that only has commands run and does not timestamp anything.

I am considering 'snoopy' to supplement the .bash_history file since it will timestamp everything in the syslog, but it still doesn't get me the output of commands.

I'd like to hear how others have solved this problem.

Thanks!
AP