Bug with malformed host in filter
elof2 at sentor.se
elof2 at sentor.se
Mon Feb 25 11:51:04 EST 2013
Sounds good. You're swift in response and action as always. :-)
Yes, I manually compile and use the latest version of argus and other
apps when they have an important bugfix or new feature, but usually I try
to stick with the normal FreeBSD ports, since this makes managing hundreds
of boxes much easier.
Perhaps Paul S will deploy an update of the FreeBSD port soon, getting
argus-clients closer to 3.0.7.5.
On your FreeBSD VM, run: portsnap fetch update
Remove any currently installed argus/ra binaries.
cd /usr/ports/net-mgmt/argus3-clients
make
make install
That should give you Ra Version 3.0.6.2 to play around with.
/Elof
On Mon, 25 Feb 2013, Carter Bullard wrote:
> No problems. I'll look around to see what is up. I've got a
> FreeBSD VM I can test on, will try to fire that up today.
> The fault concerns me, so I'll try to recreate that first.
>
> Do try to work with the latest at some point to see if we've
> fixed the problem.
>
> Carter
>
> On Feb 25, 2013, at 10:47 AM, elof2 at sentor.se wrote:
>
>>
>> I'm using the official Argus port on a FreeBSD 9.1 amd64 machine.
>>
>> Hehe, no, I have no host called "10". :)
>> ...and speaking of resolving, I have no /etc/resolv.conf at all.
>>
>> Unfortunetly I currently have no time to compile and test argus-clients-3.0.7.5. :-/
>>
>> /Elof
>>
>> On Mon, 25 Feb 2013, Carter Bullard wrote:
>>
>>> Hmmmm,
>>> That is interesting. I'm not getting the same types of errors on Mac OS X. Are you
>>> using Centos by any chance (just a guess). The filter should fail all the time.
>>> We figure out if " 10 ", which the filter things is either a digit or a string, is a good
>>> address by calling gethostbyname(). Any chance you have a host named " 10 "
>>> outthere?
>>>
>>> Does argus-clients-3.0.7.5 do a better job ?
>>> Carter
>>>
>>>
>>> On Feb 25, 2013, at 9:02 AM, elof2 at sentor.se wrote:
>>>
>>>>
>>>> Hi Carter!
>>>>
>>>> I stumbled on to a bug when accidentally executing a ra command with an incomplete IP address.
>>>> Strangely enough, the error-detection make different descisions depending of its place in the filter string.
>>>>
>>>> Example:
>>>>
>>>> #ra -Zb -nr argus.log - host 10.10.10.10 and host 10
>>>>
>>>> pid 1907 (ra), uid 0: exited on signal 11 (core dumped)
>>>> host 10.10.10.10 and host 10 filter syntax error
>>>>
>>>>
>>>>
>>>> The filter "tcp and host 10" and other elements before "host 10" also fail.
>>>>
>>>> However, a filter of just "host 10" by itself does not fail, nor does "host 10 and host 10.10.10.10"
>>>>
>>>>
>>>> (ra version 3.0.6.2)
>>>>
>>>> /Elof
>>>>
>>>
>>>
>>
>
>
More information about the argus
mailing list