As a small aside: 
 
What OS are the test systems you use for developing OSSEC? as on a previous 
thread you said it was hard to get solaris testers. I'm currently setting 
up a VM as a dedicated OSSEC server, and could easily swap to CentOS 
or Ubuntu for this, if this will be quicker/more robust.
 
Some agents would be required on solaris boxes, but do you need to add DB 
support on agents or just the server? 
If so for these I could possibly go agentless, I've modified 
ssh_integrity_check_linux to perform agentless checks on solaris, using:

> # as SSH_integrity_check_linux

 send "echo \"INFO: Starting.\"; for i in `find  $args 2>/dev/null`;do tail 
> \$i>/dev/null 2>&1 && md5=`digest -a md5 \$i` && sha1=`digest -a sha1 \$i` 
> && fileInf=`ls -ldAn \$i | awk '{ printf \"%d:%s:%d:%d\", \$5, \$1, \$3,\$4 
> }'` && echo FWD: \$fileInf:\$md5:\$sha1 \$i ; done; exit\r"
>
 
(cant figure out a way to get octal permissions to fully replace stat... 
but ossec seems to pick up diffs on string permissions and notify of 
changes.)
 
I also made a seperate script to pass logs to the server based on 
yesterdays date (so only really runable every 24 hours) which seems to 
work. 

> # as SSH_integrity_check_linux

 # calculate date as expect variable and pass to bash
> set ymonth [clock format [clock scan "2 days ago"] -format "%b"] 
> set yday [clock format [clock scan "2 days ago"] -format "%e"] 
> set yesterday [format "%s %d" $ymonth $yday]
>
# altered this file to make it use LOG:

 send "echo \"INFO: Starting.\"; for i in `find $args 2>/dev/null`;do tail 
> \$i>/dev/null 2>&1 && while read line; do ValidLine=`echo \$line|grep 
> \"$yesterday\"` && echo LOG: \$ValidLine; done <\$i;done; exit\r"
> send "exit\r"
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"ossec-list" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to