Back to Home
NullNet-ai icon

wallguard

by NullNet-ai

Overview

WallGuard is a centralized management system designed to monitor system state, network activity, and provide secure remote access for agents deployed on firewalls and other network-facing devices.

Installation

Run Command
cargo run --release -p wallguard-server

Environment Variables

  • DATASTORE_HOST
  • DATASTORE_PORT
  • DATASTORE_TLS
  • ROOT_ACCOUNT_ID
  • ROOT_ACCOUNT_SECRET
  • SYSTEM_ACCOUNT_ID
  • SYSTEM_ACCOUNT_SECRET
  • CONTROL_SERVICE_ADDR
  • CONTROL_SERVICE_PORT
  • HTTP_PROXY_HOST
  • HTTP_PROXY_PORT
  • MCP_SERVER_HOST
  • MCP_SERVER_PORT
  • IP_INFO_API_KEY

Security Notes

CRITICAL VULNERABILITY: The `execute_cli_command` function in `control_channel/commands/execute_cli_command.rs` directly executes commands and arguments received from connected agents. Since the WallGuard agent runs with root/Administrator privileges, a compromised agent or malicious client could achieve arbitrary command execution, leading to full system compromise. CRITICAL VULNERABILITY: The `AcceptAllVerifier` in `http_proxy/proxy/request.rs` disables TLS certificate validation for the HTTP proxy, making it vulnerable to Man-in-the-Middle (MITM) attacks for UI remote access. The `@TODO` comment acknowledges this, but it remains an active risk. SECURITY RISK: The `generate_keypair` function in `utilities/ssh.rs` creates temporary files for SSH private keys in `/tmp`. While it attempts to delete them, there is a window of opportunity for local attackers to access these keys. PRIVACY RISK: The `TODO.md` mentions capturing and sending clipboard data during Remote Desktop sessions. Without explicit user consent and robust safeguards, this poses a significant privacy risk.

Similar Servers

Stats

Interest Score35
Security Score2
Cost ClassHigh
Avg Tokens50000
Stars7
Forks0
Last Update2026-01-16

Tags

network managementfirewallremote accesssystem monitoringsecurity