Alice is an end user. Eve and Bob each host legitimate servers. Alice authenticates to Eve, and Eve impersonates Alice to Bob like so:
A E B
-hello->
-hello->
<-nonce-
<-nonce-
-random->
-S(rand)>
-S(n^r)->
-random->
-S(rand)>
-S(n^r)->