Released: November 24, 2025 Created by: Jordan Koch
When you click on a device card in the Dashboard, you now see EVERYTHING we know about that device:
- ✅ IP Address - Network address
- ✅ MAC Address - Hardware identifier
- ✅ Hostname - Device name
- ✅ DNS Resolution - Automatic reverse DNS lookup (if hostname not available)
- ✅ Manufacturer - Vendor identification via MAC prefix
- ✅ Device Type - Computer, Router, IoT, etc.
- ✅ Detected As - Apple-specific detection (HomePod, Apple TV, Mac, etc.)
- ✅ Operating System - OS information when available
- ✅ SSH Detection - Shows if SSH is available with access hints
- ✅ Web Interface Detection - Shows if HTTP/HTTPS is available
Automatically detects and displays service categories:
- Web Services - HTTP/HTTPS/8080 detected
- Remote Access - SSH/Telnet/RDP enabled
- File Sharing - SMB/AFP/NFS active
- Database Services - MySQL/PostgreSQL/MongoDB/Redis running
- Media Services - AirPlay/Plex/Jellyfin available
Each port now shows:
- Port Number - Large, easy-to-read monospaced
- Service Name - What's running on this port
- HomeKit Integration - Shows HomeKit-specific service details
- Version Information - Software version if detected
- Usage Hints - Actionable instructions! ✨ NEW
Usage Hints Include:
Port 22 (SSH)→ "SSH access available - use: ssh user@192.168.1.100"Port 80 (HTTP)→ "Web interface - visit: http://192.168.1.100"Port 443 (HTTPS)→ "Secure web interface - visit: https://192.168.1.100"Port 445 (SMB)→ "SMB file sharing - use Finder > Connect to Server"Port 3306 (MySQL)→ "MySQL database server"Port 5000 (AirPlay)→ "Apple HomeKit AirPlay Audio Stream"Port 5900 (VNC)→ "VNC/Screen Sharing available"Port 8080 (Web)→ "Alternative web interface - visit: http://192.168.1.100:8080"Port 32400 (Plex)→ "Plex Media Server"- And many more...
Real-time network statistics:
- Current bandwidth usage
- Total data transferred
- Active connections
- Last update timestamp
For Apple HomeKit devices:
- Detected HomeKit features (AirPlay Audio, AirPlay Control, HAP, etc.)
- Device type identification (HomePod, Apple TV, HomeKit Accessory)
- Special icons for Apple devices
CVE database integration:
- Known vulnerabilities for detected services
- CVSS severity scores
- Detailed descriptions
- Remediation recommendations
Historical tracking:
- First seen date/time
- Last seen date/time
- Days tracked
- Change history
- Automatic reverse DNS lookups when device hostname is unknown
- Caches results for performance
- Shows "Hostname (DNS)" label for resolved names
- SSH availability automatically detected (port 22)
- Web interface detection (ports 80, 443, 8080)
- Service categorization for quick capability overview
- Apple device recognition (HomePod, Apple TV, Mac)
Every piece of information includes how to use it:
- SSH ports show connection commands
- Web ports show URLs to visit
- File sharing shows how to connect
- Database ports identify the service
- Color-coded sections for easy navigation
- Section icons for quick identification
- Consistent card-based layout
- Professional typography
- Comprehensive yet organized
- Expandable sections
- Scrollable content
- 900x700 modal window
- One-click access from device cards
- Close button prominently displayed
- No need to hunt for information
- Everything in one place
Binary Location:
/Volumes/Data/xcode/Binaries/NMAPScanner-v4.1-20251124-172542/
Installed Location:
/Applications/NMAPScanner.app
Requirements:
- macOS 13.0 or later
- Apple Silicon or Intel Mac
- Launch NMAPScanner from Applications
- Scan your network (or use existing scan results)
- Click on any device card in the Dashboard
- View comprehensive details - everything you need to know!
For example, clicking on a HomePod will show:
- IP & MAC addresses
- DNS hostname (e.g., "HomePod-Kitchen.local")
- Manufacturer: Apple
- Detected As: HomePod mini
- Network Capabilities:
- Media Services Available
- Open Ports:
5000- AirPlay Audio → "Apple HomeKit AirPlay Audio Stream"7000- AirPlay Control → "Apple HomeKit AirPlay Control Channel"3689- DAAP → "iTunes/Music sharing"5353- mDNS → "Multicast DNS for discovery"
- HomeKit Features: AirPlay Audio, AirPlay Control, DAAP/iTunes
- Device Type: HomePod mini
For a web server, you'll see:
- SSH availability with connection command
- Web interface with clickable URL
- Open ports with service versions
- Database services if running
- Security vulnerabilities if detected
- ✅ Basic Information (8+ fields)
- ✅ Network Capabilities (5 service categories)
- ✅ Open Ports (with usage hints)
- ✅ Network Traffic (real-time stats)
- ✅ HomeKit Features (Apple devices)
- ✅ Security Vulnerabilities (CVE database)
- ✅ Device History (tracking info)
- ✅ IP addresses
- ✅ MAC addresses
- ✅ Hostnames (local + DNS)
- ✅ Manufacturers
- ✅ Device types
- ✅ Operating systems
- ✅ Open ports (all detected)
- ✅ Service names
- ✅ Service versions
- ✅ HomeKit capabilities
- ✅ SSH detection
- ✅ Web interfaces
- ✅ File sharing
- ✅ Database services
- ✅ Media services
- ✅ Network traffic
- ✅ Security vulnerabilities
- ✅ Usage instructions
- ✅ Historical tracking
IP Address: 192.168.1.100
MAC: AA:BB:CC:DD:EE:FF
Hostname: device.local
Open Ports: 5
[Close Button]✨ Comprehensive Device Details Window ✨
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 Basic Information
• IP Address, MAC, Hostname, DNS
• Manufacturer, Device Type, OS
• SSH/Web Interface Detection
🌐 Network Capabilities
• Service Categories Detected
• Web/Remote/File/Database/Media
🚪 Open Ports (detailed, with usage hints)
22 SSH → ssh user@192.168.1.100
80 HTTP → visit http://192.168.1.100
443 HTTPS → visit https://192.168.1.100
5000 AirPlay Audio (HomeKit)
📊 Network Traffic (if available)
🏠 HomeKit Features (if applicable)
🔒 Security Vulnerabilities (if detected)
📅 Device History- ✅ Replaced basic device detail view with comprehensive view
- ✅ Added DNS resolver integration
- ✅ Fixed actor isolation warnings in DNS resolution
- ✅ Added ComprehensiveDeviceDetailView to Xcode project
- ✅ Added DNSResolver to Xcode project
- ✅ Fixed vulnerability version display logic
Enhanced security information:
- CVE vulnerability detection
- Service version identification
- Security recommendations
- Risk scoring
v4.0: Basic device information v4.1: THE WHOLE 9 YARDS! 🚀
Every piece of information we can gather about a device is now displayed in a beautiful, organized, actionable format. No more guessing - everything you need is right there.
Developed by: Jordan Koch Release Date: November 24, 2025 Version: 4.1 (Build 5) Platform: macOS 13.0+
For issues or feature requests, refer to project documentation:
FEATURES_IMPLEMENTED.md- Complete feature listIMPLEMENTATION_ROADMAP.md- Development roadmapREADME.md- Project overview
Build Status: ✅ BUILD SUCCEEDED Code Quality: ✅ CLEAN Testing: ✅ VERIFIED Deployment: ✅ INSTALLED & RUNNING
Try it out:
- Open NMAPScanner
- Scan your network
- Click on any device
- See everything we know about it!