Skip to content

Darius662/InfraView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InfraView

A real-time, auto-updating network map application that discovers and visualizes devices on your local network.

InfraView Network Map

Features

πŸ” Network Discovery & Intelligence

  • Enhanced MAC Address Collection: Multi-method MAC address detection system
  • Non-SNMP Router Integration: Alternative MAC collection methods for routers without SNMP support
  • Advanced Network Discovery: Consistently detects 25+ devices with MAC addresses
  • Comprehensive MAC Vendor Database: Identifies device manufacturers using a database of 25,000+ MAC address prefixes
  • Smart Device Classification: Automatically categorizes devices as routers, servers, access points, IoT devices, etc.
  • Real-time Updates: Continuous background scanning with configurable refresh intervals

🎨 Modern User Interface

  • Hierarchical Network Map: Revolutionary network visualization with proper tree structure
    • Smart gateway/router detection automatically identifies network root
    • Multi-level device organization (Router β†’ Access Points β†’ Devices)
    • Color-coded device types: Router (pink diamond), Access Points (indigo circle), Servers (blue box), IoT (green ellipse), Devices (gray dot)
    • Status indicators showing device online/offline status with colored glowing dots
  • Color Consistency System: Synchronized color scheme across all components
    • Consistent color mapping between device icons and legend
    • Improved visual distinction between different device types
    • Enhanced user experience with intuitive color coding
  • Split-Panel Design: Optimized layout with devices list on the left and detailed information on the right
  • Responsive Design: Mobile-friendly interface that adapts to different screen sizes
  • Vendor Statistics: Real-time vendor identification statistics with visual breakdown

πŸ“Š Device Management

  • Detailed Device Information: View comprehensive details including IP, MAC, vendor, OS, ports, and services
  • Advanced Filtering: Filter devices by type, status, or search by hostname/IP
  • Device Selection: Click any device to view detailed information in the side panel
  • Custom Device Names: Edit and preserve custom device names across network scans and imports
    • User edits persist through network scans and data imports
    • Smart preservation of meaningful hostnames
    • Only device status updated during scans for existing devices

Quick Start

  1. Clone the repository:
git clone https://github.com/yourusername/InfraView.git
cd InfraView
  1. Run the setup script:
python setup.py
  1. Start the application:
# Windows
run.bat

# Linux/macOS
chmod +x run.sh
./run.sh

For detailed installation instructions, see INSTALL.md.

Documentation

For complete documentation, see:

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published