UNIXAUDIT es una herramienta de auditoría automática para sistemas Unix/Linux.
Su objetivo es detectar configuraciones inseguras, recopilar información del sistema y ejecutar módulos de análisis, todo desde un menú centralizado, con posibilidad de usar credenciales personalizadas para módulos que lo requieran.
Aquí puedes ver la herramienta en acción a través de GIFs y capturas de pantalla.
Demostración rápida mostrando el menú principal y la ejecución de módulos.

Vista del menú principal del master_audit.py.

Ejemplo de un módulo ejecutándose con credenciales.

Salida de un análisis de auditoría del sistema.
- 🔥 Ejecución centralizada mediante
master_audit.py - 🔐 Soporte para usuario y contraseña opcionales (si el módulo lo requiere)
- 🧩 Sistema modular: cada análisis es un archivo independiente dentro de
/modules - 🛠️ Automatiza auditorías comunes de seguridad en Linux
- 📄 Resultados claros en pantalla
- ⚡ Compatible con cualquier distribución Unix/Linux
- 🎨 Interfaz CLI con colores para mayor claridad
UnixAudit/
├── master_audit.py # Script principal (menú, control, credenciales)
├── run.sh # Lanzador rápido
├── modules/ # Módulos de auditoría y enumeración
│ ├── apache_audit.py
│ ├── arp_audit.py
│ ├── autolog_audit.py
│ ├── bash_history_audit.py
│ ├── compiladores_audit.py
│ ├── cron_root.py
│ ├── cron_system.py
│ ├── distro_info.py
│ ├── download_tools_audit.py
│ ├── kernel_info.py
│ ├── login_history_audit.py
│ ├── mounted_partitions_audit.py
│ ├── netstat_audit.py
│ ├── password_finder.py
│ ├── printer_info.py
│ ├── root_processes.py
│ ├── services_info.py
│ ├── shadow_audit.py
│ ├── ssh_audit.py
│ ├── ssh_keys_audit.py
│ ├── startup_services.py
│ ├── suid_enum.py
│ ├── suid_sgid_enum.py
│ ├── world_writable.py
└── README.md
Aquí encontrarás información más detallada sobre el proyecto:
- 🤝 Código de Conducta - Normas para una comunidad respetuosa.
- 📬 Cómo Contribuir - Pasos para colaborar con el proyecto.
- 🔐 Seguridad - Información sobre cómo reportar vulnerabilidades.
⚠️ Aviso Legal - Cláusulas y advertencias legales importantes.- 📢 Soporte - Dónde obtener ayuda o hacer preguntas.
Como usar esta herramienta.
# Dar permisos de ejecución al lanzador (solo la primera vez)
chmod +x run.sh
# Ejecutar el lanzador
./run.sh
