[SR-Users] SIP Router 3.03 topoh
Daniel-Constantin Mierla
miconda at gmail.com
Fri Feb 4 18:34:32 CET 2011
Hello,
I did some more safety checks. Can you try it again and report if it is
ok this time? I backported till version 3.0.x.
If you get some backtrace anytime is a crash, that will help a lot.
Thanks,
Daniel
On 2/4/11 5:48 PM, dotnetdub wrote:
>
>
> On 25 November 2010 17:38, marius zbihlei <marius.zbihlei at 1and1.ro
> <mailto:marius.zbihlei at 1and1.ro>> wrote:
>
> On 11/25/2010 07:32 PM, dotnetdub wrote:
>>
>>>
>
> Are you able to test a patch if a provide one to you? I wanted to
> wait for Daniel's opinion as I have no way of testing it. If you
> have a dump of the attack traffic or you can generate more with
> bad CSEQ (as from the message log you provided) you can test the
> patch against your cfg and see if it still crashes(hope not). In
> my opinion the crash should be deterministic. You will find the
> trivial patch attached. If you can test it and it works I will
> push it to upstream (also to 3.0 branch). Keep in mind that other
> probles might appear as well during the processing of the SIP
> messages. If a core does appear please retry the steps in the
> previous mail with the new core and .so offset.
>
> Apply the patch with the patch utility (copy to the modules/topoh
> and run patch < patch) . I await some feedback :)
>
> Marius
>
>
>
>
> Hi Marius,
>
> I did apply this patch and recompile. I checked the lib folder and
> date of topoh changed to compile date.
>
> Another SIP attack and core dump again.
>
> This looks like different memory addresses though.
>
> proxy:/var/log# dmesg
> [1853341.778338] kamailio[20503]: segfault at 18 ip b7064220 sp
> bf9c3370 error 4 in topoh.so[b7061000+d000]
> [1853341.921334] kamailio[20507]: segfault at 18 ip b7064220 sp
> bf9c3370 error 4 in topoh.so[b7061000+d000]
> [1853341.991430] kamailio[20498]: segfault at 18 ip b7064220 sp
> bf9c3370 error 4 in topoh.so[b7061000+d000]
> [1853342.057429] kamailio[20506]: segfault at 18 ip b7064220 sp
> bf9c3370 error 4 in topoh.so[b7061000+d000]
> [1853342.139751] kamailio[20505]: segfault at 18 ip b7064220 sp
> bf9c3370 error 4 in topoh.so[b7061000+d000]
> [1853342.149429] kamailio[20499]: segfault at 18 ip b7064220 sp
> bf9c3370 error 4 in topoh.so[b7061000+d000]
> [1853342.156097] kamailio[20502]: segfault at 18 ip b7064220 sp
> bf9c3370 error 4 in topoh.so[b7061000+d000]
> [1853342.160097] kamailio[20501]: segfault at 18 ip b7064220 sp
> bf9c3370 error 4 in topoh.so[b7061000+d000]
> [1853342.163561] kamailio[20500]: segfault at 18 ip b7064220 sp
> bf9c3370 error 4 in topoh.so[b7061000+d000]
> [1853342.168357] kamailio[20504]: segfault at 18 ip b7064220 sp
> bf9c3370 error 4 in topoh.so[b7061000+d000]
>
>
>
> Feb 4 16:19:09 proxy1 sip[20503]: ERROR: <core>
> [parser/parse_cseq.c:97]: ERROR: CSeq EoL expected
>
> Feb 4 16:19:09 proxy1 kernel: [1853341.778338] kamailio[20503]:
> segfault at 18 ip b7064220 sp bf9c3370 error 4 in topoh.so[b7061000+d000]
>
> Feb 4 16:19:09 proxy1 sip[20503]: ERROR: <core>
> [parser/parse_cseq.c:100]: ERROR: parse_cseq: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20503]: ERROR: <core>
> [parser/msg_parser.c:158]: ERROR: get_hdr_field: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20503]: INFO: <core>
> [parser/msg_parser.c:353]: ERROR: bad header field [CSeq: 1 REGISTER ACK]
>
> Feb 4 16:19:09 proxy1 sip[20500]: INFO: <script>: [ROUTE-1] Received
> registration from sip:3564815798 at 195.191.29.11
> <mailto:sip%3A3564815798 at 195.191.29.11> (180.148.1.3)
>
> Feb 4 16:19:09 proxy1 sip[20500]: INFO: <script>: [ROUTE-1 !]
> Credentials invalid; issuing challenge
>
> Feb 4 16:19:09 proxy1 sip[20507]: ERROR: <core>
> [parser/parse_cseq.c:97]: ERROR: CSeq EoL expected
>
> Feb 4 16:19:09 proxy1 sip[20507]: ERROR: <core>
> [parser/parse_cseq.c:100]: ERROR: parse_cseq: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20507]: ERROR: <core>
> [parser/msg_parser.c:158]: ERROR: get_hdr_field: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20507]: INFO: <core>
> [parser/msg_parser.c:353]: ERROR: bad header field [CSeq: 1 REGISTER ACK]
>
> Feb 4 16:19:09 proxy1 kernel: [1853341.921334] kamailio[20507]:
> segfault at 18 ip b7064220 sp bf9c3370 error 4 in topoh.so[b7061000+d000]
>
> Feb 4 16:19:09 proxy1 sip[20498]: ERROR: <core>
> [parser/parse_cseq.c:97]: ERROR: CSeq EoL expected
>
> Feb 4 16:19:09 proxy1 sip[20498]: ERROR: <core>
> [parser/parse_cseq.c:100]: ERROR: parse_cseq: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20498]: ERROR: <core>
> [parser/msg_parser.c:158]: ERROR: get_hdr_field: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20498]: INFO: <core>
> [parser/msg_parser.c:353]: ERROR: bad header field [CSeq: 1 REGISTER ACK]
>
> Feb 4 16:19:09 proxy1 kernel: [1853341.991430] kamailio[20498]:
> segfault at 18 ip b7064220 sp bf9c3370 error 4 in topoh.so[b7061000+d000]
>
> Feb 4 16:19:09 proxy1 sip[20506]: ERROR: <core>
> [parser/parse_cseq.c:97]: ERROR: CSeq EoL expected
>
> Feb 4 16:19:09 proxy1 sip[20506]: ERROR: <core>
> [parser/parse_cseq.c:100]: ERROR: parse_cseq: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20506]: ERROR: <core>
> [parser/msg_parser.c:158]: ERROR: get_hdr_field: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20506]: INFO: <core>
> [parser/msg_parser.c:353]: ERROR: bad header field [CSeq: 1 REGISTER ACK]
>
> Feb 4 16:19:09 proxy1 kernel: [1853342.057429] kamailio[20506]:
> segfault at 18 ip b7064220 sp bf9c3370 error 4 in topoh.so[b7061000+d000]
>
> Feb 4 16:19:09 proxy1 sip[20505]: ERROR: <core>
> [parser/parse_cseq.c:97]: ERROR: CSeq EoL expected
>
> Feb 4 16:19:09 proxy1 sip[20505]: ERROR: <core>
> [parser/parse_cseq.c:100]: ERROR: parse_cseq: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20505]: ERROR: <core>
> [parser/msg_parser.c:158]: ERROR: get_hdr_field: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20505]: INFO: <core>
> [parser/msg_parser.c:353]: ERROR: bad header field [CSeq: 1 REGISTER ACK]
>
> Feb 4 16:19:09 proxy1 kernel: [1853342.139751] kamailio[20505]:
> segfault at 18 ip b7064220 sp bf9c3370 error 4 in topoh.so[b7061000+d000]
>
> Feb 4 16:19:09 proxy1 sip[20499]: ERROR: <core>
> [parser/parse_cseq.c:97]: ERROR: CSeq EoL expected
>
> Feb 4 16:19:09 proxy1 sip[20499]: ERROR: <core>
> [parser/parse_cseq.c:100]: ERROR: parse_cseq: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20499]: ERROR: <core>
> [parser/msg_parser.c:158]: ERROR: get_hdr_field: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20499]: INFO: <core>
> [parser/msg_parser.c:353]: ERROR: bad header field [CSeq: 1 REGISTER ACK]
>
> Feb 4 16:19:09 proxy1 kernel: [1853342.149429] kamailio[20499]:
> segfault at 18 ip b7064220 sp bf9c3370 error 4 in topoh.so[b7061000+d000]
>
> Feb 4 16:19:09 proxy1 sip[20502]: ERROR: <core>
> [parser/parse_cseq.c:97]: ERROR: CSeq EoL expected
>
> Feb 4 16:19:09 proxy1 sip[20502]: ERROR: <core>
> [parser/parse_cseq.c:100]: ERROR: parse_cseq: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20502]: ERROR: <core>
> [parser/msg_parser.c:158]: ERROR: get_hdr_field: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20502]: INFO: <core>
> [parser/msg_parser.c:353]: ERROR: bad header field [CSeq: 1 REGISTER ACK]
>
> Feb 4 16:19:09 proxy1 kernel: [1853342.156097] kamailio[20502]:
> segfault at 18 ip b7064220 sp bf9c3370 error 4 in topoh.so[b7061000+d000]
>
> Feb 4 16:19:09 proxy1 sip[20501]: ERROR: <core>
> [parser/parse_cseq.c:97]: ERROR: CSeq EoL expected
>
> Feb 4 16:19:09 proxy1 sip[20501]: ERROR: <core>
> [parser/parse_cseq.c:100]: ERROR: parse_cseq: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20501]: ERROR: <core>
> [parser/msg_parser.c:158]: ERROR: get_hdr_field: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20501]: INFO: <core>
> [parser/msg_parser.c:353]: ERROR: bad header field [CSeq: 1 REGISTER ACK]
>
> Feb 4 16:19:09 proxy1 kernel: [1853342.160097] kamailio[20501]:
> segfault at 18 ip b7064220 sp bf9c3370 error 4 in topoh.so[b7061000+d000]
>
> Feb 4 16:19:09 proxy1 sip[20500]: ERROR: <core>
> [parser/parse_cseq.c:97]: ERROR: CSeq EoL expected
>
> Feb 4 16:19:09 proxy1 sip[20500]: ERROR: <core>
> [parser/parse_cseq.c:100]: ERROR: parse_cseq: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20500]: ERROR: <core>
> [parser/msg_parser.c:158]: ERROR: get_hdr_field: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20500]: INFO: <core>
> [parser/msg_parser.c:353]: ERROR: bad header field [CSeq: 1 REGISTER ACK]
>
> Feb 4 16:19:09 proxy1 kernel: [1853342.163561] kamailio[20500]:
> segfault at 18 ip b7064220 sp bf9c3370 error 4 in topoh.so[b7061000+d000]
>
> Feb 4 16:19:09 proxy1 sip[20504]: ERROR: <core>
> [parser/parse_cseq.c:97]: ERROR: CSeq EoL expected
>
> Feb 4 16:19:09 proxy1 sip[20504]: ERROR: <core>
> [parser/parse_cseq.c:100]: ERROR: parse_cseq: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20504]: ERROR: <core>
> [parser/msg_parser.c:158]: ERROR: get_hdr_field: bad cseq
>
> Feb 4 16:19:09 proxy1 sip[20504]: INFO: <core>
> [parser/msg_parser.c:353]: ERROR: bad header field [CSeq: 1 REGISTER ACK]
>
> Feb 4 16:19:09 proxy1 kernel: [1853342.168357] kamailio[20504]:
> segfault at 18 ip b7064220 sp bf9c3370 error 4 in topoh.so[b7061000+d000]
>
> Feb 4 16:19:13 proxy1 sip[20497]: ALERT: <core> [main.c:741]: child
> process 20507 exited by a signal 11
>
>
>
> Regards,
> Brian
>
>
>>
>> Regards
>> Brian
>>
>
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla
http://www.asipto.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20110204/a43245ba/attachment-0001.htm>
More information about the sr-users
mailing list