GhostPWN
Autonomous penetration testing agent. A Rust TUI that streams from multiple LLM providers and runs local tools inside a workspace boundary.
Install
brew install GhostPWN/tap/ghostpwn
ghostpwnOverview
GhostPWN is a Rust terminal assistant for offensive security research. It uses a ratatui + crossterm TUI, streams responses from multiple LLM providers, and constrains filesystem tools to a configured workspace boundary.
The current code base focuses on:
- provider support for OpenAI, Anthropic, Google, GitHub Copilot, Codex, and local Ollama
- in-session provider/model switching
- local tools for reading files, listing directories, searching, and running commands
- persistent API key storage via OS keychain fallback
- streaming assistant output with auto-scroll and transcript controls
Project
GhostPWN is the annual project for the 3rd year of the Bachelor in Cybersecurity at ESGI Paris.
Contributions are welcome. Open an issue before submitting a pull request. GhostPWN is available under the MIT license.