I guess I'm not understanding the original problem but was going off of
what Christian was saying more so. Is the problem that an IP is being
blocked on the agent? Or on the server? My understanding was that the IP
was also blocked on the agent machine itself, requiring one to get onto the
agent machine run iptables directly there to unblock the legit IP...? Is
this *not* the case?

On Wed, Oct 17, 2012 at 10:00 AM, dan (ddp) <[email protected]> wrote:

> On Wed, Oct 17, 2012 at 12:54 PM, Jeremy Lee <[email protected]> wrote:
> > I believe agent-control is the key here:
> >
> > http://www.ossec.net/doc/manual/ar/ar-windows.html
> >
> > I created a script to remove null-routes and I may have had to copy the
> > scripts to all boxes where this was to be implemented (I don't recall if
> > there is a mechanism in OSSEC that will push scripts down to agents).
> Then I
> > used agent-control to fire off the specific scripts for removing the
> > null-routes (this was probably per specific IP though).
> >
> >
> > On Wed, Oct 17, 2012 at 9:44 AM, Jeremy Lee <[email protected]> wrote:
> >>
> >> I've setup some complex rules for blocking/unblocking but used null
> >> routing. It's been a while so I'd have to refresh my memory completely,
> but
> >> I believe I utilized the OSSEC agent to issue a local 'route' command
> and
> >> could do it remotely (as opposed to logging into or running a specific
> >> script for each agent/machine). I'd imagine the same or similar could be
> >> done for iptables (or any script for that matter).
> >>
>
> These mails do not address the problem in any way. If the blocks have
> to be removed from EVERY agent that implemented them before it will
> work, then OSSEC has someone gained a level of clustering I never
> imagined. How you remove the blocks shouldn't matter (although I still
> don't know if Zoe ever tried to remove them manually).
>
> >>
> >> On Wed, Oct 17, 2012 at 6:09 AM, dan (ddp) <[email protected]> wrote:
> >>>
> >>> On Tue, Oct 16, 2012 at 2:00 PM, Zoe <[email protected]> wrote:
> >>> > And the winner is ......Christian !
> >>> > Thanks !
> >>> >
> >>>
> >>> What's the answer? You have to unblock it from every system before it
> >>> works?
> >>>
> >>> >
> >>> > On Tuesday, October 16, 2012 7:12:55 PM UTC+2, Zoe wrote:
> >>> >>
> >>> >> I have 52 agents, is there possible as Christian said, that I have
> to
> >>> >> unblock IP on all agents before it's unblocked on just one ?
> >>> >>
> >>> >> Regards.
> >>> >>
> >>> >> Zoe
> >>> >>
> >>> >> On Tuesday, October 16, 2012 6:10:21 PM UTC+2, Zoe wrote:
> >>> >>>
> >>> >>> Other thing : when I manually run "firewall-drop add", command
> >>> >>> "firewall-drop delete" is ok, before timeout.
> >>> >>> But when it's ossec who run it, with AR, a manual "firewall-drop
> >>> >>> delete"
> >>> >>> doesn't work...
> >>> >>>
> >>> >>> Can you confirm me rights on /var/ossec files and directories
> please
> >>> >>> ?
> >>> >>>
> >>> >>> On Tuesday, October 16, 2012 5:56:59 PM UTC+2, Zoe wrote:
> >>> >>>>
> >>> >>>> Thanks for you reply Christian.
> >>> >>>> ah ?
> >>> >>>> "Running host-deny and/or firewall-drop just on one machine is not
> >>> >>>> enough because it is not propagated to the others."
> >>> >>>> I agree it doesn't unblock on all machines, but on the single
> >>> >>>> machine
> >>> >>>> where IP has been unblocked, I think it has to be unblocked, no ?
> >>> >>>>
> >>> >>>> Dan,
> >>> >>>> Entire command I use is :
> >>> >>>> "/var/ossec/active-response/bin/firewall-drop.sh delete - 1.1.1.1"
> >>> >>>>
> >>> >>>> And nothing in logs.
> >>> >>>>
> >>> >>>> Zoe
> >>> >>>>
> >>> >>>> On Tuesday, October 16, 2012 5:44:34 PM UTC+2, Christian Beer
> wrote:
> >>> >>>>>
> >>> >>>>> I also use active_response (OSSEC 2.6) on a Debian server and
> >>> >>>>> whenever
> >>> >>>>> I want to unblock someone I delete the firewall rule directly
> using
> >>> >>>>> iptables
> >>> >>>>> commands. That always works instantaneously. But I have only one
> >>> >>>>> machine. In
> >>> >>>>> your setup using server/agent you have to unblock the IP at every
> >>> >>>>> agent and
> >>> >>>>> the server separately. Running host-deny and/or firewall-drop
> just
> >>> >>>>> on one
> >>> >>>>> machine is not enough because it is not propagated to the others.
> >>> >>>>>
> >>> >>>>> Regards
> >>> >>>>> Christian
> >>> >>>>>
> >>> >>>>> Am 16.10.2012 17:16, schrieb Zoe:
> >>> >>>>>
> >>> >>>>> Operating System : Linux openSuse
> >>> >>>>>
> >>> >>>>> I agree with you : that doesn't make any sense :)
> >>> >>>>> Re-apply firewall rules ? already done, no change.
> >>> >>>>> A copy of my ossec.conf is above, have I missed something ?
> >>> >>>>> I "firewall-drop delete" on agent, have i to do it on server ? on
> >>> >>>>> server ad agents ? from server to agents ?
> >>> >>>>> I check ossec.log on server, active-response.log on agents,
> nothing
> >>> >>>>> strange there. Nothing in system logs.
> >>> >>>>> Can others log files help ?
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> On Tuesday, October 16, 2012 4:56:14 PM UTC+2, dan (ddpbsd)
> wrote:
> >>> >>>>>>
> >>> >>>>>> On Tue, Oct 16, 2012 at 10:49 AM, Zoe <[email protected]>
> wrote:
> >>> >>>>>> > Thanks for explication.
> >>> >>>>>> > IP is not set anywhere else.
> >>> >>>>>> >
> >>> >>>>>> > Sorry for the lack of information :
> >>> >>>>>> >
> >>> >>>>>> > Ossec 2.6 is installed on server and agents with Suse Linux.
> >>> >>>>>> >
> >>> >>>>>> > # ossec.conf on Ossec Server
> >>> >>>>>> >  <ossec_config>
> >>> >>>>>> > ...
> >>> >>>>>> >   <command>
> >>> >>>>>> >     <name>host-deny</name>
> >>> >>>>>> >     <executable>host-deny.sh</executable>
> >>> >>>>>> >     <expect>srcip</expect>
> >>> >>>>>> >     <timeout_allowed>yes</timeout_allowed>
> >>> >>>>>> >   </command>
> >>> >>>>>> >
> >>> >>>>>> >   <command>
> >>> >>>>>> >     <name>firewall-drop</name>
> >>> >>>>>> >     <executable>firewall-drop.sh</executable>
> >>> >>>>>> >     <expect>srcip</expect>
> >>> >>>>>> >     <timeout_allowed>yes</timeout_allowed>
> >>> >>>>>> >   </command>
> >>> >>>>>> >
> >>> >>>>>> >  <command>
> >>> >>>>>> >     <name>disable-account</name>
> >>> >>>>>> >     <executable>disable-account.sh</executable>
> >>> >>>>>> >     <expect>user</expect>
> >>> >>>>>> >     <timeout_allowed>yes</timeout_allowed>
> >>> >>>>>> >   </command>
> >>> >>>>>> >
> >>> >>>>>> >   <command>
> >>> >>>>>> >     <name>restart-ossec</name>
> >>> >>>>>> >     <executable>restart-ossec.sh</executable>
> >>> >>>>>> >     <expect></expect>
> >>> >>>>>> >   </command>
> >>> >>>>>> >
> >>> >>>>>> >   <command>
> >>> >>>>>> >     <name>route-null</name>
> >>> >>>>>> >     <executable>route-null.sh</executable>
> >>> >>>>>> >     <expect>srcip</expect>
> >>> >>>>>> >     <timeout_allowed>yes</timeout_allowed>
> >>> >>>>>> >   </command>
> >>> >>>>>> >
> >>> >>>>>> >  <active-response>
> >>> >>>>>> >     <command>host-deny</command>
> >>> >>>>>> >     <location>all</location>
> >>> >>>>>> >     <level>10</level>
> >>> >>>>>> >     <rules_id>11306</rules_id>
> >>> >>>>>> >     <timeout>900</timeout>
> >>> >>>>>> >     <repeated_offenders>15,30,60,120</repeated_offenders>
> >>> >>>>>> >   </active-response>
> >>> >>>>>> >
> >>> >>>>>> >   <active-response>-->
> >>> >>>>>> >     <command>firewall-drop</command>
> >>> >>>>>> >     <location>all</location>
> >>> >>>>>> >     <level>10</level>
> >>> >>>>>> >     <rules_id>11306</rules_id>
> >>> >>>>>> >     <timeout>900</timeout>
> >>> >>>>>> >     <repeated_offenders>15,30,60,120</repeated_offenders>
> >>> >>>>>> >   </active-response>
> >>> >>>>>> >  </ossec_config>
> >>> >>>>>> > ...
> >>> >>>>>> >
> >>> >>>>>> > # ossec.conf on Ossec agent
> >>> >>>>>> >  <ossec_config>
> >>> >>>>>> >         <client>
> >>> >>>>>> >                 <server-ip>1.1.1.2</server-ip>
> >>> >>>>>> >         </client>
> >>> >>>>>> >         <active-response>
> >>> >>>>>> >
> >>> >>>>>> > <repeated_offenders>15,30,60,120</repeated_offenders>
> >>> >>>>>> >         </active-response>
> >>> >>>>>> >  </ossec_config>
> >>> >>>>>> >
> >>> >>>>>> > Is there any other information that can help ?
> >>> >>>>>> >
> >>> >>>>>>
> >>> >>>>>> Operating system?
> >>> >>>>>>
> >>> >>>>>> > Thanks in advance for your help.
> >>> >>>>>> >
> >>> >>>>>> > Note : when ossec execute "firewall-drop delete" and
> "host-deny
> >>> >>>>>> > delete"
> >>> >>>>>> > after timeout, it's ok : IP is now allowed.
> >>> >>>>>> > But when I execute these commands manually, firewall and
> >>> >>>>>> > hosts.deny
> >>> >>>>>> > are
> >>> >>>>>> > modified, but IP remains blocked...
> >>> >>>>>> >
> >>> >>>>>>
> >>> >>>>>> That doesn't make any sense. Are you positive you haven't missed
> >>> >>>>>> something? All the scripts do is remove the IP from the firewall
> >>> >>>>>> or
> >>> >>>>>> hosts.deny. Perhaps the firewall rules have to be re-applied or
> >>> >>>>>> something?
> >>> >>>>>>
> >>> >>>>>> Other than that, I have no clue. I've never seen this problem,
> and
> >>> >>>>>> don't know why your system would be blocking something without
> any
> >>> >>>>>> reason to block it (ossec doesn't directly do any blocking).
> You'd
> >>> >>>>>> think there'd be a log somewhere though...
> >>> >>>>>>
> >>> >>>>>> > Zoe
> >>> >>>>>> >
> >>> >>>>>> > On Tuesday, October 16, 2012 4:09:17 PM UTC+2, dan (ddpbsd)
> >>> >>>>>> > wrote:
> >>> >>>>>> >>
> >>> >>>>>> >> On Tue, Oct 16, 2012 at 9:40 AM, Zoe <[email protected]>
> wrote:
> >>> >>>>>> >> > Thanks for reply.
> >>> >>>>>> >> >
> >>> >>>>>> >> > No, IP is not blocked anywhere else.
> >>> >>>>>> >> > IP is not in firewall, neither in hosts.deny. But is still
> >>> >>>>>> >> > blocked until
> >>> >>>>>> >> > timeout expired.
> >>> >>>>>> >> > After 900s (timeout), IP is allowed, but not before. Evend
> if
> >>> >>>>>> >> > deleted
> >>> >>>>>> >> > from
> >>> >>>>>> >> > firewall and hosts.deny.
> >>> >>>>>> >> >
> >>> >>>>>> >> > The question : how is defined timeout ? Where or how can i
> >>> >>>>>> >> > remove
> >>> >>>>>> >> > it
> >>> >>>>>> >> > after
> >>> >>>>>> >> > active-response is applied ?
> >>> >>>>>> >> >
> >>> >>>>>> >>
> >>> >>>>>> >> Remove it from where-ever you set it. The supplied AR scripts
> >>> >>>>>> >> don't
> >>> >>>>>> >> do
> >>> >>>>>> >> anything fancy. Generally if you remove the IP from the
> >>> >>>>>> >> firewall
> >>> >>>>>> >> block
> >>> >>>>>> >> and from the hosts.deny block it'll be allowed. If you remove
> >>> >>>>>> >> the
> >>> >>>>>> >> block from every place you have OSSEC set the block, it won't
> >>> >>>>>> >> be
> >>> >>>>>> >> blocked (by OSSEC) anymore. It's that simple.
> >>> >>>>>> >> Since you haven't provided any useful information, that's
> all I
> >>> >>>>>> >> can
> >>> >>>>>> >> help with. My guess would be you aren't using your tools
> >>> >>>>>> >> correctly,
> >>> >>>>>> >> but that's just a guess.
> >>> >>>>>> >>
> >>> >>>>>> >> > On Tuesday, October 16, 2012 3:28:20 PM UTC+2, dan (ddpbsd)
> >>> >>>>>> >> > wrote:
> >>> >>>>>> >> >>
> >>> >>>>>> >> >> On Tue, Oct 16, 2012 at 9:12 AM, Zoe <[email protected]>
> >>> >>>>>> >> >> wrote:
> >>> >>>>>> >> >> > Hi guys,
> >>> >>>>>> >> >> >
> >>> >>>>>> >> >> > I set up ossec since few months now, but I have some
> >>> >>>>>> >> >> > problems
> >>> >>>>>> >> >> > with
> >>> >>>>>> >> >> > active-responses.
> >>> >>>>>> >> >> >
> >>> >>>>>> >> >> > Active-responses work well, no problem with it.
> >>> >>>>>> >> >> > When an alert is detected, a lot of failed
> authentication
> >>> >>>>>> >> >> > from
> >>> >>>>>> >> >> > the
> >>> >>>>>> >> >> > same
> >>> >>>>>> >> >> > IP
> >>> >>>>>> >> >> > for example, IP is blacklisted in the firewall, and all
> >>> >>>>>> >> >> > connections
> >>> >>>>>> >> >> > are
> >>> >>>>>> >> >> > dropped.
> >>> >>>>>> >> >> > I use a timeout of 900s and repeated_offenders.
> >>> >>>>>> >> >> >
> >>> >>>>>> >> >> > But, in some cases, it arrived that a legitimate IP was
> >>> >>>>>> >> >> > blacklisted :
> >>> >>>>>> >> >> > wrong
> >>> >>>>>> >> >> > password or other. It was blacklisted for 900s.
> >>> >>>>>> >> >> >
> >>> >>>>>> >> >> > I want to manually unblock the IP, so I execute the
> >>> >>>>>> >> >> > command :
> >>> >>>>>> >> >> > #  /var/ossec/active-response/bin/host-deny.sh delete
> >>> >>>>>> >> >> > 1.1.1.1
> >>> >>>>>> >> >> > # /var/ossec/active-response/bin/firewall-drop.sh delete
> >>> >>>>>> >> >> > 1.1.1.1
> >>> >>>>>> >> >> >
> >>> >>>>>> >> >> > It's ok : 1.1.1.1 is deleted from firewall's IP
> >>> >>>>>> >> >> > blacklisted IP
> >>> >>>>>> >> >> > and is
> >>> >>>>>> >> >> > also
> >>> >>>>>> >> >> > deleted from hosts.deny.
> >>> >>>>>> >> >> >
> >>> >>>>>> >> >> > But 1.1.1.1 is still not allowing to connect to agent,
> >>> >>>>>> >> >> > until
> >>> >>>>>> >> >> > timeout
> >>> >>>>>> >> >> > of
> >>> >>>>>> >> >> > 900s
> >>> >>>>>> >> >> > expired.
> >>> >>>>>> >> >> >
> >>> >>>>>> >> >> > My question : is there a way to manually unblock
> 1.1.1.1 ?
> >>> >>>>>> >> >> > before
> >>> >>>>>> >> >> > timeout
> >>> >>>>>> >> >> > expiration ?
> >>> >>>>>> >> >> > Did active-response modify anything else, apart of
> adding
> >>> >>>>>> >> >> > a
> >>> >>>>>> >> >> > drop rule
> >>> >>>>>> >> >> > in
> >>> >>>>>> >> >> > firewall and an IP in hosts.deny in my case ??
> >>> >>>>>> >> >> >
> >>> >>>>>> >> >>
> >>> >>>>>> >> >> How would we know?
> >>> >>>>>> >> >>
> >>> >>>>>> >> >> > I already try a reboot of agent, it doesn't help.
> >>> >>>>>> >> >> >
> >>> >>>>>> >> >> > I'm using ossec2.6.
> >>> >>>>>> >> >> >
> >>> >>>>>> >> >> > Thanks for any help.
> >>> >>>>>> >> >> >
> >>> >>>>>> >> >> > Zoe
> >>> >>>>>> >> >>
> >>> >>>>>> >> >> If you remove the IP from the hosts.deny and the firewall
> >>> >>>>>> >> >> block,
> >>> >>>>>> >> >> it
> >>> >>>>>> >> >> should be allowed. Unless you've blocked the IP somewhere
> >>> >>>>>> >> >> else.
> >>> >>>>>
> >>> >>>>>
> >>> >
> >>
> >>
> >
>

Reply via email to