I'm running OSSEC 2.7 on CentOS 6.4 (Both Manager and Agent) I'm trying to 
get a centralized agent configuration going.

I've set both the Manager and Agent to run at debug level 2. I have 
verified that the firewall is disabled on both hosts and they are on the 
same subnet.

I'm attempting to make any modifications to agent.conf on the manager 
restart the ossec agent on the remote system.

When I make a modification to the /var/ossec/etc/shared/agent.conf file and 
watch the ossec.log on the manager I see the message:

    ossec-remoted: DEBUG Sending file 'merged.mg' to agent.

As soon as the manager sends merged.mg to the Agent I see numerous lines 
like the following:

   ossec-agentd: WARN: Unknown message received. No action defined.

I assume I have something improperly configured on the agent.

Here are the contents of agent.conf and ossec.conf on the Agent:

    agent.conf:
    <agent_config>
        <syscheck>
            <frequency>3600</frequency>
            <auto_ignore>no</auto_ignore>
            <alert_new_files>yes</alert_new_files>
            <scan_on_start>no</scan_on_start>
            <directories report_changes="yes" 
check_all="yes">/etc,/usr/bin,/usr/sbin,/opt/ossec/etc/shared</directories>
        </syscheck>

    </agent_config>

    ossec.conf
    <ossec_config>
       <client>
       <server-ip>192.168.140.138</server-ip>
     </client>

    </ossec_config>


Here is the ossec.conf on the Manager:

<ossec_config>
  <global>
    <email_notification>no</email_notification>
  </global>

  <rules>
    <include>rules_config.xml</include>
    <include>pam_rules.xml</include>
    <include>sshd_rules.xml</include>
    <include>telnetd_rules.xml</include>
    <include>syslog_rules.xml</include>
    <include>arpwatch_rules.xml</include>
    <include>symantec-av_rules.xml</include>
    <include>symantec-ws_rules.xml</include>
    <include>pix_rules.xml</include>
    <include>named_rules.xml</include>
    <include>smbd_rules.xml</include>
    <include>vsftpd_rules.xml</include>
    <include>pure-ftpd_rules.xml</include>
    <include>proftpd_rules.xml</include>
    <include>ms_ftpd_rules.xml</include>
    <include>ftpd_rules.xml</include>
    <include>hordeimp_rules.xml</include>
    <include>roundcube_rules.xml</include>
    <include>wordpress_rules.xml</include>
    <include>cimserver_rules.xml</include>
    <include>vpopmail_rules.xml</include>
    <include>vmpop3d_rules.xml</include>
    <include>courier_rules.xml</include>
    <include>web_rules.xml</include>
    <include>web_appsec_rules.xml</include>
    <include>apache_rules.xml</include>
    <include>nginx_rules.xml</include>
    <include>php_rules.xml</include>
    <include>mysql_rules.xml</include>
    <include>postgresql_rules.xml</include>
    <include>ids_rules.xml</include>
    <include>squid_rules.xml</include>
    <include>firewall_rules.xml</include>
    <include>cisco-ios_rules.xml</include>
    <include>netscreenfw_rules.xml</include>
    <include>sonicwall_rules.xml</include>
    <include>postfix_rules.xml</include>
    <include>sendmail_rules.xml</include>
    <include>imapd_rules.xml</include>
    <include>mailscanner_rules.xml</include>
    <include>dovecot_rules.xml</include>
    <include>ms-exchange_rules.xml</include>
    <include>racoon_rules.xml</include>
    <include>vpn_concentrator_rules.xml</include>
    <include>spamd_rules.xml</include>
    <include>msauth_rules.xml</include>
    <include>mcafee_av_rules.xml</include>
    <include>trend-osce_rules.xml</include>
    <include>ms-se_rules.xml</include>
    <!-- <include>policy_rules.xml</include> -->
    <include>zeus_rules.xml</include>
    <include>solaris_bsm_rules.xml</include>
    <include>vmware_rules.xml</include>
    <include>ms_dhcp_rules.xml</include>
    <include>asterisk_rules.xml</include>
    <include>ossec_rules.xml</include>
    <include>attack_rules.xml</include>
    <include>openbsd_rules.xml</include>
    <include>clam_av_rules.xml</include>
    <include>bro-ids_rules.xml</include>
    <include>dropbear_rules.xml</include>
    <include>local_rules.xml</include>
  </rules>  

  <syscheck>
    <frequency>79200</frequency>
    
    <directories check_all="yes">/etc,/usr/bin,/usr/sbin</directories>
    <directories check_all="yes">/bin,/sbin</directories>

    <ignore>/etc/mtab</ignore>
    <ignore>/etc/mnttab</ignore>
    <ignore>/etc/hosts.deny</ignore>
    <ignore>/etc/mail/statistics</ignore>
    <ignore>/etc/random-seed</ignore>
    <ignore>/etc/adjtime</ignore>
    <ignore>/etc/httpd/logs</ignore>
    <ignore>/etc/utmpx</ignore>
    <ignore>/etc/wtmpx</ignore>
    <ignore>/etc/cups/certs</ignore>
    <ignore>/etc/dumpdates</ignore>
    <ignore>/etc/svc/volatile</ignore>
  </syscheck>

  <rootcheck>
    <disabled>yes</disabled>
    <rootkit_files>/var/ossec/etc/shared/rootkit_files.txt</rootkit_files>
    
<rootkit_trojans>/var/ossec/etc/shared/rootkit_trojans.txt</rootkit_trojans>
    <system_audit>/var/ossec/etc/shared/system_audit_rcl.txt</system_audit>
    
<system_audit>/var/ossec/etc/shared/cis_debian_linux_rcl.txt</system_audit>
    
<system_audit>/var/ossec/etc/shared/cis_rhel_linux_rcl.txt</system_audit>
    
<system_audit>/var/ossec/etc/shared/cis_rhel5_linux_rcl.txt</system_audit>
  </rootcheck>

  <global>
    <white_list>127.0.0.1</white_list>
    <white_list>^localhost.localdomain$</white_list>
    <white_list>192.168.140.2</white_list>
  </global>

  <remote>
    <connection>syslog</connection>
  </remote>

  <remote>
    <connection>secure</connection>
  </remote>

  <alerts>
    <log_alert_level>1</log_alert_level>
  </alerts>

  <command>
    <name>restart-ossec</name>
    <executable>restart-ossec.sh</executable>
    <expect></expect>
  </command>
  
  <active-response>
    <command>restart-ossec</command>
    <location>local</location>
    <rules_id>510010</rules_id>
  </active-response>                  

</ossec_config>

I have the following rule defined in /var/ossec/rules/local_rules.xml:

  <rule id="510010" level="10">
    <if_sid>550</if_sid>
    <match>/var/ossec/etc/shared/agent.conf</match>
    <description>agent.conf has been modified.</description>
  </rule>


Here are the permissions of /var/ossec/etc/shared on the Manager:

[root@ossec_server shared]# ls -la
total 176
drwxrwx---. 2 root   ossec  4096 Sep  3 20:34 .
dr-xr-x---. 3 root   ossec  4096 Sep  3 20:26 ..
-rw-r--r--. 1 root   ossec   344 Sep  3 20:34 agent.conf
-r--r-----. 1 root   ossec   115 Sep  3 20:34 ar.conf
-r--r-----. 1 root   ossec  9501 Nov  8  2012 cis_debian_linux_rcl.txt
-r--r-----. 1 root   ossec  8192 Nov  8  2012 cis_rhel5_linux_rcl.txt
-r--r-----. 1 root   ossec 14251 Nov  8  2012 cis_rhel_linux_rcl.txt
-rw-r--r--. 1 ossecr ossec 70680 Sep  3 20:34 merged.mg
-r--r-----. 1 root   ossec 14872 Nov  8  2012 rootkit_files.txt
-r--r-----. 1 root   ossec  5193 Nov  8  2012 rootkit_trojans.txt
-r--r-----. 1 root   ossec  4457 Nov  8  2012 system_audit_rcl.txt
-r--r-----. 1 root   ossec  4682 Nov  8  2012 win_applications_rcl.txt
-r--r-----. 1 root   ossec  3859 Nov  8  2012 win_audit_rcl.txt
-r--r-----. 1 root   ossec  4929 Nov  8  2012 win_malware_rcl.txt

Here they are on the Agent:
[root@CentOS1 shared]# ls -la
total 176
drwxrwx---. 2 root  ossec  4096 Sep  3 19:51 .
dr-xr-x---. 3 root  ossec  4096 Sep  3 20:03 ..
-rw-r--r--. 1 ossec ossec   344 Sep  3 20:21 agent.conf
-rw-r--r--. 1 ossec ossec   115 Sep  3 20:21 ar.conf
-rwxrwx---. 1 root  ossec  9501 Sep  3 20:21 cis_debian_linux_rcl.txt
-rwxrwx---. 1 root  ossec  8192 Sep  3 20:21 cis_rhel5_linux_rcl.txt
-rwxrwx---. 1 root  ossec 14251 Sep  3 20:21 cis_rhel_linux_rcl.txt
-rw-r--r--. 1 ossec ossec 70674 Sep  3 20:21 merged.mg
-rwxrwx---. 1 root  ossec 14872 Sep  3 20:21 rootkit_files.txt
-rwxrwx---. 1 root  ossec  5193 Sep  3 20:21 rootkit_trojans.txt
-rwxrwx---. 1 root  ossec  4457 Sep  3 20:21 system_audit_rcl.txt
-rwxrwx---. 1 root  ossec  4682 Sep  3 20:21 win_applications_rcl.txt
-rwxrwx---. 1 root  ossec  3859 Sep  3 20:21 win_audit_rcl.txt
-rwxrwx---. 1 root  ossec  4929 Sep  3 20:21 win_malware_rcl.txt


The remote agent responds to /var/ossec/bin/agent-control -R 1024 right 
away and without issue because of this I assume Active Response is working 
in some fashion. 

Please let me know if you have any idea what is causing the "Unknown 
message received. No action defined." message or why the remote agents are 
not restarting when receiving a new agent.conf.

Thanks,
-AMM 

-- 

--- 
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