• [^] # Re: SSL et moi, on n'est pas amis, trop idiot pour ça.

    Posté par (site web personnel) . En réponse au journal Attaque contre SSL/TLS. Évalué à 10.

    Attention les yeux, je tente le schéma ASCII :

    Aline Intrus Banque
    |----(client hello)--->| |
    | | |----(client hello)--->|
    | | | |
    | | |<---(server hello)----|
    | | |<----(certificat)-----|
    | | |<-(server hello done)-|
    | | | |
    | | |--(client key xchge)->|
    | | |--(chg cipher spec)-->|
    | | |- - - (finished)- - ->|
    | | | |
    | | |<--(chg cipher spec)--|
    | | |<- - - (finished)- - -|
    | | | |
    | | |- (GET /priv/evil)- ->| (requêtes forgées)
    | | | |
    | | |<----(hello req)------| (renégo initiée par le serveur)
    | | | |
    | `-|----(client hello)--->| (requête d'Aline rejouée par l'intrus)
    | | |
    |<---(server hello)----|<---(server hello)----|
    |<----(certificat)-----|<----(certificat)-----|
    |<-----(cert req)------|<-----(cert req)------|
    |<-(server hello done)-|<-(server hello done)-|
    | | |
    |----(certificat)----->|----(certificat)----->|
    |--(client key xchge)->|--(client key xchge)->|
    |----(cert verif)----->|----(cert verif)----->|
    |--(chg cipher spec)-->|--(chg cipher spec)-->|
    |- - - (finished)- - ->|- - - (finished)- - ->|
    | | |
    |<--(chg cipher spec)--|<--(chg cipher spec)--|
    |<- - - - - - - - -(finished)- - - - - - - - -|
    | | |
    |<- - - - - - - -(HTTP/1.1 OK)- - - - - - - - | (réponse à la requête forgée)
    | | |
    |- - - - - -(GET /priv HTTP/1.1)- - - - - - ->|