On Tue, Oct 13, 2015 at 8:17 AM, Kévin Printz <printz.ke...@gmail.com> wrote: > Yes, I created it with the same owner / rights that the default active > response scripts : > > > [root@myagent etc]# ls -l /var/ossec/active-response/bin/restart.sh > -r-xr-x--- 1 root ossec 59 Oct 8 08:49 > /var/ossec/active-response/bin/restart.sh > > Does some others config files or logs can help to debug ? >
Not that I know of. Try restarting the OSSEC processes on the manager and the agent. I'll try to wake up more and think of something to help troubleshoot this. > Le mardi 13 octobre 2015 13:29:48 UTC+2, dan (ddpbsd) a écrit : >> >> On Tue, Oct 13, 2015 at 4:57 AM, Kévin Printz <printz...@gmail.com> wrote: >> > Hello @dan >> > >> > Thank you for your answer. >> > >> > Yes, it seems that ossec-execd is running on my agent : >> > [root@hostname etc]# ps -edf | grep ossec-exec[d] >> > root 20235 1 0 08:36 ? 00:00:00 >> > /var/ossec/bin/ossec-execd >> > >> > And yes, the restart.sh is listed on the agent : >> > [root@hostname etc]# cat /var/ossec/etc/shared/ar.conf >> > 3restart-ossec0 - restart-ossec.sh - 0 >> > restart-ossec0 - restart-ossec.cmd - 0 >> > restart-ossec0 - restart-ossec.sh - 0 >> > restart0 - restart.sh - 0 >> > restart-remoted0 - check_process.sh - 0 >> > >> > But the script doens't start on my agent that triggered the rule. (I >> > tried >> > to make an echo in a file to debug, but nothing happened ...). Any ideas >> > on >> > why ? >> > >> >> >> Does the script exist on the agent, and is it executable? >> >> > Thanks, >> > Kevin >> > >> > Le vendredi 9 octobre 2015 13:35:37 UTC+2, dan (ddpbsd) a écrit : >> >> >> >> On Thu, Oct 8, 2015 at 5:31 AM, Kévin Printz <printz...@gmail.com> >> >> wrote: >> >> > Hello (again) >> >> > >> >> > I made other tests to try to understand why it's not working. If I >> >> > setup >> >> > the >> >> > <localfile> section into my server ossec.conf file, and I try to stop >> >> > the >> >> > NTPD process on my server, the rule is fired, and the active response >> >> > is >> >> > executed in my server. >> >> > But, when the rules is fired by the agent, the active response is >> >> > never >> >> > executed (not in the server, neither on the agent). >> >> > >> >> >> >> Is ossec-execd running on the agent? >> >> Make sure the restart.sh is listed in the >> >> /var/ossec/etc/shared/ar.conf file on the agent. >> >> >> >> > Any ideas ? >> >> > Thanks, >> >> > Kevin. >> >> > >> >> > Le mardi 6 octobre 2015 16:02:34 UTC+2, Kévin Printz a écrit : >> >> >> >> >> >> Hi ! >> >> >> >> >> >> I have an OSSEC server, connected with a remote agent. And I want to >> >> >> have >> >> >> an active response setup on the agent, according to a process state >> >> >> change. >> >> >> For instance, I have a ntpd process running on my agent, and I want >> >> >> to >> >> >> start it if the process change to the stop state (using the service >> >> >> command >> >> >> - it's only for test in order to realize a POC) >> >> >> >> >> >> So, I setup the following configuration into my ossec.conf file on >> >> >> the >> >> >> agent side : >> >> >> <localfile> >> >> >> <log_format>full_command</log_format> >> >> >> <command>service ntpd status</command> >> >> >> </localfile> >> >> >> >> >> >> And, for the test, I create a script to start the ntpd service : >> >> >> [root@agenthostname scripts]# ll >> >> >> /var/ossec/active-response/bin/restart.sh >> >> >> -r-xr-x--- 1 root ossec 40 Oct 6 13:33 >> >> >> /var/ossec/active-response/bin/restart.sh >> >> >> >> >> >> [root@agenthostname scripts]# cat >> >> >> /var/ossec/active-response/bin/restart.sh >> >> >> #!/bin/bash >> >> >> service ntpd start >> >> >> exit 0 >> >> >> >> >> >> >> >> >> >> >> >> Then, on the server side, I setup the following rule : >> >> >> <rule id="90000" level="7"> >> >> >> <if_sid>530</if_sid> >> >> >> <match>ossec: output: 'service ntpd status</match> >> >> >> <check_diff /> >> >> >> <description>ntpd change state - starting it</description> >> >> >> </rule> >> >> >> >> >> >> And, on the ossec.conf on the server, I setup the following command, >> >> >> and >> >> >> active response : >> >> >> <command> >> >> >> <name>restart</name> >> >> >> <executable>restart.sh</executable> >> >> >> <expect></expect> >> >> >> </command> >> >> >> <active-response> >> >> >> <command>restart</command> >> >> >> <location>local</location> >> >> >> <rules_id>90000</rules_id> >> >> >> </active-response> >> >> >> >> >> >> So, when I stop the ntpd process on the server, some time later, I >> >> >> got >> >> >> the >> >> >> following message on my server alerts file : >> >> >> ==> /var/ossec/logs/alerts/alerts.log <== >> >> >> ** Alert 1444138866.25874: mail - ossec, >> >> >> 2015 Oct 06 13:41:06 (agenthostname) any->service ntpd status >> >> >> Rule: 90000 (level 7) -> 'automatic restart of agent to load new >> >> >> configuration' >> >> >> ossec: output: 'service ntpd status': >> >> >> ntpd is stopped >> >> >> Previous output: >> >> >> ossec: output: 'service ntpd status': >> >> >> ntpd (pid 1418) is running... >> >> >> >> >> >> >> >> >> >> >> >> So, the rule is detected, but it's all. The active response doesn't >> >> >> start >> >> >> on my agent. (the NTPD process is still stopped, and nothing appear >> >> >> in >> >> >> the >> >> >> client /var/ossec/logs/active-responses.log file ...) >> >> >> Perhaps I have make a mistake on the active response setup ? >> >> >> >> >> >> Thank you, >> >> >> Kevin >> >> >> >> >> > >> >> > -- >> >> > >> >> > --- >> >> > 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 ossec-list+...@googlegroups.com. >> >> > For more options, visit https://groups.google.com/d/optout. >> > >> > -- >> > >> > --- >> > 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 ossec-list+...@googlegroups.com. >> > For more options, visit https://groups.google.com/d/optout. > > -- > > --- > 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 ossec-list+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- --- 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 ossec-list+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.