Skip to content

nutthakorn7/ndr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

114 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Open NDR Dashboard

Live Demo Build Status License

πŸ”΄ View Live Demo β†’

Enterprise-grade Network Detection & Response (NDR) platform with real-time threat visualization and advanced security analytics.

NDR Dashboard

✨ Features

🎯 Security Operations Center (SOC)

  • Real-time Threat Map - Interactive world map showing live threat origins
  • Operational Metrics - MTTR, SLA compliance, analyst workload
  • Priority Incident Management - Automated severity classification

πŸ” Detection & Analysis

  • Network Analytics - Deep packet inspection and traffic analysis
  • Event Search - Advanced querying with filters and correlation
  • Alert Investigation - MITRE ATT&CK framework integration
  • Real-time Feed - Live event streaming with pause/resume

πŸ›‘οΈ Advanced Capabilities

  • SSL/TLS Analysis - Certificate inspection and JA3 fingerprinting
  • File Analysis - YARA scanning and sandbox integration
  • DNS Intelligence - Suspicious domain detection
  • Threat Intelligence - IOC feeds and reputation scoring
  • Edge Computing - Distributed processing with local buffering and detection

πŸ€– Automation

  • SOAR Integration - Automated response playbooks
  • SIEM Connectors - Integration with major SIEM platforms
  • Asset Discovery - Automatic network inventory

πŸš€ Quick Start

View Demo (No Installation)

Visit the live demo to explore all features with simulated data.

Run Locally

# Clone repository
git clone https://github.com/nutthakorn7/ndr.git
cd ndr/ui

# Install dependencies
npm install

# Start development server
npm run dev

# Open browser to http://localhost:5173

πŸ—οΈ Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚           React Frontend (Vite)             β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚  β”‚Dashboard β”‚ β”‚Analytics β”‚ β”‚Threat Intel β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                 β”‚ REST API
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚         Backend Services (Coming)           β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚  β”‚Dashboard β”‚ β”‚  Zeek    β”‚ β”‚ Suricata    β”‚ β”‚
β”‚  β”‚ API (Rust) β”‚ β”‚ Analysis β”‚ β”‚  IDS/IPS    β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“Š Screenshots

SOC Wallboard

SOC Dashboard Real-time operational metrics and global threat map

Network Analytics

Network Analytics Traffic visualization and protocol analysis

Alert Investigation

Alert Investigation Detailed alert context with MITRE ATT&CK mapping

πŸ› οΈ Tech Stack

Frontend:

  • React 18 with Hooks
  • Vite (build tool)
  • Recharts (data visualization)
  • Lucide React (icons)
  • CSS3 (dark theme)

Backend:

  • Rust (Axum, Tokio) - High-performance Microservices
  • OpenSearch - Log Storage
  • PostgreSQL - Metadata
  • Redis - Caching & Queues
  • Suricata - IDS/IPS Engine
  • Tcpdump - Packet Capture
  • Docker & Docker Compose

πŸ“ˆ Current Status

βœ… Frontend: Production-ready with real-time data βœ… Backend: Full microservices stack integrated βœ… Advanced: AI Analysis, Suricata IDS, & PCAP enabled

πŸ—ΊοΈ Roadmap

Phase 1: Frontend (βœ… Complete)

  • All UI components
  • Interactive dashboards
  • Real-time data simulation
  • Responsive design

Phase 2: Backend Integration (βœ… Complete)

  • API endpoints (Dashboard, Asset, Auth)
  • Real data pipeline (OpenSearch, Postgres)
  • Authentication (JWT + API Key)
  • WebSocket for real-time events

Phase 3: Advanced Features (βœ… Complete)

  • Suricata IDS Integration
  • Full Packet Capture (PCAP)
  • Query Builder & Correlation Graph
  • AI-Powered Analysis (Triage & Chat)

Phase 4: Enterprise & Cloud (πŸš€ Planned)

  • Cloud Deployment (AWS/Azure/GCP)
  • Multi-Tenancy Support
  • Compliance Reporting (PCI-DSS, HIPAA)
  • Advanced AI Agents (Autonomous Response)
  • SSO / SAML Integration

πŸ“š Documentation

Installation

Additional Resources

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

πŸ“„ License

MIT License - see LICENSE file for details

πŸ™ Acknowledgments

  • Inspired by enterprise SIEM/NDR platforms
  • Built with modern web technologies
  • Designed for SOC analysts

Made with ❀️ for the cybersecurity community

⭐ Star this repo if you find it useful!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors