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:8501
graph 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