A stale nonce is more of a warning than an error.  In SIP your
authorization credentials are encoded in the SIP headers.  To prevent
people from capturing that data and using it later to make calls on your
account a nonce is used.

A nonce is a disposable number that is added to the string a hash
algorithm will hash.  This makes hashing algorithms (like md5) have
different output.  This is a common cryptography technique.  

The SIP RFC requires that the nonce randomly change periodically.  If
the client uses a nonce that was expired it is considered a 'stale
nonce'.  The client should then get the current nonce and use that
instead.  This message lets you know that the client tried to use a
stale nonce, which can indicate someone trying a replay attack (using
captured data from a previous session) or a client that isnt properly
getting the new nonce, or even just timing issues as follows:

Client gets a nonce.  
Client goes to register/reregister using that nonce
At the same time the client is preparing the message to 
     register/reregister the server chooses a new nonce
Client sends the message with the now old nonce

Then again it could be something else entirely :)


On Mon, 2005-10-03 at 22:35 +0200, Morten Isaksen wrote:
> 
> On 10/3/05, Olle E. Johansson <[EMAIL PROTECTED]> wrote: 
>         > Does anyone know what "stale nonce" is?
>         I've answered this question many times, so you should be able
>         to find 
>         the answer...
>         
>         A stale nonce is when a device tries to re-authenticate with a
>         nonce
>         that is no longer valid. We are telling them that the nonce
>         they used is
>         invalid, and re-issue a new challenge and a fresh nonce. It's
>         just an 
>         informative message, that I propably should move away to a
>         debug level
>         of some kind.
>  
>  
> I get this error when I use a Audiocodes MP-124 against Asterisk
> 1.2beta1 and asterisk refuses the call. When I
> use CVS-D2005.02.12.14.37.11-04/13/05-16:14:03 it works fine.
>  
> I do not have access to the debug and log file now, but I will send
> them tomorrow.
>  
> /Morten
>  
> _______________________________________________
> --Bandwidth and Colocation sponsored by Easynews.com --
> 
> Asterisk-Users mailing list
> Asterisk-Users@lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
-- 
Trixter http://www.0xdecafbad.com     Bret McDanel
UK +44 870 340 4605   Germany +49 801 777 555 3402
US +1 360 207 0479 or +1 516 687 5200
FreeWorldDialup: 635378

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
--Bandwidth and Colocation sponsored by Easynews.com --

Asterisk-Users mailing list
Asterisk-Users@lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to