secubox-openwrt/docs/wiki/modules/Security.md
CyberMind-FR 01246a693d docs: Add comprehensive wiki and module documentation
Wiki structure:
- Home.md: Main navigation with module categories
- Installation.md: Getting started guide
- Quick-Start.md: First-time setup walkthrough
- Architecture.md: 4-layer architecture overview
- Modules.md: Complete catalog of 80+ modules

Module documentation (docs/wiki/modules/):
- Security.md: 15 security modules (CrowdSec, WAF, Guardians)
- Network.md: 12 network modules (HAProxy, Bandwidth, Traffic)
- Mesh.md: 7 VPN/mesh modules (WireGuard, P2P, MirrorNet)
- DNS.md: 6 DNS modules (DNS Master, Vortex, Meshname)
- Apps.md: 20 application modules (Jellyfin, Nextcloud, Matrix)
- System.md: 14 system modules (Config Vault, Reporter, RTTY)
- AI.md: 8 AI modules (Gateway, LocalAI, Threat Analyst)

Updated:
- SCREENSHOTS.md: Expanded to 111 modules with all categories
- README.md: Added wiki links and module index

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-26 12:35:31 +01:00

5.8 KiB

Security Modules

SecuBox provides comprehensive security through 15 integrated modules.


Overview

Layer Components
Perimeter CrowdSec IDS/IPS, WAF (mitmproxy)
Network DNS Guard, Vortex Firewall, IP Blocklist
Access Auth Guardian, Client Guardian, MAC Guardian
Verification ZKP, IoT Guard
Analysis Threat Analyst, Avatar Tap, Cookie Tracker

CrowdSec Dashboard

Package: luci-app-crowdsec-dashboard

Intrusion Detection and Prevention System with collaborative threat intelligence.

CrowdSec Dashboard

Features

  • Real-time alert monitoring
  • Active decisions (bans, captchas)
  • Scenario management
  • Bouncer configuration
  • CAPI integration (crowd-sourced blocklists)

CLI

cscli decisions list          # View active bans
cscli alerts list             # View recent alerts
cscli scenarios list          # List installed scenarios
cscli bouncers list           # List bouncers

RPCD Methods

Method Description
status Get CrowdSec service status
get_overview Dashboard overview data
get_decisions Active decisions list
get_alerts Recent alerts
add_decision Add manual ban

WAF Filters (mitmproxy)

Package: luci-app-mitmproxy

Web Application Firewall with TLS inspection.

WAF

Features

  • HTTP/HTTPS inspection
  • Rule-based filtering
  • Request/response modification
  • SSL certificate generation
  • HAProxy integration

Architecture

Client → HAProxy → mitmproxy WAF → Backend Service
                      ↓
                  CrowdSec

CLI

mitmproxyctl status           # Service status
mitmproxyctl sync-routes      # Sync HAProxy routes
mitmproxyctl reload           # Reload configuration

DNS Guard

Package: secubox-dns-guard + luci-app-dnsguard

AI-powered DNS anomaly detection.

DNS Guard

Features

  • DNS query analysis
  • Anomaly detection (DGA, tunneling)
  • Blocklist integration
  • Real-time monitoring
  • AI-powered threat scoring

Detection Types

Type Description
DGA Domain generation algorithm detection
Tunneling DNS tunneling detection
Fast-flux Fast-flux domain detection
Suspicious Unusual query patterns

Auth Guardian

Package: luci-app-auth-guardian

Authentication monitoring and brute-force protection.

Auth Guardian

Features

  • Login attempt monitoring
  • Brute-force detection
  • Automatic blocking
  • Session tracking
  • Alert notifications

Monitored Services

  • LuCI web interface
  • SSH
  • VPN connections
  • Custom services

Client Guardian

Package: luci-app-client-guardian

Network client access control.

Client Guardian

Features

  • Client inventory
  • Access policies
  • Bandwidth limits
  • Schedule-based access
  • VLAN assignment

Access Modes

Mode Description
Allow Full network access
Guest Limited internet only
Block No network access
Schedule Time-based access

MAC Guardian

Package: luci-app-mac-guardian

MAC address management and security.

MAC Guardian

Features

  • MAC address inventory
  • Whitelist/blacklist
  • Manufacturer lookup (OUI)
  • Spoofing detection
  • Alert notifications

ZKP Verification

Package: luci-app-zkp

Zero-knowledge proof mesh verification.

ZKP

Features

  • Peer identity verification
  • Trust chain validation
  • Cross-node verification
  • Cryptographic proofs

Use Cases

  • Mesh peer authentication
  • Service authorization
  • Distributed trust

IoT Guard

Package: luci-app-iot-guard

IoT device security isolation.

IoT Guard

Features

  • IoT device detection
  • Network segmentation
  • Traffic monitoring
  • Firmware analysis
  • Vulnerability scanning

Security Profiles

Profile Description
Isolated No inter-device communication
Grouped Communication within group only
Full Standard network access

Threat Analyst

Package: secubox-threat-analyst + luci-app-threat-analyst

AI-powered threat correlation and analysis.

Threat Analyst

Features

  • Multi-source correlation (CrowdSec, WAF, DPI)
  • AI-powered threat scoring
  • Attack pattern detection
  • Incident timeline
  • Automated response

Data Sources

  • CrowdSec alerts
  • WAF blocks
  • DPI flows
  • DNS queries
  • Auth logs

Avatar Tap

Package: secubox-avatar-tap + luci-app-avatar-tap

Session capture and replay for security analysis.

Avatar Tap

Features

  • Passive session capture
  • Cookie/header recording
  • Session replay
  • Forensic analysis
  • Export/import

Use Cases

  • Security testing
  • Session analysis
  • Incident investigation

Configuration

Enable All Security Modules

# Via UCI
uci set crowdsec.crowdsec.enabled='1'
uci set mitmproxy.main.enabled='1'
uci set secubox.security.auth_guardian='1'
uci set secubox.security.client_guardian='1'
uci commit

# Restart services
/etc/init.d/crowdsec restart
/etc/init.d/mitmproxy restart

CrowdSec Scenarios

# Install common scenarios
cscli scenarios install crowdsecurity/ssh-bf
cscli scenarios install crowdsecurity/http-bf
cscli scenarios install crowdsecurity/http-crawl

See also:


SecuBox v1.0.0