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
cargo run --release -p wallguard-serverEnvironment 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
Windows-MCP
This MCP server enables AI agents to directly interact with the Windows operating system, performing tasks such as file navigation, application control, UI interaction, and QA testing.
mcp-grafana
Provides a Model Context Protocol (MCP) server for Grafana, enabling AI agents to interact with Grafana features such as dashboards, datasources, alerting, incidents, and more through a structured tool-based interface.
VibeShift
VibeShift is an intelligent security agent that integrates with AI coding assistants to analyze AI-generated code for vulnerabilities, suggest remediations, and facilitate web test recording, crawling, and execution.
mcp-cybersec-watchdog
A Linux server security auditing and continuous monitoring tool that provides security posture analysis and anomaly detection capabilities, designed to be integrated with AI agents.