Feature Description
Implement Epic 9, Feature 2 (E9-F2): LLM Egress Firewall Auditor (currently marked as 馃煛 in the product backlog).
To prevent compromised or buggy AI Agents from performing unauthorized network requests (data exfiltration), we need a scanner that checks if the project has defined an egress firewall config or egress controls in its execution environment.
Proposed Capabilities
- Network Config Check: Check for Docker Compose configurations, Kubernetes NetworkPolicies, or AWS Security Group rules to see if egress traffic is restricted (specifically restricting agent outbound traffic to trusted API endpoints).
- Missing Outbound Constraints warning: Raise a warning if an agent environment allows unrestricted
0.0.0.0/0 outbound traffic.
- Mock Egress Verification: Help developers lint and test their container configs for sandbox security.
Proposed Implementation Plan
- Create
src/ghostcheck/checks/egress_auditor.py.
- Add parsing rules for network configurations.
- Verify security configurations for common deployment platforms.
Feature Description
Implement Epic 9, Feature 2 (E9-F2): LLM Egress Firewall Auditor (currently marked as 馃煛 in the product backlog).
To prevent compromised or buggy AI Agents from performing unauthorized network requests (data exfiltration), we need a scanner that checks if the project has defined an egress firewall config or egress controls in its execution environment.
Proposed Capabilities
0.0.0.0/0outbound traffic.Proposed Implementation Plan
src/ghostcheck/checks/egress_auditor.py.