Can you run it under a debugger and get a backtrace

$ gdb /path_to/tshark
(gdb) run -V -q file.cap
-- crashes in the meanwhile
(gdb) bt


Luis

On 6/21/07, Bernhard Bock <[EMAIL PROTECTED]> wrote:
> Luis EG Ontanon wrote:
> > You should try applying the transformation to the Pdu and copy (using
> > Extra) the "answered"  attribute from pdu to gop, and finally to gog
> [...]
>
> Thanks a lot - works like a charm!! (With small modifications to your
> proposal in order to extract "answered" instead of "ans" and matching
> against "ldap_op" instead of "ldap.protocolOp")
>
> I do have another problem now:
>
> I try to correlate the LDAP with RADIUS traffic as well. As long as I
> put only all the LDAP related stuff and the RADIUS Pdu section in MATE,
> everything works. As soon as I insert the RADIUS Gop section, Wireshark
> crashes with a failed assertion.
> This happens only if the trace file contains RADIUS packets. It works,
> though, if I keep both the RADIUS Pdu and Gop sections, but remove all
> LDAP stuff.
>
> The failed assertion is in line 193 of except.c.
> The Expression is: top->except_type == XCEPT_CATCHER
> (Not sure if that helps, but that's what the error message says...)
>
> I'm using Wireshark 0.99.5 SVN Rev 20677
>
> Unfortunately I cannot provide a sample trace file, as it includes
> customer data that I must not publish or share with anybody.
>
> best regards
> Bernhard
>
>
>
> ================================snip====================================
>
>
> Transform ans {
>         Match (ldap_op=4) Insert (answered);
> };
>
> Pdu ldap_pdu Proto ldap Transport tcp/ip {
>    Extract addr From ip.addr;
>    Extract port From tcp.port;
>    Extract ldap_op From ldap.protocolOp;
>    Extract ldap_msgid From ldap.messageID;
>    Extract ldap_search From ldap.assertionValue;
>    Extract ldap_res From ldap.objectName;
>    Transform ans;
> };
>
> Pdu radius_pdu Proto radius Transport udp/ip {
>    Extract addr From ip.addr;
>    Extract port From tcp.port;
>    Extract rad_op From radius.code;
>    Extract rad_msgid From radius.id;
>    Extract rad_clientip From radius.Framed-IP-Address;
> };
>
> Gop radius_ses On radius_pdu Match (rad_msgid, addr, addr, port, port) {
>    Start (rad_op=4);
>    Stop (rad_op=5);
>    Extra (rad_clientip);
> };
>
> Gop ldap_ses On ldap_pdu Match (ldap_msgid, addr, addr, port, port) {
>    Start (ldap_op=3);
>    Stop (ldap_op=5);
>    Extra (ldap_search, answered);
> };
>
> Gog user_all {
>    Member ldap_ses ( ldap_search );
>    Extra (answered);
> };
>
> Done;
>
> _______________________________________________
> Wireshark-users mailing list
> Wireshark-users@wireshark.org
> http://www.wireshark.org/mailman/listinfo/wireshark-users
>


-- 
This information is top security. When you have read it, destroy yourself.
-- Marshall McLuhan
_______________________________________________
Wireshark-users mailing list
Wireshark-users@wireshark.org
http://www.wireshark.org/mailman/listinfo/wireshark-users

Reply via email to