Hello all, 

I am quite new to ossec so bare with me. I am trying to add some rules to ossec 
so it will decode auditd syscalls. 
What I have done so far.. 

My local_decoder.xml: 

<decoder name="auditd"> 
        <prematch>type=\S+ msg=audit(\S+): arch=\S+ syscall=\S+ success=\S+ 
exit=\S+ a0=\S+ a1=\S+ a2=\S+ a3=\S+ items=\S+ ppid=\S+ pid=\S+ auid=\S+ 
uid=\S+ gid=\S+ euid=\S+ suid=\S+ fsuid=\S+ egid=\S+ sgid=\S+ fsgid=\S+ tty=\S+ 
ses=\S+</prematch> 
</decoder> 

<decoder name="auditd-modprobe"> 
        <parent>auditd</parent> 
        <regex offset="after_parent">^comm="(\S+)"</regex> 
        <order>id</order> 
</decoder> 


my rule file: 

   <rule id="91005" level="12"> 
       <decoded_as>auditd-modprobe</decoded_as> 
        <id>^rmmod</id> 
       <description>Auditd rule to notify when a kernel module has been 
removed.</description> 
   </rule> 

and the log-test output: 

[root@pythia ossec]# /var/ossec/bin/ossec-logtest 
2011/02/14 14:01:50 ossec-testrule: INFO: Reading local decoder file. 
2011/02/14 14:01:50 ossec-testrule: INFO: Started (pid: 12076). 
ossec-testrule: Type one log per line. 

type=SYSCALL msg=audit(1297689723.890:655): arch=c000003e syscall=176 
success=yes exit=0 a0=7fff79b3e330 a1=880 a2=401990 a3=ffffffffffffffff items=0 
ppid=15035 pid=15629 auid=1000 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 
fsgid=0 tty=pts1 ses=565 comm="rmmod" exe="/sbin/rmmod" key="modules" 


**Phase 1: Completed pre-decoding. 
       full event: 'type=SYSCALL msg=audit(1297689723.890:655): arch=c000003e 
syscall=176 success=yes exit=0 a0=7fff79b3e330 a1=880 a2=401990 
a3=ffffffffffffffff items=0 ppid=15035 pid=15629 auid=1000 uid=0 gid=0 euid=0 
suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts1 ses=565 comm="rmmod" 
exe="/sbin/rmmod" key="modules"' 
       hostname: 'pythia' 
       program_name: '(null)' 
       log: 'type=SYSCALL msg=audit(1297689723.890:655): arch=c000003e 
syscall=176 success=yes exit=0 a0=7fff79b3e330 a1=880 a2=401990 
a3=ffffffffffffffff items=0 ppid=15035 pid=15629 auid=1000 uid=0 gid=0 euid=0 
suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts1 ses=565 comm="rmmod" 
exe="/sbin/rmmod" key="modules"' 

**Phase 2: Completed decoding. 
       decoder: 'auditd' 
       id: 'rmmod' 

**Phase 3: Completed filtering (rules). 
       Rule id: '1' 
       Level: '0' 
       Description: 'List of rules to be ignored.' 


I know I must be missing something here.. it should be detecting it but.... 
Any help would be much appreciated.  


Kind regards, 

Nik

Reply via email to