Instructor: En la conferencia
anterior, discutimos una buena solución para
protegernos de los ataques del hombre en el medio.
Y esa solución fue usar el complemento HTTPS Everywhere.
Con este complemento, como
se vio anteriormente, pudimos forzar a todos los sitios
web HTTPS a cargar siempre a través de HTTPS.
Por lo tanto, si alguien intercepta
nuestros datos, será inútil porque estará cifrado con HTTPS.
Entonces esta solución es realmente buena, es gratis.
El único problema es que, como
saben, solo funciona con sitios web que usan HTTPS.
Así que vimos anteriormente si inicia sesión o usa el sitio web
HTTP, sus datos aún
están expuestos, los piratas informáticos o cualquier persona que
intercepte sus datos aún puede leer sus nombres de
usuario, sus contraseñas o inyectar
código JavaScript, enviarle actualizaciones falsas, y así en.
Además, como se vio anteriormente, con este
complemento, el pirata informático o cualquier persona que
intercepte sus datos podrá ver los sitios web que visita.
No solo eso, sino
que también podrán manipular las solicitudes de DNS
y, por lo tanto, podrán ejecutar ataques de falsificación de DNS.
Al final de la
conferencia anterior, dije, si desea llevar su seguridad
al siguiente nivel, entonces debería pensar en usar una VPN.
Permítame mostrarle lo que sucede cuando usamos una VPN,
y luego lo explicaré con más detalles
para ayudarlo a comprender lo que está sucediendo.
Así que estoy de vuelta aquí en mi máquina de hackers.
Como sabes, ya es el hombre en el medio,
voy a limpiar la pantalla.
Y en realidad incluso voy a desactivar HTTPS en todas partes.
Ahora, es una buena idea usar ambos al mismo
tiempo, pero lo voy
a apagar solo para mostrarle la diferencia.
Puede usar cualquier proveedor de VPN que desee,
realmente no importa,
la mayoría de ellos usan más o menos las mismas tecnologías.
En zSecurity proporcionamos nuestro propio servicio VPN llamado ZSVPN, así que
lo tengo aquí mismo, viene sin registros.
Admitimos todos los sistemas operativos, Linux, Windows, OS X,
Android e iOS, e incluso Tails,
que es una distribución de Linux centrada en la privacidad.
Como dije, puedes usar lo que quieras,
todos usan más o menos la misma tecnología.
Lo que quiero resaltar en este momento
es lo que sucede cuando realmente sigues adelante y usas una VPN.
Así que abriré mi cliente y
me conectaré a un servidor, uno de
los servidores aquí mismo.
Y lo que
esto hará es que establecerá un túnel encriptado entre mi computadora y
el servidor VPN al que me acabo de conectar.
Por lo tanto, en este momento, déjame mostrarte que
comencemos, eliminaré todo.
Y comencemos yendo a algunos sitios web, por
ejemplo, iremos a google. com, entonces
iremos a Bing. com.
Y luego vayamos a Stack Overflow
y asegurémonos de que se cargue sobre HTTPS.
Ahora, tenga en cuenta que no estoy usando HTTPS en todas partes.
Pero notará que todavía se cargará a través de HTTPS,
como puede ver, no podemos degradarlo.
Y vamos un paso más
allá, vamos a vulnweb. com, y solo inicie sesión.
De nuevo, este es un sitio web que solo usa HTTP,
simplemente no es compatible con HTTPS.
Pero iniciemos sesión y veamos si aún podemos capturar los datos.
Así que pondré mi contraseña ahora 0987654321, Iniciar sesión.
Y volvamos a nuestra máquina Kali
para ver si detectamos algo.
Ahora, como puede
ver, no podemos leer nada del tráfico
enviado hacia y desde el objetivo.
Entonces, con el caso cuando usamos HTTPS Everywhere, pudimos
ver al menos los dominios, los sitios
web que visitaron los objetivos.
Y pudimos ver los datos enviados a través de HTTP
cuando iniciamos sesión en vulnweb. com.
Pero en este caso, como puede ver, en este
momento, no podemos ver el nombre de usuario
y la contraseña, incluso si se envían a través de HTTP a vulnwebweb.
Y no podemos ver los nombres de dominio que visitó el objetivo.
Y la razón de esto es porque estamos usando
una VPN, y como dije, una VPN crea un túnel
encriptado entre nuestra computadora y un servidor, y todos nuestros datos serán
enviados a través de este túnel encriptado.
Permíteme explicarte esto con diagramas para simplificarlo.
Entonces, en general, digamos que intentas ir a google. com, su conexión
pasará por varios centros, pero al
final, irá directamente a google. com.
De ahí la flecha roja que indica que esta
conexión posiblemente no podría encriptarse.
Por lo tanto, sus datos pueden estar en riesgo.
Ahora, cuando usa una VPN,
se conecta a un servidor VPN en un determinado país.
Y cuando haces eso, creas un túnel encriptado
entre tu computadora y el servidor VPN.
Entonces, digamos que quieres ir a google. com, la solicitud
de datos se enviará primero al servidor VPN,
ahora el servidor VPN podrá leer esto,
pero los datos se enviarán en un túnel encriptado.
Por lo tanto, si alguien intercepta estos datos,
no podrá ver lo
que está enviando a su servidor VPN.
Es por eso que ni siquiera
nos importa si alguien logra interceptar nuestra conexión
porque nuestros datos simplemente serán un truco para ellos, como
puede ver aquí.
Luego, una vez que el servidor VPN reciba su
solicitud, la reenviará al destino
que está solicitando,
y la respuesta seguirá una ruta similar.
Ahora, debido a
esta estructura, debido a la forma en que los
datos siempre se cifran entre usted
y el servidor VPN, usar una VPN puede ser útil en muchos
escenarios, ya que agrega una capa adicional de cifrado.
Por lo tanto, mejora nuestra privacidad y anonimato en general, nos permite
evitar la censura porque digamos
que su proveedor de servicios de Internet le impide acceder
a ciertos servicios, o ciertos sitios web, no
podrán saber cuáles son estos sitios web y
estos servicios. , porque de nuevo, la
conexión está encriptada y ni siquiera sabrán
lo que estás haciendo.
Todo lo que verán es que
te estás conectando a un servidor en algún país.
Y por último, pero no menos importante, también nos protegerá de los piratas
informáticos, o de cualquier persona que intercepte nuestra conexión,
una vez más, porque todos nuestros datos están encriptados, por
lo tanto, no nos
importa quién intercepte estos datos, los datos serán galimatías. .
Ahora, también debido a
la estructura, debe tener cuidado al elegir un proveedor de
VPN, porque esta estructura presenta al proveedor de VPN como
un intermediario, por lo que, como
puede ver, enviamos todo al servidor VPN
primero, y luego va a internet.
Y el servidor VPN puede descifrar estos datos porque
el túnel, el cifrado VPN,
solo se usa entre nuestra computadora y el servidor VPN.
Entonces, si el administrador del servidor VPN
quería analizar sus
datos y ver lo que
envió y recibió, podrá hacerlo.
Por lo tanto, debe
asegurarse de elegir un proveedor de VPN de buena
reputación, una compañía en la que pueda confiar.
Desea mantenerse alejado de los proveedores
gratuitos, ya que proporcionar un servicio VPN es muy costoso.
Por lo tanto, si alguien puede dárselo gratis,
debe tener otro ángulo
u otra razón de por qué lo está dando gratis.
Debes asegurarte de que el proveedor de VPN no
mantenga registros, y con
todo eso, puedes usar el complemento HTTPS Everywhere con la VPN.
Si hace eso, en realidad solucionará el problema
de los datos que salen del servidor
VPN porque sus datos se cifrarán
entre su computadora y el servidor VPN con
dos capas de cifrado.
Primero usando el cifrado
VPN, y segundo usando TLS debido a HTTPS Everywhere.
Luego, los datos que salen
del servidor VPN se cifrarán con una
capa de cifrado, que es el cifrado impuesto por HTTPS Everywhere.
Por lo tanto, a pesar de
que el proveedor de
VPN puede ver sus datos y descifrar el cifrado utilizado en
el túnel VPN, aún no podrá ver
sus datos porque todavía se cifrará con TLS.
Entonces, esto básicamente resuelve el problema
de que el servidor VPN pueda ver sus datos,
porque en el servidor
VPN, sus datos aún se cifrarán con TLS.
Entonces, para resumir los
dos métodos que cubrimos para
proteger nuestros datos de ataques de
intermediarios, con HTTPS Everywhere, es genial, es gratis.
El único problema es que solo funciona con los sitios web HTTPS,
la persona que intercepta los datos
aún podrá ver los sitios web que
visitamos, y aún podrán ejecutar ataques de falsificación de DNS.
Luego hablamos sobre el uso de una VPN.
Y con el uso de una VPN, todo se encripta, así
que eso es aún mejor.
Ninguno de los ataques de los que
hablamos y que cubrimos en este curso
funcionará porque todo se encripta.
El único problema es que no es gratis.
Hay servicios gratuitos, pero como dije, no
son geniales, por lo que no
debe usarlos, simplemente no use una VPN si no quiere pagarla.
El otro problema con la
VPN es que el proveedor de VPN puede
ver sus datos, por lo que está presentando un intermediario.
Pero podemos ir un paso más allá y
usar HTTPS Everywhere con una VPN, y con eso, estamos obteniendo todos
los beneficios de usar una VPN.
Entonces, todo se
encripta, protégenos de todos los ataques de intermediarios,
pero sin el problema de que el proveedor de
VPN pueda ver nuestros datos
porque nuestros datos estarán encriptados con dos capas.
Por lo tanto, incluso el proveedor
de VPN no podrá ver lo que enviamos
o recibimos porque todavía estará encriptado con TLS.
Entonces, el único inconveniente de usar HTTPS Everywhere con una VPN es el hecho de
que tiene que pagar por el servicio VPN.