Introduccion
Conocer los directorios y archivos criticos del sistema operativo es fundamental tanto para atacantes como para defensores. Para un Blue Team, estos son los puntos que deben ser monitorizados, protegidos y auditados. Para un pentester, son los objetivos prioritarios durante la fase de post-explotacion.
Esta guia cubre los directorios mas relevantes de Windows (hives de registro, SAM, logs de eventos, prefetch, politicas de grupo) y Linux (shadow, sudoers, cron, sshd_config, audit.rules, modulos del kernel).
Credenciales y Autenticacion
Configuracion y Registro
Directorios de Autoinicio (Persistencia)
Artefactos Forenses y Logs
Politicas de Seguridad y Grupo
Directorios de Sistema
DLLs y Ejecutables Criticos
Estos archivos son componentes fundamentales del sistema operativo. Su modificacion o reemplazo (DLL hijacking) puede comprometer toda la seguridad del sistema.
Autenticacion y Control de Acceso
ALL=(ALL) NOPASSWD: ALL) puede permitir escalada de privilegios trivial.sudo, docker o disk puede permitir escalada de privilegios.Logs y Auditoria
auth.log, syslog, kern.log, apache2/, nginx/, etc. Crucial para monitoreo, deteccion de intrusiones y analisis forense.Servicios y Tareas Programadas
/tmp con noexec es una medida de hardening importante.Red y Acceso Remoto
PermitRootLogin, PasswordAuthentication, AllowUsers, Port. Una configuracion insegura es la principal via de entrada remota para atacantes.Configuracion del Sistema
noexec, nosuid y nodev en particiones criticas es esencial para el hardening del sistema.Kernel y Arranque del Sistema
module.sig_enforce=1 como parametro del kernel, y montar /boot como solo lectura cuando no se realizan actualizaciones del sistema.