You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
STRIDER revolutionizes threat modeling by combining cutting-edge AI with the proven STRIDE methodology. It empowers engineering teams to:
🎯 Automate security analysis with multi-model AI
🔍 Identify potential threats early in development
📊 Visualize security landscapes through interactive diagrams
🛠️ Generate actionable mitigation strategies
Proposed Architecture:
In Development based on below architecture:
⚡ Features
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
🚀 Quick Start
Prerequisites
Click to expand
- Python 3.8+
- Ollama (for local models)
- OpenAI API key (optional)
- 8GB RAM minimum
- 100GB disk space
🔧 Installation
# 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
🎮 Usage
# Start STRIDERstreamlitrunmain.py# Access at http://localhost:8501
🏗️ Architecture
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]
Loading
🤝 Contributing
We welcome contributions! Here's how you can help:
graph LR
A[Fork] --> B[Branch]
B --> C[Change]
C --> D[Test]
D --> E[PR]