Skip to content

rootcastleco/-REI-network-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Rootcastle Network Monitor v6.0

Platform Language AI License

Enterprise-Grade Network Surveillance Dashboard with AI-Powered Security Analysis

Powered by /REI β€” Rootcastle Engineering & Innovation


🎯 Overview

Rootcastle Network Monitor is a comprehensive UWP (Universal Windows Platform) network monitoring and security analysis application that combines real-time traffic telemetry, host discovery, port scanning, and an AI-powered security analyst (SOFIA) in a single operator-friendly dashboard.

Built with a distinctive Matrix-themed UI, it provides network administrators, security professionals, and IT operators with powerful visibility into network activity, potential threats, and performance metrics.


✨ Key Features

πŸ“‘ Live Network Monitoring

  • Interface Selection: Automatic detection of all active network interfaces
  • Real-time Throughput: Live IN/OUT bandwidth monitoring with visual graphs
  • Traffic Visualization: Animated topology view showing data flow direction
  • Uptime Tracking: Session duration and connection stability monitoring
  • Protocol Distribution: TCP/UDP/ICMP/Other packet breakdown with live counters

πŸ“Š Traffic Analysis

  • Bandwidth Usage: Percentage-based utilization display
  • Traffic History: 60-point rolling graph visualization
  • Top Talkers: Identification of highest traffic-generating hosts
  • Application Breakdown: Traffic categorization by service/port
  • Conversation Tracking: Host-to-host communication monitoring

πŸ” NMAP-Style Network Scanner

  • Multiple Scan Types:
    • Quick Scan (common ports)
    • Full Scan (1-1024)
    • Stealth Scan
    • UDP Scan
    • Service Detection
    • OS Detection
    • Vulnerability Scan
  • Network Discovery: /24 subnet auto-discovery
  • Custom Port Ranges: Flexible port specification (e.g., 22,80,443 or 1-1000)
  • CIDR Support: Scan entire subnets with /24 notation
  • Host Detection: Ping-based and TCP connect scanning
  • OS Fingerprinting: TTL-based operating system detection

πŸ“¦ Packet Capture & Analysis

  • Live Packet Log: Real-time packet capture display
  • Connection Tracking: Active connection list with protocol/endpoint info
  • Packet Details: Expandable view for individual packet inspection
  • Recording Mode: Capture sessions for later analysis
  • Filter Support: Protocol-based and custom expression filtering

πŸ›‘οΈ Security & Threat Detection

  • Suspicious Traffic Detection: Configurable heuristics for anomaly detection
  • Port Scan Detection: Identification of scanning behavior patterns
  • DoS/DDoS Indicators: Burst traffic pattern recognition
  • TLS/PKI Analysis:
    • TLS 1.3 / TLS 1.2 / Weak TLS counters
    • Certificate monitoring
  • DNS Security Insights:
    • Query counting
    • NXDOMAIN tracking
    • DNS tunneling heuristics
  • Zero-Trust Visibility: Identity/Resource/Access event logging
  • Real-time Alerts: Configurable alert thresholds with notification feed

πŸ€– SOFIA AI Assistant (OpenRouter Integration)

  • Natural Language Queries: Ask questions about your network in plain language
  • Multi-Language Support: Turkish, English, German, French, Spanish, Japanese, Chinese
  • AI Model Selection: Choose from multiple LLM providers:
    • LLaMA 3.2 3B (Free)
    • LLaMA 3.1 8B (Free)
    • Mistral 7B (Free)
    • Gemma 2 9B (Free)
    • Qwen 2.5 7B (Free)
    • DeepSeek V3 (Paid)
    • GPT-4o Mini (Paid)
    • Claude 3.5 Haiku (Paid)
  • Quick Analysis Actions:
    • πŸ“Š Traffic Analysis
    • πŸ›‘οΈ Security Scan
    • πŸ”₯ Firewall Recommendations
    • πŸ“ Executive Summary
    • 🎯 Anomaly Detection
    • πŸ“ˆ Performance Analysis
    • πŸ” Top Talkers Report
    • ⚠️ Incident Response

πŸ“ˆ QoS Metrics

  • Latency Monitoring: Real-time ping latency tracking
  • Jitter Calculation: Network stability measurement
  • Packet Loss: Loss percentage estimation
  • Throughput: Mbps-based speed calculation

🎨 User Interface

  • Matrix-Themed Design: Distinctive dark terminal aesthetic
  • Tabbed Navigation: Monitor / Scanner / Security / AI sections
  • Live Terminal Output: Real-time system event logging
  • Responsive Panels: Collapsible detail views
  • Auto-Scroll: Configurable log scrolling behavior

πŸ—οΈ Technical Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    Rootcastle Network Monitor               β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚  β”‚  UI Layer   β”‚  β”‚  AI Engine  β”‚  β”‚  Network Engine     β”‚ β”‚
β”‚  β”‚  (XAML/UWP) β”‚  β”‚  (SOFIA)    β”‚  β”‚  (System.Net)       β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚         β”‚                β”‚                     β”‚            β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”‚
β”‚  β”‚                   Core Services                        β”‚β”‚
β”‚  β”‚  β€’ Traffic Monitor    β€’ Packet Capture                 β”‚β”‚
β”‚  β”‚  β€’ Port Scanner       β€’ Threat Detection               β”‚β”‚
β”‚  β”‚  β€’ QoS Metrics        β€’ Alert Management               β”‚β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  External APIs: OpenRouter (AI) β€’ ipify.org (WAN IP)       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Technology Stack

Component Technology
Platform Universal Windows Platform (UWP)
Language VB.NET
UI Framework XAML
Network APIs System.Net.NetworkInformation, System.Net.Sockets
HTTP Client Windows.Web.Http
JSON Processing Windows.Data.Json
AI Integration OpenRouter API

πŸ“ Project Structure

App1/
β”œβ”€β”€ App.xaml                 # Application resources and startup
β”œβ”€β”€ App.xaml.vb              # Application code-behind
β”œβ”€β”€ MainPage.xaml            # Main UI layout (Matrix-themed dashboard)
β”œβ”€β”€ MainPage.xaml.vb         # Core application logic
β”‚   β”œβ”€β”€ Initialization       # App startup and timer setup
β”‚   β”œβ”€β”€ Interface Selection  # Network adapter management
β”‚   β”œβ”€β”€ Monitoring           # Real-time traffic capture
β”‚   β”œβ”€β”€ UI Display           # Graph and topology rendering
β”‚   β”œβ”€β”€ Packet Capture       # Connection tracking
β”‚   β”œβ”€β”€ Security & Alerts    # Threat detection logic
β”‚   β”œβ”€β”€ QoS Metrics          # Performance measurements
β”‚   β”œβ”€β”€ SOFIA AI             # OpenRouter integration
β”‚   └── NMAP Scanner         # Port scanning engine
β”œβ”€β”€ Models.vb                # Data models
β”‚   β”œβ”€β”€ ConnectionInfo       # Packet/connection data
β”‚   β”œβ”€β”€ NmapHostResult       # Scan results
β”‚   β”œβ”€β”€ CertInfo             # TLS certificate data
β”‚   β”œβ”€β”€ AssetInfo            # Network asset inventory
β”‚   β”œβ”€β”€ ConversationInfo     # Host communication tracking
β”‚   β”œβ”€β”€ ZeroTrustEvent       # Security events
β”‚   └── PacketLogEntry       # Log entries
└── Assets/                  # Application icons and images

πŸš€ Getting Started

System Requirements

  • Operating System: Windows 10 (Build 17763) or Windows 11
  • Development: Visual Studio 2019/2022 with UWP workload
  • Runtime: .NET Native / .NET 5+

Installation

  1. Clone the repository

    git clone https://github.com/rootcastleco/-REI-network-analyzer.git
    cd -REI-network-analyzer
  2. Open in Visual Studio

    • Open App1.sln
    • Select Debug | x86 or x64
    • Set startup project to App1
  3. Build and Deploy

    • Press F5 or select Debug > Start Debugging
    • Deploy to Local Machine

Configuration

OpenRouter API Key (Required for SOFIA AI)

  1. Visit https://openrouter.ai
  2. Create a free account
  3. Generate an API key
  4. In the app, go to Settings (βš™οΈ)
  5. Enter your API key (format: sk-or-v1-...)

πŸ“– Usage Guide

Basic Monitoring

  1. Select a network interface from the dropdown
  2. Click β–Ά START to begin monitoring
  3. View real-time traffic in the topology and graph panels

Network Scanning

  1. Navigate to πŸ” SCANNER tab
  2. Enter target IP or range (e.g., 192.168.1.0/24)
  3. Select scan type
  4. Click πŸ” SCAN or 🌐 DISCOVER

AI Analysis

  1. Navigate to 🧠 SOFIA AI tab
  2. Select preferred AI model and language
  3. Use quick action buttons or type a custom query
  4. Review AI-generated analysis and recommendations

⚠️ Security & Ethical Use

This software is intended for authorized network monitoring, security testing, and educational purposes only.

Disclaimer

  • Only scan networks you own or have explicit permission to test
  • Unauthorized network scanning may violate local laws
  • The developers are not responsible for misuse of this tool

Recommended Use Cases

  • βœ… Monitoring your home/office network
  • βœ… Security auditing with proper authorization
  • βœ… Network troubleshooting and diagnostics
  • βœ… Educational and learning purposes
  • ❌ Scanning third-party networks without permission
  • ❌ Malicious reconnaissance or attacks

πŸ“œ Intellectual Property Notice

╔══════════════════════════════════════════════════════════════════╗
β•‘                    INTELLECTUAL PROPERTY NOTICE                  β•‘
╠══════════════════════════════════════════════════════════════════╣
β•‘                                                                  β•‘
β•‘  Rootcastle Network Monitor v6.0                                 β•‘
β•‘  Copyright Β© 2024-2025 Rootcastle Engineering & Innovation      β•‘
β•‘                                                                  β•‘
β•‘  All rights reserved.                                            β•‘
β•‘                                                                  β•‘
β•‘  This software, including but not limited to its source code,   β•‘
β•‘  design, architecture, user interface, documentation, and all   β•‘
β•‘  associated intellectual property, is the exclusive property    β•‘
β•‘  of Rootcastle Engineering & Innovation.                        β•‘
β•‘                                                                  β•‘
β•‘  Unauthorized copying, modification, distribution, or use of    β•‘
β•‘  this software, in whole or in part, is strictly prohibited     β•‘
β•‘  without prior written consent from the copyright holder.       β•‘
β•‘                                                                  β•‘
β•‘  SOFIA AI Engine and the Matrix-themed UI design are            β•‘
β•‘  proprietary components of this software.                       β•‘
β•‘                                                                  β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

πŸ‘¨β€πŸ’» About the Developer

Batuhan Ayrıbaş

Multidisciplinary Software & Systems Engineer

Founder and Lead Engineer at Rootcastle Engineering & Innovation

With extensive hands-on experience in:

  • πŸ–₯️ Full-stack application development
  • 🌐 IoT platforms and embedded systems
  • πŸ“Š Data-driven architectures
  • πŸ”§ Applied engineering solutions

Rootcastle blends practical engineering with long-term system thinking to transform complex ideas into reliable, production-ready products.

Contact & Links


πŸ“‹ Version History

Version Date Changes
6.0 2025 SOFIA AI integration, Multi-language support, Enhanced scanner
5.0 2024 NMAP-style scanner, Threat detection, Matrix UI
4.0 2024 Packet capture, QoS metrics
3.0 2024 Traffic visualization, Topology view
2.0 2024 Basic monitoring features
1.0 2024 Initial release

πŸ™ Acknowledgments

  • OpenRouter for AI model access
  • Microsoft for the UWP platform
  • The open-source community for inspiration

Rootcastle Network Monitor
Built with precision. Designed for professionals.

Made with love Powered by REI

About

No description, website, or topics provided.

Resources

License

Unknown, Apache-2.0 licenses found

Licenses found

Unknown
LICENSE
Apache-2.0
LICENSE.txt

Stars

Watchers

Forks

Packages

 
 
 

Contributors