Tenemos una red que actualmente no tiene acceso a Internet. Quiero proporcionar un medio para que los usuarios de la red accedan a ciertos sitios productivos como referencia, como Stack Network Network, W3Schools, Perl Monk, etc. También quiero que puedan descargar las últimas actualizaciones para sus aplicaciones. incluyendo Firefox, Chrome OS, IntelliJ, tal vez incluso actualizaciones de Windows.
Esto es solo en una lista blanca. De esta manera, si uno de ellos termina con un virus, no tendría una manera de llamar a casa, porque "hogar" no está en la lista blanca. (No espero que nadie con acceso a los servidores de Perl Monk esté recopilando archivos confidenciales enviados por un virus. Tendría que ser alguna otra dirección IP arbitraria).
Sin embargo, luego me di cuenta de que los datos podrían publicarse en forma de correo electrónico o pregunta del foro, sin la cooperación intencional de la red en la lista blanca.
Una opción es ajustar el proxy para que solo permita las solicitudes GET. Por ejemplo, Stack Exchange se puede navegar fácilmente con solo las solicitudes GET, pero el contenido no se puede enviar sin el uso de una solicitud POST. De esta manera, los desarrolladores podrían obtener respuestas a sus preguntas sin dar a los virus una forma de llamar a casa.
-
¿Es razonable una lista blanca de hosts?
(Estoy pensando que sí, ya que hace que 'llamar a casa' sea más difícil para un virus). -
Está permitiendo GET solo, sin que POST se considere poco práctico, o es una técnica utilizada en la industria. ¿Estoy loco o es una buena idea establecerlo en el Proxy transparente?
Los sitios deben restringir cualquier funcionalidad de envío de datos a las solicitudes POST, para protegerse contra CSRF. Entonces, suponiendo que la participación será buena en los sitios incluidos en la lista blanca, parece que permitir las solicitudes GET es una buena idea. ¿Qué se recomienda?