39 lines
1.1 KiB
Python
39 lines
1.1 KiB
Python
#!/usr/bin/env python3
|
|
import os
|
|
|
|
# Comando Lynis (ajusta si en tu sistema está en otra ruta)
|
|
LYNIS_CMD = ["/usr/bin/lynis", "audit", "system", "--no-colors"]
|
|
|
|
# Carpeta base para guardar informes
|
|
BASE_DIR = "/opt/lynis-report"
|
|
|
|
# =========================
|
|
# Configuración SMTP genérica
|
|
# =========================
|
|
# Ejemplo para proveedor SMTP cualquiera (SendGrid, Gmail, etc.)
|
|
# - SMTP_HOST: host SMTP de tu proveedor
|
|
# - SMTP_PORT: normalmente 587 (STARTTLS) o 465 (SSL)
|
|
# - SMTP_USER: usuario SMTP (para SendGrid suele ser "apikey")
|
|
# - SMTP_PASS: se lee desde variable de entorno (no lo metas en el código)
|
|
|
|
SMTP_HOST = "smtp.example.com"
|
|
SMTP_PORT = 587
|
|
SMTP_USER = "apikey" # o tu usuario SMTP real
|
|
|
|
# Carga la contraseña / API key desde variable de entorno
|
|
# (por ejemplo: SENDGRID_API_KEY, SMTP_PASSWORD, etc.)
|
|
SMTP_PASS = os.environ.get("SENDGRID_API_KEY", "")
|
|
|
|
# Dirección remitente de los informes
|
|
FROM_ADDR = "security-reports@example.com"
|
|
|
|
# Destinatarios de los informes (puedes poner varios)
|
|
TO_ADDRS = [
|
|
"admin@example.com",
|
|
# "otro-destinatario@example.org",
|
|
]
|
|
|
|
# Prefijo del asunto del correo
|
|
SUBJECT_PREFIX = "[SECURITY] Lynis report"
|
|
|