Ah PEAP season! Sorry, this post isn’t about the marshmallow Easter goodies, though. It’s about Protected Extensible Authentication Protocol (PEAP).
PEAP is an EAP method commonly used to secure wireless networks. In a nutshell PEAP authenticates users in two phases. In the first phase, a TLS tunnel is built between client and server and in the second phase authentication takes place in the tunnel.
One main thing that sets PEAP apart from other common EAP methods is that it only requires a server certificate to create the TLS tunnel, whereas other methods require client and server certs (EAP-TLS), or no certs (EAP-FAST).
Recently I was pondering what good it does for PEAP to only require a server certificate and not a client certificate. It seemed to me that the problem with wireless security isn’t, “I’m the client, do I know the server?” but rather, “I’m the server, do I know the client?” in which case a client cert would be more useful. Isn’t just using a server certificate a waste of time?
I posed this question to our resident wireless expert and Friend of the Blog, Ben. As always, he had a good answer. Ben acknowledged that requiring just a server certificate doesn’t solve the client problem I posed, but it does still allow a tunnel to be built. This tunnel protects against specific attacks like Man-In-The-Middle and Replay attacks by protecting the authentication exchange. Thus, even though using only a server certificate doesn’t help to know if the client is who he says he is, it still provides some useful protections. Thanks Ben!
Yes! PEAP could be on the test! See Wireless Security in VII. Cisco Security General in the Written blueprint.
(photo: psilver)

