[OpenSER-Users] my small security breach REGISTER
Christian Schlatter
cs at unc.edu
Thu Sep 6 14:40:55 CEST 2007
Klaus Darilion wrote:
> This is an old problem - often called registration hijacking.
Some call it a feature: 3rd party registration ;-)
/Christian
>
> After authentication, use check_to() for REGISTER and check_from() for
> all other SIP requests.
>
> regards
> klaus
>
> Marc LEURENT schrieb:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> I have a security matter with my configuration (default one), it's
>> possible to register using login/password and to set anything in the
>> contact field.
>> So if you have an account 106/password, it's possible to be 105 in the
>> location database!
>>
>> How is it possible to deny that kind of matter..? Thanks
>>
>> Is it useful to use: method_filtering of the REGISTRAR module
>> Or is it better to so something whith the values below and a compare
>> function??
>> $ct - reference to body of contact header
>> $ar - realm from Authorization or Proxy-Authorization header
>> $au - username from Authorization or Proxy-Authorization header
>>
>> if ($ct != $au@$ar) {
>> sl_send_reply("403", "User and login must be the same");
>> };
>>
>> Best Regards,
>>
>> Marc LEURENT
>>
>>
>> #
>> U 82.127.0.79:1045 -> 88.191.45.91:5060
>> REGISTER sip:sd-7501.dedibox.fr;user=phone SIP/2.0.
>> Via: SIP/2.0/UDP 82.127.0.79:1046;branch=z9hG4bK5808036470869310420.
>> From: <sip:105 at sd-7501.dedibox.fr:5060;user=phone>;tag=c0a80101-38c0e7.
>> To: <sip:105 at sd-7501.dedibox.fr:5060;user=phone>.
>> Call-ID: 29eb6e9-c0a80101-5-17 at 192.168.95.70.
>> CSeq: 90 REGISTER.
>> Max-Forwards: 70.
>> Expires: 3600.
>> Contact: <sip:105 at 82.127.0.79:1046;user=phone>.
>> Authorization: Digest username="106", realm="sd-7501.dedibox.fr",
>> nonce="46dfceb402cad04812873b855bc50ea65aa99ed5",
>> uri="sip:sd-7501.dedibox.fr",
>> response="7dca83fd358a9aea3a963f4a71ea5c9e", algorithm=MD5, qop=auth,
>> cnonce="38c102", nc=00000001.
>> User-Agent: THOMSON ST2030 hw0 fw1.56 00-0E-50-4E-AF-C4.
>> Allow-Events: refer,dialog,message-summary,check-sync,talk,hold.
>> Content-Length: 0.
>> .
>>
>>
>> AOR:: 105
>> Contact:: sip:105 at 82.127.0.79:1046;user=phone Q=
>> Expires:: 194
>> Callid:: 29eb6e9-c0a80101-5-17 at 192.168.95.70
>> Cseq:: 92
>> User-agent:: THOMSON ST2030 hw0 fw1.56
>> 00-0E-50-4E-AF-C4
>> Received:: sip:82.127.0.79:1045
>> State:: CS_SYNC
>> Flags:: 0
>> Cflag:: 192
>> Socket:: udp:88.191.45.91:5060
>> Methods:: 4294967295
>>
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.7 (GNU/Linux)
>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>>
>> iD8DBQFG39AIqjpLE0HiOBYRAiUKAJ9Ilv+Zpbzw89tqWgwmHyVjU/DXugCgjEh8
>> 5XQKEAeiF/L4RWszGC2/yzQ=
>> =SXE9
>> -----END PGP SIGNATURE-----
>>
>> _______________________________________________
>> Users mailing list
>> Users at openser.org
>> http://openser.org/cgi-bin/mailman/listinfo/users
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
More information about the Users
mailing list