A lightweight Streamlit interface for Strix, the open-source AI pentesting tool. This project provides a visual way to run Strix security scans against local directories or web applications using local LLMs (via Ollama).
- Core Security Tool: Strix (Autonomous AI Pentesters)
- UI Framework: Streamlit
- LLM Engine: Ollama (
qwen2.5-coder:1.5b, reasoning/think=false for speed) - Language: Python 3.10+
app.py: Main Streamlit application providing the visual interface to configure and launch Strix scans.requirements.txt: Minimal dependencies required to run the visual interface.dummy_app/dummy_target.py: A simple vulnerable python script used as a target for demonstrating the scanning capabilities.output.md: Exact output report generated by the Strix scan on the dummy target.
Note: This repository contains the Streamlit visual interface. If you want to modify Strix's source code directly, you must clone their main repository: git clone https://github.com/usestrix/strix.git
Run these commands in your Windows PowerShell terminal:
# 1. Install dependencies
pip install -r requirements.txt
# 2. Install Strix (if not already installed, via pip)
pip install strix-agent
# 3. Ensure Ollama is running with qwen2.5-coder:1.5b
ollama pull qwen2.5-coder:1.5b# Launch the Streamlit application
streamlit run app.py# Verify Strix CLI is correctly configured
strix --help- Local Code Review: Quickly scan your local project directory for security vulnerabilities before committing code.
- Web App Assessment: Point the tool at a staging URL to identify OWASP Top 10 vulnerabilities.
- Continuous Security: Use the headless mode integrated via the UI's underlying commands for scheduled checks.
- Vulnerability Verification: Validate findings with AI-generated Proof-of-Concepts (PoCs) without manual exploit writing.
- Security Education: Learn about vulnerabilities and remediation strategies by scanning intentional vulnerable apps (like
dummy_target.py).
- Report Exporting: Add PDF and HTML export options for Strix scan results directly from the UI.
- Scan History Tracker: A built-in database to track vulnerabilities found over time across different targets.
- Agent Persona Selection: Allow selecting different Strix agent personas (e.g., Recon specialist, Exploitation expert) via the UI.
- Custom Prompt Injection: UI fields to provide custom testing instructions or scope rules to the Strix agents.
- CI/CD Configuration Generator: A button to automatically generate GitHub Actions or GitLab CI YAML files for the scanned repository.
Keywords: Strix AI, Autonomous Pentesting, Local LLM Security, Ollama Pentesting, Qwen Coder Security, Streamlit Cybersecurity, Automated Vulnerability Scanner, AI Hacking Tool.