chakan
07-07-2010, 09:52 AM
Crackear conexiones VPN PPTP MS-CHAPv2 (http://blog.segu-info.com.ar/2010/07/crackear-conexiones-vpn-pptp-ms-chapv2.html)
PPP, L2TP, PPTP
http://blog.multifa.com/wp-content/uploads/2009/07/mitm_web_vpn_pki_v7-300x173.jpg
El termino VPN , va unida desde su origen a la de seguridad. Sin embargo este axioma no se cumple en todas su facetas. La conexión de redes virtuales privadas, definen eso, una conexión “segura” a través de un medio inseguro como puede ser Internet. Pero ¿cuál es verdaderamente la seguridad que ofrecen?
En los sistemas tradicionales que han soportado los escenarios Microsoft para clientes VPN, el encapsulamiento se realizaba a través del protocolo de capa 2 Point to Point Protocol (PPP (http://en.wikipedia.org/wiki/Point-to-Point_Protocol)). La realización del túnel se realizaba mediante los protocolos Point to Point tunneling Protocol (PPTP (http://en.wikipedia.org/wiki/PPTP), propietario de Microsoft) o Layer 2 Tunneling Protocol (L2TP (http://en.wikipedia.org/wiki/L2TP), estándar IETF). Ni PPTP ni L2TP describen mecanismos de cifrado o autenticación, dejando esta tarea al protocolo PPP.
De cara a la autenticación, PPP depende de los protocolos de autenticación implementables. Para escenarios Microsoft, los mecanismos admitidos son: PAP, SPAP, CHAP (http://en.wikipedia.org/wiki/Challenge-handshake_authentication_protocol), MS-CHAP / MS-CHAPv2 (http://en.wikipedia.org/wiki/MS-CHAP) y EAP-TLS. Excepto para el último, que implica una solución con infraestructura PKI, existen ataques conocidos que permiten recuperar una autenticación de usuario y contraseña, mediante la implementación de diferentes ataques.
L2TP, inicialmente, no ofrece mejoras ostensibles con respecto a PPTP, por lo que no aportaba ninguna solución adicional de seguridad que las planteadas ya inicialmente. La gran diferencia entre PPTP y L2TP es que el primero, utiliza como protocolo de enrutado a GRE mientras que el segundo utiliza IP. Es decir, si hay una conexiónn PPTP o L2TP/IP no se autentica a nivel de máquina, por lo que el tráfico podría ser manipulado con ataques MITM haciendo que pasara por máquinas de atacantes. Este escenario deja toda la seguridad de la conexión en manos de la robustez del cifrado a nivel PPP y de la fortaleza del sistema de autenticación.
Consciente de este hecho, Microsoft decidió en su momento utilizar L2TP en su variante con IPsec, que garantizaba una mayor seguridad mediante encapsulamiento, cifrado y firmado en capa 3. El uso de IPSec, no en su variante Pre-Shared Key, para autenticar las máquinas de la conexión, impediría la manipulación del tráfico por medio de técnicas de Man In The Middle, dificultando cualquier posible ataque. Sin embargo, el protocolo PPTP deposita la seguridad en PPP, que será el encargado de garantizar el proceso de autentificación y cifrado y la autenticación no se hace a nivel de máquina.
Ver la serie completa:
- Crackear conexiones VPN PPTP con MS-CHAPv2 (I de III) (http://elladodelmal.blogspot.com/2010/07/crackear-conexiones-vpn-pptp-con-ms.html)
- Crackear conexiones VPN PPTP con MS-CHAPv2 (II de III) (http://elladodelmal.blogspot.com/2010/07/crackear-conexiones-vpn-pptp-con-ms_03.html)
- Crackear conexiones VPN PPTP con MS-CHAPv2 (III de III) (http://elladodelmal.blogspot.com/2010/07/crackear-conexiones-vpn-pptp-con-ms_05.html)
Autores: Juan Luis G. Rambla MS MVP Security & Chema Alonso
Fuente: Un Informático en el lado del Mal (http://elladodelmal.blogspot.com/2010/07/crackear-conexiones-vpn-pptp-con-ms.html)
PPP, L2TP, PPTP
http://blog.multifa.com/wp-content/uploads/2009/07/mitm_web_vpn_pki_v7-300x173.jpg
El termino VPN , va unida desde su origen a la de seguridad. Sin embargo este axioma no se cumple en todas su facetas. La conexión de redes virtuales privadas, definen eso, una conexión “segura” a través de un medio inseguro como puede ser Internet. Pero ¿cuál es verdaderamente la seguridad que ofrecen?
En los sistemas tradicionales que han soportado los escenarios Microsoft para clientes VPN, el encapsulamiento se realizaba a través del protocolo de capa 2 Point to Point Protocol (PPP (http://en.wikipedia.org/wiki/Point-to-Point_Protocol)). La realización del túnel se realizaba mediante los protocolos Point to Point tunneling Protocol (PPTP (http://en.wikipedia.org/wiki/PPTP), propietario de Microsoft) o Layer 2 Tunneling Protocol (L2TP (http://en.wikipedia.org/wiki/L2TP), estándar IETF). Ni PPTP ni L2TP describen mecanismos de cifrado o autenticación, dejando esta tarea al protocolo PPP.
De cara a la autenticación, PPP depende de los protocolos de autenticación implementables. Para escenarios Microsoft, los mecanismos admitidos son: PAP, SPAP, CHAP (http://en.wikipedia.org/wiki/Challenge-handshake_authentication_protocol), MS-CHAP / MS-CHAPv2 (http://en.wikipedia.org/wiki/MS-CHAP) y EAP-TLS. Excepto para el último, que implica una solución con infraestructura PKI, existen ataques conocidos que permiten recuperar una autenticación de usuario y contraseña, mediante la implementación de diferentes ataques.
L2TP, inicialmente, no ofrece mejoras ostensibles con respecto a PPTP, por lo que no aportaba ninguna solución adicional de seguridad que las planteadas ya inicialmente. La gran diferencia entre PPTP y L2TP es que el primero, utiliza como protocolo de enrutado a GRE mientras que el segundo utiliza IP. Es decir, si hay una conexiónn PPTP o L2TP/IP no se autentica a nivel de máquina, por lo que el tráfico podría ser manipulado con ataques MITM haciendo que pasara por máquinas de atacantes. Este escenario deja toda la seguridad de la conexión en manos de la robustez del cifrado a nivel PPP y de la fortaleza del sistema de autenticación.
Consciente de este hecho, Microsoft decidió en su momento utilizar L2TP en su variante con IPsec, que garantizaba una mayor seguridad mediante encapsulamiento, cifrado y firmado en capa 3. El uso de IPSec, no en su variante Pre-Shared Key, para autenticar las máquinas de la conexión, impediría la manipulación del tráfico por medio de técnicas de Man In The Middle, dificultando cualquier posible ataque. Sin embargo, el protocolo PPTP deposita la seguridad en PPP, que será el encargado de garantizar el proceso de autentificación y cifrado y la autenticación no se hace a nivel de máquina.
Ver la serie completa:
- Crackear conexiones VPN PPTP con MS-CHAPv2 (I de III) (http://elladodelmal.blogspot.com/2010/07/crackear-conexiones-vpn-pptp-con-ms.html)
- Crackear conexiones VPN PPTP con MS-CHAPv2 (II de III) (http://elladodelmal.blogspot.com/2010/07/crackear-conexiones-vpn-pptp-con-ms_03.html)
- Crackear conexiones VPN PPTP con MS-CHAPv2 (III de III) (http://elladodelmal.blogspot.com/2010/07/crackear-conexiones-vpn-pptp-con-ms_05.html)
Autores: Juan Luis G. Rambla MS MVP Security & Chema Alonso
Fuente: Un Informático en el lado del Mal (http://elladodelmal.blogspot.com/2010/07/crackear-conexiones-vpn-pptp-con-ms.html)