Files
Security-Reports/lynis/config.py
Eduardo David Paredes Vara a651474dac lynis report mail pdf html base
2025-12-05 00:35:56 +00:00

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"