Modules & Security Findings

Ferro Sentry executes security audit modules and streams posture findings to SecuryBlack Cloud or your OTLP collector.

Module Reference & Status

Module NameStatusCategoryDescription
port_scannerAvailableAuditAudits listening interfaces, non-standard open ports, and unauthenticated exposed databases (Redis, Mongo).
vuln_scannerAvailablePostureAudits SSH configs (PermitRootLogin, PasswordAuth), SUID/SGID binary permissions, world-writable files.
process_sentinelIn DevelopmentEDRReal-time process spawn tracking, shell execution from /tmp, memory injection, dangling binary executables.
file_integrityIn DevelopmentFIMinotify / ReadDirectoryChangesW tracking of /etc/passwd and binaries with SHA-256 baselines.
auth_guardRoadmapLogsSSH brute-force detection, auth.log tailing, and failed login attempt tracking.

Security Finding Payload Example

Each posture finding emitted by Ferro Sentry follows this JSON structure:

Security Finding (JSON)
{
  "event_type": "finding",
  "category": "posture",
  "severity": "high",
  "timestamp": "2026-04-28T16:45:00Z",
  "host": "web-server-01",
  "agent": "ferro-sentry",
  "module": "ssh_auditor",
  "details": {
    "finding": "PermitRootLogin=yes",
    "recommendation": "Set PermitRootLogin=no in /etc/ssh/sshd_config",
    "file": "/etc/ssh/sshd_config",
    "benchmark": "CIS-5.2.8"
  }
}