Antecedentes: estoy considerando cambiar de alojamiento web compartido a VPS para mayor seguridad. Sin embargo, los VPS administrados cuestan mucho más que los no administrados. Entonces, asumiendo:
- Aseguré mi sitio web contra cualquier tipo de inyección de SQL y similares.
- Mantengo mi contraseña segura.
- Establecí la actualización de Windows en automática.
- Los servidores web en sí mismos no 'atacan' a la computadora (porque si de todas formas no hay mucho que pueda hacer al respecto).
¿Hay algo más que deba hacer para que sea seguro? ( Safe . No impenetrable .) ¿Tengo razón al suponer que la mayoría de las vulnerabilidades son de software que se ejecuta en el sistema operativo y no en el sistema operativo (Windows)?
Y un problema específico: parece, según lo que he leído, que hay necesidad de cerrar puertos. ¿Pero por qué? Un puerto no hace nada: son las aplicaciones que lo escuchan las que pueden ser vulnerables, pero si una aplicación está escuchando un puerto, supuestamente necesita hacer eso, y no puede simplemente cerrar el puerto.
EDIT
Me hago me doy cuenta de que la seguridad es un esfuerzo continuo y que, obviamente, mi propio software puede contener fallas de seguridad. Lo que busco es un '¡ajá!' tipo de respuesta como: "Los puertos no no dependen del software que los escucha"