NetSkan is a high-performance, high-polish network scanner for Android, designed with a Cyber-Security / Cyberpunk aesthetic. It provides fast network discovery, hardware vendor identification, and deep service probing with banner grabbing.
- 🚀 Automatic Startup Scan: Immediately starts discovering hosts upon opening.
- 📡 Multi-Protocol Discovery:
- Parallel Subnet Sweep: Fast ICMP-based discovery.
- mDNS (Multicast DNS): Identifies Apple, Linux (Avahi), and Smart Home devices.
- SSDP/UPnP: Discovers media servers and smart hardware with friendly names.
- NetBIOS: Resolves legacy Windows and Samba machine names.
- Reverse DNS: Raw PTR queries directly to network DNS servers to resolve hostnames like
fedora.
- 🔍 Deep Port Scan:
- Active probing of 20+ common security and management ports.
- Banner Grabbing: Extracts server versions and OS metadata (e.g., "Fedora Machine", "Nginx Server").
- Web Hinting: Scrapes HTML titles and Server headers for HTTP services.
- 🎨 Cyberpunk UI:
- Vibrant Neon Cyan/Purple theme.
- Live Radar Sweep animation during scans.
- Full-screen device investigation view with dense, compact information.
- 🛡️ Privacy Focused: Operates entirely on the local network.
- Kotlin & Jetpack Compose
- Coroutines & Flow for high-performance parallel scanning.
- Material 3 with custom theme overrides.
- Clone the repository.
- Open in Android Studio Ladybug (or newer).
- Build and run on an Android device (min SDK 26).
This project is for personal network security tasks and educational purposes.