Re: syslog logging
Charles Heselton <[email protected]> Tue, 3 Aug 2004 19:33:48 -0700
| Newsgroups | gmane.comp.security.sun |
|---|---|
| Message-ID | <[email protected]> |
On Mon, 2 Aug 2004 19:19:18 -0700 (PDT), Gregory Hicks <[email protected]> wrote: > Greetings: > > I've tried to figure this out, but haven't had much success. I'm > trying to log various events with syslog. These events are; > > - All sudo activities > - Anyone who does "su - " > - Any reboot information > - Anything that could be related with "root" command > > Remote logging is easy. > mail.debug /var/log/syslog, @loghost > > Sudo is fairly easy - logging via syslog is compiled in. I have this > in syslog.conf: > > local2.emerg;local2.alert;local2.crit;local2.err;local2.warning;local2.debug;local2.i > nfo;local2.info @loghost" I *believe* this could be handled by: local2.* @loghost > (The above takes care of everything...) > > su events not so easy. logging for this is done to /var/adm/sulog... > According to /etc/default/su, > > # SYSLOG determines whether the syslog(3) LOG_AUTH facility should be > # used to log all su attempts. LOG_NOTICE messages are generated for > # su's to root, LOG_INFO messages are generated for su's to other users, > # and LOG_CRIT messages are generated for failed su attempt. > > However, I've got SYSLOG=YES in /etc/default/su ... And nothing is > logged to /var/adm/messages... I see this > > ("'su root' succeeded for ghicks on /dev/pts/22") > > on the console, but nothing in messages... Have you checked /var/log/sulog ? > > Further... Reboot info... Reboot ("init 6")doesn't seem to log > ANYTHING - except for the messages the syslog daemon put out whilst > going down ("machine-name syslogd: going down on signal 15") and the > various config messages the system generates coming up... The 'last' > command lists WHEN the reboot occurred, but where is it logged that it > was done? > > Finally... How about logging "anything that could be caused by root? > A keystroke logger only activated when root logs in (or su's)? Is > there such a thing? > > Any thoughts on how to attack this? If you want to log EVERYTHING, then I would think that you would have to install an actual keylogger, and figure out some way to kick it off when the current euid is root (0). That seems a bit like "big-brother-is-watching-you" to me. I f you're building a honey-pot...OK....I can see that. If this is an internal system with multiple users, it seems a bit of overkill. Be that as it may, I think you answer is in auditing not just logging. Try googling fo "Solaris auditing", or "Solaris audit.conf", and unless you *want* to be "big-brother", this should suffice. > > Assist will be appreciated. > > Regards, > Gregory Hicks > > --------------------------------------------------------------------- > Gregory Hicks | Principal Systems Engineer > Cadence Design Systems | Direct: 408.576.3609 > 555 River Oaks Pkwy M/S 6B1 > San Jose, CA 95134 > > I am perfectly capable of learning from my mistakes. I will surely > learn a great deal today. > > "A democracy is a sheep and two wolves deciding on what to have for > lunch. Freedom is a well armed sheep contesting the results of the > decision." - Benjamin Franklin > > "The best we can hope for concerning the people at large is that they > be properly armed." --Alexander Hamilton > > -- Charlie Heselton Network Security Engineer