Tengo una idea de sitio web que quiero construir y lanzar, y estoy pensando en obtener un pequeño VPS para alojarlo (me gusta Linode por su precio, y parece que son muy recomendables). Estoy bastante arruinado, así que no puedo permitirme un servidor administrado.
Descargué Ubuntu Lucid Server y lo ejecuté en un VirtualBox, para ayudarme a aprender y actuar como una aproximación cercana al eventual servidor de producción. Estoy comprometido con el aprendizaje, pero tengo mucho miedo de perder algo tonto y comprometerme. Como tal, me gustaría saber de buenas guías / libros que expliquen los puntos principales de asegurar un servidor LAMP.
He trabajado en las cosas básicas de los respectivos tutoriales de Linode y Slicehost, pero quiero estar lo más preparado posible. El sitio aún no está escrito, y es probable que primero lo implemente en un host compartido como una ejecución de prueba, por lo que tengo tiempo para aprender al menos los conceptos básicos.
Sé mantener todo actualizado, configurar iptables para permitir solo los agujeros que necesito (que parece solo para los puertos TCP 22, para ssh / scp / sftp; lo cambiaré desde el puerto predeterminado para la seguridad (muy pequeña) a través de la bonificación de oscuridad (y 80 para http), aunque estoy confundido por algunos tutoriales que dicen bloquear ICMP ya que no sé por qué no querría responder al ping, y solo para instalar el software que necesito / elimino el software que no uso no necesito
Respuestas:
Lea el Manual de seguridad de Gentoo . La mayor parte debería aplicarse a cualquier distribución de Linux.
fuente
Como ya está usando Ubuntu, le recomiendo su Guía del servidor , que ofrece una descripción básica de un conjunto común de servicios predeterminados.
También eche un vistazo a Linux Server Security de O'Reilly. En realidad, solo busque en Amazon algunas ofertas.
Googlear lista de verificación de endurecimiento del servidor de parece devolver algunas buenas y prácticas formas de averiguar rápidamente si algo está claramente mal con su configuración.
Finalmente, dirígete a la sección de seguridad de serverfault y pregunta.
Editar: también, ICMP debe bloquearse según el mensaje. Consulte Filtrado de paquetes ICMP para más detalles.
fuente
Lectura sugerida de (en su mayoría) fuentes autorizadas y acreditadas de los EE. UU .:
También debe leer las advertencias en letra pequeña en los manuales de su sistema operativo.
fuente
Solo una respuesta parcial, pero he escrito un tutorial de IPtables que puede serle útil. http://www.ellipsix.net/geninfo/firewall/index.html
Además de IPtables, necesitará configurar SSH y Apache, pero estos vienen con configuraciones predeterminadas que ya son bastante seguras, por lo que solo hay un par de cosas que probablemente tenga que cambiar. Por supuesto, a medida que agrega más funciones a su sitio web, deberá mantener la configuración actualizada en consecuencia. Probablemente alguien más pueda recomendar buenas referencias para eso.
De hecho, haré esta wiki comunitaria para que si alguien más desea agregar enlaces, pueda hacerlo.
fuente