Segmentation Fault in ralabel 3.0.8

Carter Bullard carter at qosient.com
Mon Aug 18 12:30:09 EDT 2014


I fixed the candidate distribution on the developers list to fix this issue.
There is one more version to go up, which has all the documentation done,
such as a man page for ratop.1, racolor.conf.5 etc…

Hopefully yours will now works, and kali / argus is a good thing.

Carter

On Aug 18, 2014, at 12:21 PM, Carter Bullard <carter at qosient.com> wrote:

> Oh yes, uncomment, and your life will be much better.
> Sorry about that, I’m still working on the release tar ball, and
> somehow that sneaked in.
> 
> Carter
> 
> On Aug 18, 2014, at 10:46 AM, el draco <eldraco at gmail.com> wrote:
> 
>> Yes, the line is commented.
>> 
>> argus-clients-3.0.8/common$ fgrep FORK *
>> argus_code.c://#define ARGUSFORKFILTER   1
>> argus_code.c:#if defined(ARGUSFORKFILTER)
>> argus_code.c:#if defined(ARGUSFORKFILTER)
>> argus_code.c:#if defined(ARGUSFORKFILTER)
>> argus_code.c:#if defined(ARGUSFORKFILTER)
>> argus_code.c:#endif /* ARGUSFORKFILTER */
>> 
>> This is in the last argus-clients-latest.tar.gz available for download
>> from the dev. (wget
>> "http://qosient.com/argus/dev/argus-clients-latest.tar.gz")
>> 
>> Just in case:
>> 
>> In first computer
>> ii  bison                                  2:3.0.2.dfsg-2
>>        i386         YACC-compatible parser generator
>> ii  libbison-dev:i386                      2:3.0.2.dfsg-2
>>        i386         YACC-compatible parser generator - development
>> library
>> 
>> In kali
>> ii  bison                                  1:2.5.dfsg-2.1
>>      i386         YACC-compatible parser generator
>> ii  libbison-dev:i386                      1:2.5.dfsg-2.1
>>        i386         YACC-compatible parser generator - development
>> library
>> 
>> 
>> Should I try with the line uncommented?
>> 
>> thanks
>> sebas
>> 
>> 
>> On Mon, Aug 18, 2014 at 2:02 PM, Carter Bullard <carter at qosient.com> wrote:
>>> Hey Sebas,
>>> In your argus-clients ./common directory, if you fgrep for FORK, what do you get back ???  If the line that defines ARGUS_FORK is commented out, then there is the problem.  If not, we may need to look into what bison version is being used by Kali.
>>> 
>>> % cd ./common
>>> % fgrep FORK *
>>> 
>>> Carter
>>> 
>>>> On Aug 18, 2014, at 5:00 AM, el draco <eldraco at gmail.com> wrote:
>>>> 
>>>> Hi carter and list.
>>>> 
>>>> Do you mean that if you try to run it on Kali 1.0.8 you don't get any
>>>> segfault? Wow.
>>>> 
>>>> Ok, so now I did:
>>>> 
>>>> 1- VM kali 1.0.8
>>>> 2- argus-clients 3.0.8
>>>> 3- cd argus-clients-3.0.8
>>>> 4- make uninstall
>>>> 5- touch .devel ; ./configure; make clean; make; make install (as
>>>> root) (also I add "make" to your list of commands)
>>>> 6- cd ..
>>>> 7- ralabel -f ralabel.conf -r test.small.biargus -w test.small.biargus.labeled
>>>> 8- I got the segfault
>>>> 9- I'm attaching the screen output so you can see directly the error from kali.
>>>> 10- I run it again with gdb: gdb --args ralabel -f test.ralabel.conf
>>>> -r test.small.biargus -w test.small.biargus.labeled
>>>> 
>>>> And it seems there is an issue when trying to free() some chunk during
>>>> compilation of the filter "tcp and synack"
>>>> 
>>>> common/argus_code.c
>>>> 
>>>> static void
>>>> freechunks()
>>>> {
>>>> int i;
>>>> 
>>>> for (i = 0; i < NCHUNKS; ++i)
>>>>    if (chunks[i].m)
>>>>       free(chunks[i].m);
>>>> #if defined(ARGUSDEBUG)
>>>> ArgusDebug (9, "freechunks () returning\n");
>>>> #endif
>>>> }
>>>> 
>>>> 
>>>> I'm attaching gdb output from kali.
>>>> Tell me if you need something more!
>>>> 
>>>> thanks
>>>> sebas
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>>> On Fri, Aug 15, 2014 at 4:00 PM, Carter Bullard <carter at qosient.com> wrote:
>>>>> No, I’m not getting anything… if you can help us to find the problem.
>>>>> If you could compile the package with the .devel tag file, then
>>>>> we may get a line number of something a little more than just segfault.
>>>>> 
>>>>> % touch .devel ; ./configure; make clean; make install
>>>>> 
>>>>> And try your data and configuration.
>>>>> If you still get the segfault, the message should have a routine and
>>>>> line number.
>>>>> 
>>>>> Carter
>>>>> 
>>>>> 
>>>>>> On Aug 15, 2014, at 9:16 AM, el draco <eldraco at gmail.com> wrote:
>>>>>> 
>>>>>> Hi carter and list.
>>>>>> Sorry for the delay, I just came back from defcon and I'm going back
>>>>>> to my algorithms (btw, was anyone on defcon this year?)
>>>>>> 
>>>>>> Well, I use kali as my quick-and-dirty VM because it is already
>>>>>> configured with all the penetration test, libraries and forensic
>>>>>> tools, so I can play safely there. And most important, it uses the
>>>>>> apt-get system to update and install stuff. It is only a rebranded and
>>>>>> updated BackTrack. You can safely assume that BackTrack is dead now.
>>>>>> 
>>>>>> 
>>>>>> So, I just try it again in a live-cd and just booted Kali, and I keep
>>>>>> getting the segfault. I'm compiling straight out of the tar file, I
>>>>>> have no .debug or .devel tags. I also don't have any rarc.
>>>>>> 
>>>>>> I'm using kali 1.0.8 i386 iso file.
>>>>>> 
>>>>>> 1- Just boot it and connect to internet.
>>>>>> 2- Then I downloaded the argus clients dev 3.0.8 latest
>>>>>> wget http://qosient.com/argus/dev/argus-clients-latest.tar.gz
>>>>>> d4a7d167ba3f8452de3900bbf01fec46  argus-clients-latest.tar.gz
>>>>>> 
>>>>>> 3- I compiled them without errors (./configure;make;make install)
>>>>>> 4- Then I copied the 3 files i sent before and run:
>>>>>> 
>>>>>> 5- ralabel -f ralabel.conf -r test.small.biargus -w test.small.biargus.labeled
>>>>>> 
>>>>>> And I get the segfault.
>>>>>> 
>>>>>> I hope you can reproduce it with kali also!
>>>>>> 
>>>>>> thanks!
>>>>>> sebas
>>>>>> 
>>>>>>> On Wed, Aug 6, 2014 at 1:43 AM, Carter Bullard <carter at qosient.com> wrote:
>>>>>>> Hey Sebas,
>>>>>>> So no joy in getting your label configuration to die on
>>>>>>> Mac OS X, Ubuntu, FreeBsd, NetBsd …
>>>>>>> 
>>>>>>> Your’s is compiled straight out of the tar file, no
>>>>>>> .debug or .devel tags ???  Do you have a rarc that
>>>>>>> could be setting an option that mine isn’t setting ???
>>>>>>> 
>>>>>>> So whats with all the recent attention to Kali ???
>>>>>>> I like to pay attention to synchronistic events, and
>>>>>>> this is the second time Kali has come up in 2 days.
>>>>>>> 
>>>>>>> Did they do something different ???  Still BackTrack
>>>>>>> or something new ???
>>>>>>> 
>>>>>>> Hope all is most excellent,
>>>>>>> 
>>>>>>> Carter
>>>>>>> 
>>>>>>> 
>>>>>>> On Aug 5, 2014, at 6:04 PM, el draco <eldraco at gmail.com> wrote:
>>>>>>> 
>>>>>>> Hi Carter
>>>>>>> mmm... I only have debian systems around me, so I can not tell you if other
>>>>>>> systems are vulnerable.
>>>>>>> I'm heading for defcon now but tell me if I can try something else. If I can
>>>>>>> I will try on Kali later and see what happens.
>>>>>>> 
>>>>>>> thanks
>>>>>>> sebas
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>>> On Tue, Aug 5, 2014 at 6:37 PM, Carter Bullard <carter at qosient.com> wrote:
>>>>>>>> 
>>>>>>>> Hey Sebas,
>>>>>>>> Not getting any problems on my systems here.
>>>>>>>> Will try to replicate on a Debian system.
>>>>>>>> 
>>>>>>>> Carter
>>>>>>>> 
>>>>>>>> On Aug 4, 2014, at 12:02 PM, el draco <eldraco at gmail.com> wrote:
>>>>>>>> 
>>>>>>>> Hi list. Today I was running ralabel 3.0.8 for the first time and I got
>>>>>>>> this error.
>>>>>>>> 
>>>>>>>> #### First computer ####
>>>>>>>> 
>>>>>>>> ralabel -f ralabel.conf -r test.small.biargus -w
>>>>>>>> test.small.biargus.labeled
>>>>>>>> *** Error in `ralabel': munmap_chunk(): invalid pointer:
>>>>>>>> 0x0000000002c20f80 ***
>>>>>>>> ======= Backtrace: =========
>>>>>>>> /lib/x86_64-linux-gnu/libc.so.6(+0x7aa26)[0x7fc4cb169a26]
>>>>>>>> ralabel[0x432983]
>>>>>>>> ralabel[0x45a75b]
>>>>>>>> ralabel[0x460057]
>>>>>>>> ralabel[0x4037fe]
>>>>>>>> ralabel[0x403e4c]
>>>>>>>> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7fc4cb110995]
>>>>>>>> ralabel[0x4035f9]
>>>>>>>> ======= Memory map: ========
>>>>>>>> 00400000-00484000 r-xp 00000000 fe:01 53088964
>>>>>>>> /usr/local/bin/ralabel
>>>>>>>> 00683000-00693000 rw-p 00083000 fe:01 53088964
>>>>>>>> /usr/local/bin/ralabel
>>>>>>>> 00693000-011d0000 rw-p 00000000 00:00 0
>>>>>>>> 02c1f000-02c40000 rw-p 00000000 00:00 0
>>>>>>>> [heap]
>>>>>>>> 7fc4cae58000-7fc4cae6d000 r-xp 00000000 fe:01 47972390
>>>>>>>> /lib/x86_64-linux-gnu/libgcc_s.so.1
>>>>>>>> 7fc4cae6d000-7fc4cb06d000 ---p 00015000 fe:01 47972390
>>>>>>>> /lib/x86_64-linux-gnu/libgcc_s.so.1
>>>>>>>> 7fc4cb06d000-7fc4cb06e000 rw-p 00015000 fe:01 47972390
>>>>>>>> /lib/x86_64-linux-gnu/libgcc_s.so.1
>>>>>>>> 7fc4cb06e000-7fc4cb0ef000 rw-p 00000000 00:00 0
>>>>>>>> 7fc4cb0ef000-7fc4cb291000 r-xp 00000000 fe:01 47972376
>>>>>>>> /lib/x86_64-linux-gnu/libc-2.17.so
>>>>>>>> 7fc4cb291000-7fc4cb491000 ---p 001a2000 fe:01 47972376
>>>>>>>> /lib/x86_64-linux-gnu/libc-2.17.so
>>>>>>>> 7fc4cb491000-7fc4cb495000 r--p 001a2000 fe:01 47972376
>>>>>>>> /lib/x86_64-linux-gnu/libc-2.17.so
>>>>>>>> 7fc4cb495000-7fc4cb497000 rw-p 001a6000 fe:01 47972376
>>>>>>>> /lib/x86_64-linux-gnu/libc-2.17.so
>>>>>>>> 7fc4cb497000-7fc4cb49b000 rw-p 00000000 00:00 0
>>>>>>>> 7fc4cb49b000-7fc4cb4b2000 r-xp 00000000 fe:01 47972498
>>>>>>>> /lib/x86_64-linux-gnu/libz.so.1.2.8
>>>>>>>> 7fc4cb4b2000-7fc4cb6b1000 ---p 00017000 fe:01 47972498
>>>>>>>> /lib/x86_64-linux-gnu/libz.so.1.2.8
>>>>>>>> 7fc4cb6b1000-7fc4cb6b2000 r--p 00016000 fe:01 47972498
>>>>>>>> /lib/x86_64-linux-gnu/libz.so.1.2.8
>>>>>>>> 7fc4cb6b2000-7fc4cb6b3000 rw-p 00017000 fe:01 47972498
>>>>>>>> /lib/x86_64-linux-gnu/libz.so.1.2.8
>>>>>>>> 7fc4cb6b3000-7fc4cb6ca000 r-xp 00000000 fe:01 47972361
>>>>>>>> /lib/x86_64-linux-gnu/libpthread-2.17.so
>>>>>>>> 7fc4cb6ca000-7fc4cb8c9000 ---p 00017000 fe:01 47972361
>>>>>>>> /lib/x86_64-linux-gnu/libpthread-2.17.so
>>>>>>>> 7fc4cb8c9000-7fc4cb8ca000 r--p 00016000 fe:01 47972361
>>>>>>>> /lib/x86_64-linux-gnu/libpthread-2.17.so
>>>>>>>> 7fc4cb8ca000-7fc4cb8cb000 rw-p 00017000 fe:01 47972361
>>>>>>>> /lib/x86_64-linux-gnu/libpthread-2.17.so
>>>>>>>> 7fc4cb8cb000-7fc4cb8cf000 rw-p 00000000 00:00 0
>>>>>>>> 7fc4cb8cf000-7fc4cb9cb000 r-xp 00000000 fe:01 47972386
>>>>>>>> /lib/x86_64-linux-gnu/libm-2.17.so
>>>>>>>> 7fc4cb9cb000-7fc4cbbcb000 ---p 000fc000 fe:01 47972386
>>>>>>>> /lib/x86_64-linux-gnu/libm-2.17.so
>>>>>>>> 7fc4cbbcb000-7fc4cbbcc000 r--p 000fc000 fe:01 47972386
>>>>>>>> /lib/x86_64-linux-gnu/libm-2.17.so
>>>>>>>> 7fc4cbbcc000-7fc4cbbcd000 rw-p 000fd000 fe:01 47972386
>>>>>>>> /lib/x86_64-linux-gnu/libm-2.17.so
>>>>>>>> 7fc4cbbcd000-7fc4cbbee000 r-xp 00000000 fe:01 47972371
>>>>>>>> /lib/x86_64-linux-gnu/ld-2.17.so
>>>>>>>> 7fc4cbc19000-7fc4cbdd2000 rw-p 00000000 00:00 0
>>>>>>>> 7fc4cbde9000-7fc4cbdee000 rw-p 00000000 00:00 0
>>>>>>>> 7fc4cbdee000-7fc4cbdef000 r--p 00021000 fe:01 47972371
>>>>>>>> /lib/x86_64-linux-gnu/ld-2.17.so
>>>>>>>> 7fc4cbdef000-7fc4cbdf1000 rw-p 00022000 fe:01 47972371
>>>>>>>> /lib/x86_64-linux-gnu/ld-2.17.so
>>>>>>>> 7fff7ed38000-7fff7ed59000 rw-p 00000000 00:00 0
>>>>>>>> [stack]
>>>>>>>> 7fff7edfe000-7fff7ee00000 r-xp 00000000 00:00 0
>>>>>>>> [vdso]
>>>>>>>> ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0
>>>>>>>> [vsyscall]
>>>>>>>> Aborted
>>>>>>>> 
>>>>>>>> Info about my system:
>>>>>>>> 
>>>>>>>> RaLabeler Version 3.0.8
>>>>>>>> Linux 3.9-1-amd64 #1 SMP Debian 3.9.8-1 x86_64 GNU/Linux
>>>>>>>> libpthread-stubs0:amd64               0.3-3
>>>>>>>> libgcc-4.8-dev:amd64                  4.8.2-16
>>>>>>>> 
>>>>>>>> 
>>>>>>>> #### Second Computer ####
>>>>>>>> In another computer the error is:
>>>>>>>> ralabel -f test.ralabel.conf -r test.small.biargus -w
>>>>>>>> test.small.biargus.labeled
>>>>>>>> *** Error in `ralabel': double free or corruption (!prev): 0x0a697920 ***
>>>>>>>> Aborted
>>>>>>>> 
>>>>>>>> Info of the second computer:
>>>>>>>> Linux 3.14-1-686-pae #1 SMP Debian 3.14.12-1 (2014-07-11) i686 GNU/Linux
>>>>>>>> RaLabeler Version 3.0.8
>>>>>>>> 
>>>>>>>> 
>>>>>>>> #### General ####
>>>>>>>> The biargus file was generated with argus 3.0.8 also.
>>>>>>>> I'm attaching you all the files so you can test it.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> thanks
>>>>>>>> sebas
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> <test.small.biargus><test.ralabel.conf><test.ralabel>
>>>> <argus-1.jpg>
>>>> <argus-2.jpg>
>> 
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 6837 bytes
Desc: not available
URL: <https://pairlist1.pair.net/pipermail/argus/attachments/20140818/57918c62/attachment.bin>


More information about the argus mailing list