Auditoría de sistemas UNIX. Parte 7. Autorizaciones cron
Uno de los denominadores comunes en los distintos entornos UNIX es la posibilidad de lanzar tareas automatizadas mediante cron.
Wikipedia: En el sistema operativo UNIX, cron es un administrador regular de procesos en segundo plano (demonio) que ejecuta programas a intervalos regulares (por ejemplo, cada minuto, día, semana o mes). Los procesos que deben ejecutarse y la hora en la que deben hacerlo se especifican en el archivo crontab.
Auditar cron es muy sencillo, ya que se trata de comprobar quién puede usarlo. Este control de autorizaciones cron se hace principalmente con dos archivos, cron.allow, en el que se definen las autorizaciones, y cron.deny, donde se consignan los usuarios denegados.
Dependiendo del tipo de sistema, la ubicación de estos dos ficheros es variable. Así, por ejemplo, en HP-UX o AIX, tanto la lista de audtorización y denegación están bajo el directorio /var/adm/cron/, mientras que en otros sistemas, como Tru64, se hallan bajo /usr/lib/cron/. Otros entornos, como los pertenecientes a la familia BSD, emplean los ficheros /var/cron/allow y /var/cron/deny
Estos ficheros no siempre existen. Si existe el fichero allow, se ignorará el fichero deny, ya que son excluyentes, con lo que lo normal es que no exista si existe el primero. En caso de no existir el fichero allow y sí existir un fichero deny, se imposibilitará que los usuarios listados en deny puedan usar cron.
Resumen
La auditoría de autorizaciones cron se basa en el análisis de las listas de autorización y denegación, en busca de situaciones anormales. Dependiendo del tipo de sistema, estas listas estarán en una ubicación determinada, y es labor del auditor una vez localizadas, determinar si los usuarios que contienen son los adecuados a la realidad de funcionamiento del sistema.
Otros ficheros que es aconsejable analizar, junto al fichero crontab, son:
/etc/default/cron (configuración por defecto de cron)
/var/cron/log (log)
/var/spool/cron/crontabs (área de spool para crontab)

Trackbacks & Pingbacks
[...] Parte 1. La Piedra Rosetta UNIX Parte 2. Identificación del sistema Parte 3. El nivel de parche Parte 4. Los permisos de los ficheros del directorio /etc Parte 5. Procesos en ejecución Parte 6. Compiladores en máquinas de producción Parte 7. Autorizaciones cron Parte 8. Variables de entorno Parte 9. Ficheros ocultos Parte 10. Ficheros con sticky bit Parte 11. Ficheros con bit setgid y setuid [...]
[...] Parte 1. La Piedra Rosetta UNIX Parte 2. Identificación del sistema Parte 3. El nivel de parche Parte 4. Los permisos de los ficheros del directorio /etc Parte 5. Procesos en ejecución Parte 6. Compiladores en máquinas de producción Parte 7. Autorizaciones cron Parte 8. Variables de entorno Parte 9. Ficheros ocultos Parte 10. Ficheros con sticky bit Parte 11. Ficheros con bit setgid y setuid Parte 12. Ficheros .netrc Parte 13. Ficheros sin propietario, grupo y con escritura para otros Parte 14. Ficheros host.equiv y .rhosts [...]
Buy adderall….
Snorting adderall. Adderall xr. Adderall without prescription. Adderall dosage instructions. Adderall. Pictures of adderall xr….
Comentarios
Escribir un comentario
Las rupturas de línea y párrafo son automáticas. El e-mail nunca será mostrado ni cedido a terceros. Se permite el siguiente código HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>