← todos los builds
código público pronto

Security audit

Una auditoría semanal que lista cada script, cada trabajo programado y cada credencial de mi máquina, los compara con una baseline en git que aprobé yo y me manda un email solo cuando ha cambiado algo que no cambié yo. Aprobar un cambio es un commit, así que una semana tranquila significa que la máquina coincide con lo que di por bueno.

stack
bash, git, launchd
se ejecuta
Semanal, encadenada después de la revisión semanal; y a demanda
código
privado por ahora

Arquitectura

inventarioscripts, trabajos, clavesdiff vs baselineseguido en gitclasificarinfo / warn / criticalinformecada semanaemail de alertasolo si es critical

Por qué existe

La automatización es una superficie de ataque creciente que has construido tú. Un trabajo programado que cambia sin avisar, un script con una llamada de red nueva, una credencial que aparece en un config: cada uno es invisible salvo que algo lo busque.

Cómo funciona

El script de auditoría inventaría cada punto de persistencia de la máquina (trabajos programados, elementos de inicio, hooks de shell), cada script de automatización y cada referencia a credenciales, y escribe el inventario en un repositorio git. La baseline es el último commit que aprobé. Cada ejecución compara el estado actual con ella y clasifica los cambios. Los cambios informativos van al informe semanal; uno crítico, un trabajo nuevo o un script que toca algo que nunca había tocado, dispara un email al momento.

← anterior: GTM Robo-Expertsiguiente: Content Engine →