Asegurar un sistema Ubuntu en los servicios web de Amazon

3

Estoy en el proceso de configurar un servidor Ubuntu en Amazon Web Services / EC2, que tendrá que alojar lo siguiente:

  • Un sitio web basado en Java relativamente simple (que utiliza el Framework Noir )
  • Un servicio web basado en Java y una API REST
  • Algún método de inicio de sesión remoto a través de SSH o equivalente para que pueda administrar el servidor

Antes de abrirlo al público, ¿cuáles son los pasos clave que debo seguir para garantizar que este tipo de servidor sea seguro?

    
pregunta mikera 26.01.2012 - 05:07
fuente

2 respuestas

5

Lea las respuestas en la pregunta Hardening Linux Server para obtener orientación sobre la parte del servidor.

El uso de EC2 no debería cambiar sus conceptos básicos de seguridad, pero tenga en cuenta las implicaciones de usar un servicio en la nube, especialmente en las siguientes áreas:

  • disponibilidad: para una sola instancia, podría descubrir que tiene menos control sobre la disponibilidad
  • seguridad del hipervisor: tiene poco control sobre su fin, por lo que debe confiar en Amazon, pero asegúrese de que su inicio de sesión en Amazon esté protegido al final

Definitivamente, SSH es una buena idea, y se recomienda usar certificados en lugar de usar únicamente el nombre de usuario y la contraseña.

En lo que respecta a la obtención de Java, eso podría depender de una amplia variedad de factores. Posiblemente vale la pena hacer una pregunta por separado.

    
respondido por el Rory Alsop 26.01.2012 - 10:59
fuente
5

Tampoco pase por alto los grupos de seguridad en EC2. Es una buena práctica el cortafuegos de puertos administrativos como ssh (22) solo para su ip. Si elige dejar ssh accesible públicamente, piense en instalar fail2ban para evitar ataques de fuerza bruta.

    
respondido por el neil 26.01.2012 - 17:31
fuente

Lea otras preguntas en las etiquetas