Skip to main content

Nexus Fleet — agent/manager/cli/dashboard keamanan endpoint (ala-Wazuh, ringan, stdlib-only)

Project description

Nexus Fleet

Lightweight, developer-first security platform for endpoints, servers, and web apps. Agent · Manager · CLI · Dashboard — a Wazuh-style architecture you can pip install.

PyPI npm Python License Platform Dependencies


Overview

Nexus Fleet lets a central Manager monitor many endpoints through a lightweight Agent, generating prioritized, MITRE ATT&CK–mapped alerts — while your security data stays inside your own network (offline-first). It pairs the proven Wazuh model (FIM, log monitoring, SCA, vulnerability detection, active response) with developer-first detections for modern web stacks (Laravel, Next.js, Nginx) that traditional SIEMs miss.

The agent is pure-Python (stdlib only) — deploy it on any host with Python 3.8+, no heavy runtime.

Why Nexus Fleet

  • Offline-first — telemetry never leaves your LAN; ideal for compliance and on-prem.
  • Developer-aware — detects Laravel APP_DEBUG, exposed .env, weak DB creds, leaked NEXT_PUBLIC_* secrets, source-map exposure, and parses Laravel/Nginx/auth logs.
  • Lightweight & simple — single-command install; no cluster, indexer, or agent runtime to manage.
  • Actionable — every alert carries a severity level (0–15), MITRE technique, and a remediation step.
  • Founder-friendly — a 0–100 security posture score for network, server, and website.

Features

Domain Capabilities
Network Port/exposure detection, host discovery, DNS recon, firewall advisor
Server / Endpoint File Integrity Monitoring (FIM), Security Configuration Assessment (SCA), software & process & network inventory, failed-login & disk monitoring
Web / App Laravel & Next.js config audit, .env exposure, secret leakage, source-map checks
Detection Rule engine (level 0–15 + MITRE ATT&CK), Sigma import, log decoders, Vulnerability Detection (inventory ↔ CVE)
Response Alert engine with deduplication, ack/resolve, Active Response (block IP, dry-run by default), audit log
Operations Multi-agent management, central policy, store-and-forward offline buffering, consistent reports, posture score

Architecture

        ┌──────────────────────┐         ┌──────────────────────┐
        │   nexus-dashboard    │         │      nexus-cli       │
        │  (web monitoring UI) │         │  (admin & SOC menu)  │
        └──────────┬───────────┘         └──────────┬───────────┘
                   │  REST API (admin token)         │
                   ▼                                 ▼
        ┌─────────────────────────────────────────────────────────┐
        │                     nexus-manager                        │
        │  enrollment · rule & alert engine · vuln detection ·     │
        │  policy · licensing · audit · reports   →  SQLite        │
        └──────────────────────────┬──────────────────────────────┘
                 HTTP + HMAC-SHA256 │  (heartbeat · events · policy)
        ┌──────────────────────────┴──────────────────────────────┐
        │                      nexus-agent                         │
        │  FIM · Log Monitoring · SCA · Syscollector · Web Audit · │
        │  Active Response · offline store-and-forward queue       │
        └──────────────────────────────────────────────────────────┘

Installation

With pip (recommended):

pip install nexus-fleet

With npm (Node wrapper around the Python engine):

npm install -g nexus-fleet

Both install five commands: nexus-manager, nexus-agent, nexus-cli, nexus-dashboard, nexus-license. Requires Python 3.8+ on the host.

Quick Start

# 1. Central server (also serves the dashboard at http://<host>:8765/)
nexus-manager run --host 0.0.0.0 --port 8765
nexus-manager info                       # prints enrollment key + admin token

# 2. On each endpoint
nexus-agent enroll --host <manager> --port 8765 --key <ENROLL_KEY> --labels prod,web
nexus-agent start                        # runs as a daemon (see deploy/ for service files)

# 3. Administration
nexus-cli                                # interactive SOC console (network & web menus)
nexus-cli --token <ADMIN_TOKEN> alerts   # list alerts (rule engine + MITRE)
nexus-cli --token <ADMIN_TOKEN> report   # consistent report (schema nexus.report/v1)

Run as a boot-time service using the units in deploy/ (systemd / Windows Task Scheduler).

Editions

Free Pro Enterprise
Agents 2 seat-based Unlimited
Detection rules Core Full (FIM, web audit, SCA, vuln) Full
Sigma import · Active Response
Web/app audit · Reports · Posture score Limited

Licensing is enforced by Ed25519-signed tokens (nexus-license). Without a license, the Manager runs in Free mode. Contact the vendor for Pro/Enterprise licensing.

Security Model

  • Transport: HMAC-SHA256 per-agent message signing; enrollment key + admin token.
  • Privacy: offline-first — scan/telemetry data is stored locally; nothing is sent to the internet.
  • Authorized use only: for ethical, authorized security testing on systems you own or are permitted to assess.

Documentation

  • Product brief & pricing — docs/PRODUCT-BRIEF.md
  • IP & licensing — docs/IP-PROTECTION.md
  • Validation: python tests/test_fleet.py, pwsh validate.ps1, pwsh validate_agent.ps1

License

© 2026 chandafa (Nexus Security). Proprietary — see LICENSE. Not open source; redistribution and resale are prohibited without written permission.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nexus_fleet-1.0.9.tar.gz (65.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nexus_fleet-1.0.9-py3-none-any.whl (70.7 kB view details)

Uploaded Python 3

File details

Details for the file nexus_fleet-1.0.9.tar.gz.

File metadata

  • Download URL: nexus_fleet-1.0.9.tar.gz
  • Upload date:
  • Size: 65.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for nexus_fleet-1.0.9.tar.gz
Algorithm Hash digest
SHA256 72db4ddef008cd5077eaf4a250aad558c2eaf47f9af814c98b7b9e50b3d1a879
MD5 44093130c945bb7bed0a5b6abdb352cf
BLAKE2b-256 b8c76b9c91ed3a6f15217ea842ddd102d0cf55837ea2ab261d85d7be6a07774a

See more details on using hashes here.

File details

Details for the file nexus_fleet-1.0.9-py3-none-any.whl.

File metadata

  • Download URL: nexus_fleet-1.0.9-py3-none-any.whl
  • Upload date:
  • Size: 70.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for nexus_fleet-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 c541949b9e5bf2660618403806fa906cb64e45aa78f801ba972bb148b218fdd5
MD5 d979b4d90df8bcb72e8c1443f4a1b0e8
BLAKE2b-256 25108e0040e686d2a6f723f04874829bc8eb59b577f5db56e91c4065b0e12a2d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page