mirror of
https://github.com/0xsrb/AASRT.git
synced 2026-04-22 17:56:08 +02:00
4.8 KiB
4.8 KiB
🗺️ Quick Map Guide
How to See the Enhanced Map
Step 1: Start the Dashboard
streamlit run app.py
Step 2: Run a Scan
- Open browser to
http://localhost:8501 - In sidebar, select a template (e.g., "clawdbot_instances")
- Check "I accept mission parameters"
- Click "🚀 INITIATE SCAN"
Step 3: View the Map
Scroll down to the "🌍 GALACTIC THREAT MAP" section
🎮 New Controls
Map Style Selector
🗺️ MAP STYLE: [3D Globe ▼]
- 3D Globe - Rotating sphere (most impressive!)
- Flat Map - Traditional 2D view
- Dark Matter - Dark equirectangular
- Natural Earth - Natural projection
Interactive Options
☐ ⚡ Show Threat Connections
☑ 💫 Animated Markers
Map Controls (Bottom Center)
[🔄 AUTO ROTATE] [⏸️ PAUSE]
🎨 What You'll See
Main Map (Left Side)
- Large colored markers showing threats
- Different shapes for different severities:
- 💎 Red Diamonds = CRITICAL
- ⬛ Orange Squares = HIGH
- ⚪ Yellow Circles = MEDIUM
- ⚪ Green Circles = LOW
- Hover over markers for detailed info
- Click and drag to rotate globe
- Scroll to zoom in/out
Stats Panel (Top)
🛰️ LOCATED 🌐 SYSTEMS 🏙️ SECTORS ⭐ HOTSPOT
32 12 24 Germany
Country Rankings (Right Side)
🏴 TOP SYSTEMS
Germany ████████████ 12
United States ████████ 8
France ██████ 6
...
Threat Density Chart (Right Side)
Horizontal bar chart showing average risk per country
New Analysis Section (Bottom)
📡 THREAT SURFACE ANALYSIS
🎯 PORT DISTRIBUTION 🔧 SERVICE BREAKDOWN
[Bar Chart] [Donut Chart]
💡 Pro Tips
- Best View: Start with "3D Globe" + "Animated Markers"
- For Presentations: Enable "Show Threat Connections" for critical threats
- For Analysis: Switch to "Flat Map" to see all threats at once
- Performance: Disable animations if map is slow
- Screenshots: Use "⏸️ PAUSE" before taking screenshots
🎯 Understanding the Markers
Size
- Larger markers = Higher risk score
- Size range: 15px - 50px
- Formula:
size = max(15, risk_score * 5)
Color
- 🔴 Red (#FF2D2D) = Critical (9.0-10.0)
- 🟠 Orange (#FF6B35) = High (7.0-8.9)
- 🟡 Yellow (#FFE81F) = Medium (4.0-6.9)
- 🟢 Green (#39FF14) = Low (0.0-3.9)
Hover Info
192.168.1.1:8080
⚡ Risk: 10.0/10
📍 Berlin, Germany
🔧 nginx
🚀 Quick Actions
Rotate Globe Manually
- Click and drag on the globe
- Works in "3D Globe" mode only
Zoom In/Out
- Scroll wheel up = Zoom in
- Scroll wheel down = Zoom out
Focus on Region
- Double-click on a country
- Map will zoom to that region
Toggle Threat Category
- Click legend item (e.g., "CRITICAL")
- Hides/shows that category
Reset View
- Refresh the page
- Or change map style and back
📊 Reading the Charts
Port Distribution
- Shows which ports are most exposed
- Higher bars = More targets on that port
- Common ports: 80, 443, 8080, 3000
Service Breakdown
- Shows technology distribution
- Larger slices = More common services
- Common services: nginx, apache, node
Threat Density
- Shows average risk by country
- Longer bars = Higher average risk
- Color gradient indicates severity
🎬 Demo Scenario
- Launch:
streamlit run app.py - Scan: Select "clawdbot_instances" template
- Wait: ~5 seconds for scan to complete
- Scroll: Down to map section
- Interact:
- Try rotating the globe
- Hover over markers
- Click "AUTO ROTATE"
- Toggle "Show Threat Connections"
- Change to "Flat Map"
- Analyze:
- Check top countries
- Review port distribution
- Examine service breakdown
🎨 Visual Features
Animations
- ✨ Smooth marker transitions
- 🌍 Globe auto-rotation (3°/frame)
- 💫 Hover glow effects
- 🌊 Pulsing connections
Styling
- 🌌 Transparent background (space theme)
- 🌊 Cyan coastlines and borders
- 🌑 Dark land and ocean
- ⭐ Glowing markers
- 🎯 Professional tooltips
🔧 Customization
Want to change colors or sizes? Edit app.py around line 1100:
# Marker colors
('critical', '#FF2D2D', 'CRITICAL', 'diamond')
# Marker size
df_map['size'] = df_map['risk_score'].apply(lambda x: max(15, x * 5))
# Map height
height=650
📱 Mobile/Tablet
The map works on mobile devices:
- Touch to rotate
- Pinch to zoom
- Tap markers for info
- Responsive layout
🎉 Enjoy!
The enhanced map makes threat visualization impressive and informative. Perfect for:
- 🎤 Security presentations
- 📊 Executive dashboards
- 🔍 Threat hunting
- 📈 Trend analysis
- 🎓 Security training
May the Force be with your reconnaissance! ⭐