|
STRIDER revolutionizes threat modeling by combining cutting-edge AI with the proven STRIDE methodology. It empowers engineering teams to:
|
In Development based on below architecture:
| Core Features | Analysis Tools | Visualization | Integration |
|---|---|---|---|
| 🤖 Multi-Model AI | 📊 STRIDE Analysis | 🌳 Attack Trees | 🔌 Ollama Support |
| 🧠 Knowledge Base | 🎲 DREAD Assessment | 📈 Data Flow Diagrams | ☁️ OpenAI Integration |
| 🔄 Real-time Processing | ✅ Test Generation | 📱 Interactive UI | 💾 Local Database |
| 🏗️ Component Detection | 🔍 Deep Inspection | 📉 Risk Visualization | 📡 API Support |
Click to expand
- Python 3.8+
- Ollama (for local models)
- OpenAI API key (optional)
- 8GB RAM minimum
- 100GB disk space# Clone with depth 1
git clone --depth 1 https://github.com/AI-Security-Research-Group/strider.git
# Setup virtual environment
python -m venv .venv
source .venv/bin/activate # Linux/Mac
# or
.\.venv\Scripts\activate # Windows
# Install with progress
pip install -r requirements.txt --progress-bar on# Start STRIDER
streamlit run main.py
# Access at http://localhost:8501graph TD
A[Frontend UI] --> B[Core Engine]
B --> C[Knowledge Base]
B --> D[AI Models]
B --> E[Analysis Tools]
E --> F[STRIDE]
E --> G[DREAD]
E --> H[Attack Trees]
We welcome contributions! Here's how you can help:
graph LR
A[Fork] --> B[Branch]
B --> C[Change]
C --> D[Test]
D --> E[PR]
|
| Module | Status | Coverage |
|---|---|---|
| Core Engine | ✅ Active | 40% |
| UI Components | ✅ Active | 88% |
| Documentation | 🚧 WIP | 75% |
| Knowledge Base | ✅ Active | 12% |
| Type | Channel |
|---|---|
| 🐛 Bugs | Issue Tracker |
|
This project is licensed under the MIT License. See the LICENSE file for details. |
Made with ❤️ by the AISRG Team