Home page logo

basics logo Security Basics mailing list archives

Re: bash_history to track users
From: jrd () gerdesas com
Date: Fri, 14 Nov 2003 14:02:31 -0600 (CST)

Perhaps I am missing something here, but wouldn't modifying bash to syslog the
activities be a little more secure in the long run?  Especially if re-directing
syslog entries to an external syslog server and not keeping them on the local,
shell accessible boxes.  

It would also not be much more difficult then just logging to files.


In previous mail, Sebastian Hans spouted...

Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Jack Whitsitt (jofny) wrote:
The ONLY thing this would useful for is being able to backtrack a  clue=
-less user.  A
malicious user with clue will do what he wants and  then go hand edit t=
he bash history.
After all, it's in his home
directory and he owns it.

That's not entirely accurate. It's fairly easy to modify bash to log this=
 file elsewhere...and
it should not be much harder to have it log to two locations with differe=
nt permissions...

But not too different. The user must still have write access. Otherwise,
how would the shell write to it? If the shell can write to it, so can
the user. Anyway, what if the user has more than one instance running?
=2Ebash_history only has the history of one instance. Or tcsh? Or any
other shell for that matter?

Without hacking the code, though, I suppose you can write a script to par=
se the output of "w"
and have it add items as they change.

But this only catches
(1) the foreground process, not processes running in the background
    (you could parse the output of ps instead) and
(2) processes that are running while you are doing the w (or ps). Some
    could slip through.

/~\ The ASCII                          Sebastian Hans
\ / Ribbon Campaign                    hanss () in tum de
 X  Against HTML                         0x5AED1E6D
/ \ Email!           014C 4A54 FED4 C0B5 3E87  427B 6910 AB0A 5AED 1E6D

Content-Type: application/pgp-signature
Content-Disposition: inline

Version: GnuPG v1.2.3 (GNU/Linux)



The Presidio integrates PGP data encryption and XML Web Services security to 
simplify the management and deployment of PGP and reduce overall PGP costs 
by up to 80%.
FREE WHITEPAPER & 30 Day Trial - 

  By Date           By Thread  

Current thread:
[ Nmap | Sec Tools | Mailing Lists | Site News | About/Contact | Advertising | Privacy ]