Diferencia entre revisiones de «Seguridad»

De MoodleDocs
Línea 5: Línea 5:
*Usted encontrará en este artículo importantes medidas de seguridad para su instalación de Moodle.
*Usted encontrará en este artículo importantes medidas de seguridad para su instalación de Moodle.
*Usted debería informar sobre problemas de seguridad directamente a http://security.moodle.org - dado que en cualquier otro lugar los desarrolladores podrían pasarlos por alto. Por otra parte, con el fin de prevenir ataques, los desarrolladores no deberían hacer públicos los problemas hasta que estuvieran resueltos.
*Usted debería informar sobre problemas de seguridad directamente a http://security.moodle.org - dado que en cualquier otro lugar los desarrolladores podrían pasarlos por alto. Por otra parte, con el fin de prevenir ataques, los desarrolladores no deberían hacer públicos los problemas hasta que estuvieran resueltos.
*Por idénticas razones, usted no debería publicar los ''exploits'' (i.e., códigos escritos con el fin de aprovechar un error de programación para obtener privilegios) ni en rastreador de errores (''bugs'') ni en los foros.
*Por idénticas razones, usted no debería publicar los ''exploits'' (i.e., códigos escritos con el fin de aprovechar un error de programación para obtener privilegios) ni en el rastreador de errores (''bugs'') ni en los foros.


==Medidas de Seguridad Simples==
==Medidas de Seguridad Simples==

Revisión del 20:23 22 feb 2006

Nota: Pendiente de Traducir. ¡Anímese a traducir esta página!.     ( y otras páginas pendientes)

Todo software de aplicación WEB es altamente complejo, y toda aplicación tiene confilctos de seguridad que son encontrados de tiempo en tiempo, usualmente comprendiendo alguna combinación de entrada que los programadores no anticiparon. El proyecto Moodle toma la seguridad seriamente, y está continuamente mejorando Moodle para cerrar cada hueco que encontremos.

Preliminares

  • Usted encontrará en este artículo importantes medidas de seguridad para su instalación de Moodle.
  • Usted debería informar sobre problemas de seguridad directamente a http://security.moodle.org - dado que en cualquier otro lugar los desarrolladores podrían pasarlos por alto. Por otra parte, con el fin de prevenir ataques, los desarrolladores no deberían hacer públicos los problemas hasta que estuvieran resueltos.
  • Por idénticas razones, usted no debería publicar los exploits (i.e., códigos escritos con el fin de aprovechar un error de programación para obtener privilegios) ni en el rastreador de errores (bugs) ni en los foros.

Medidas de Seguridad Simples

  • La mejor estrategia de seguridad es una buena copia de seguridad! Pero usted no tiene un buen backup a menos que este en la capacidad de restaurarlo. Pruebe sus procedimientos de restauración!
  • Cargue solo el software o los servicios que va a usar
  • Realice continuas actualizaciones
  • Modele su seguridad despues de las capas de ropa que usted usa en un día frío del invierno

Recomendaciones Básicas

  • Actualice Moodle regularmente en cada lanzamiento.
Los agujeros de seguridad publicados dibujan la atención de los crakers después del lanzamiento. Cuanto más antigua es la versión, más las vulnerabilidades es probable contener
  • Desactive Registros globales.
Esto ayudará a prevenir contra posibles problemas XSS en scripts de terceras personas.
  • Use contraseñas complejas para el administrador y tutores.
Escogiendo contraseñas "difíciles" es una práctica de seguridad básica para proteger contra la "fuerza bruta" cracking de las cuentas.
  • Solo dé cuentas de tutores a usuarios confiables. Evite crear cajas de arena públicos con cuentas de tutores grátis en servidores de producción.
Las cuentas del profesor tienen permisos mucho más libres y es más fácil crear las situaciones donde los datos pueden ser abusados o ser robados.
  • Separe sus sistemas todo lo que le sea posible
Otra técnica básica de seguridad es usar diferentes contraseñas en diferentes sistemas, use diversas máquinas para diversos servicios, etcétera. Esto prevendrá que el daño se extienda incluso si se compromete una cuenta o un servidor..

Run regular updates

  • Use auto update systems
  • Windows Update
  • Linux: up2date, yum, apt-get
Consider automating updates with a script scheduled via cron
  • Mac OSX update system
  • Stay current with php, apache, and moodle

Use mailing lists to stay updated

Firewalls

  • Security experts recommend a dual firewall
Differing hardware/software combinations
  • Disabling unused services is often as effective as a firewall
Use netstat -a to review open network ports
  • Not a guarantee of protection
  • Allow ports
80, 443(ssl), and 9111 (for chat),
Remote admin: ssh 22, or rpd 3389

Be prepared for the worst

Alertas de seguridad de Moodle

  • Registre su sitio en Moodle.org
Los usuarios registrados recibirán alertas por correo electrónico

Miscellaneous considerations

These are all things you might consider that impact your overall security:

  • Turn off opentogoogle, esp for K12 sites
  • Use SSL, httpslogins=yes
  • Disable guest access
  • Place enrollment keys on all courses
  • Use good passwords
  • Use the secure forms setting
  • Set the mysql root user password
  • Turn off mysql network access

Most secure/paranoid file permissions

Assuming you are running this on a sealed server (i.e. no user logins allowed on the machine) and that root takes care of the modifications to both moodle code and moodle config (config.php), then this are the most tight permissions I can think of:

1. moodledata directory and all of its contents (and subdirs, includes sessions):

owner: apache user (apache, httpd, www-data, whatever)
group: apache group (apache, httpd, www-data, whatever)
perms: 700 on directories, 600 on files

2. moodle directory and all of its contents and subdirs (including config.php):

owner: root
group: root
perms: 755 on directories, 644 on files.

If you allow local logins, then 2. should be:

owner: root
group: apache group
perms: 750 on directories, 640 on files

Think of these permissions as the most paranoid ones. You can be secure enough with less tighter permissions, both in moodledata and moodle directories (and subdirectories).

See also