Por lo que he leído, usar https: // es seguro. ¿Esto es cierto para las redes configuradas con fines maliciosos?
Si se hace correctamente, https sigue siendo seguro. Pero, si (de manera activa) acepta cualquier tipo de certificado no confiable (autofirmado o firmado por una AC desconocida), es posible un ataque activo de intermediario. Si el atacante posee una CA raíz pública o alguna CA intermedia o logró emitir certificados específicos Incluso es posible montar dicho ataque sin necesidad de que la víctima acepte activamente los certificados falsificados. Si bien esto es poco probable en realidad se hizo .
Si se está conectando a un sitio que utiliza la fijación de claves públicas o la obtención de certificados (como el acceso a google.com
desde Google Chrome), en este caso, aún estará seguro, pero solo para acceder a estos sitios específicos.
Si el atacante, en cambio, logró robar algún certificado de alto valor o emitir dicho certificado para sitios que no están protegidos por la fijación, entonces también es posible hacer daño en otros sitios, porque los sitios de alto valor como google-analytics.com
, jquery.com
etc. incluido como script en otros sitios.
Si visito sitios web en los que ya he iniciado sesión y, por lo tanto, no ingreso ninguna contraseña, ¿pueden comprometerse mis credenciales para estos sitios web? ¿Qué pasa con el secuestro de sesión?
Para HTTPS debe estar seguro (ver arriba). Para HTTP simple depende mucho del sitio. Algunos sitios no solo usan una cookie de sesión aleatoria, sino que también agregan una huella digital del navegador. Esto hace que el secuestro de sesiones sea más difícil pero por lo general no imposible. En cambio, otros sitios le permiten cambiar la contraseña de los usuarios o restablecer el correo electrónico sin solicitar la contraseña anterior. En estos casos es posible una toma de posesión permanente de la cuenta.
Edite para resumir los buenos comentarios aquí: cualquier seguridad se colapsa cuando usa HTTP (o FTP) sin cifrar. A partir de entonces, sslstrip, el script o la inyección de HTML, etc., hacen posible que un atacante secuestre cualquier cosa. Por lo tanto, es mejor que deshabilites HTTP y FTP, lo que podría hacerse configurando el protocolo proxy relevante a algo que no existe.