NetRecon · Defensive network auditing

Know every device
on the network.

NetRecon is a mobile app for IT professionals. It discovers the devices on the private network your phone is connected to, works out what they are, and tells you which of them are quietly exposing something they shouldn't. Results stay on your device.

Android iOS — in App Store review
What it is

A network audit you can actually read

NetRecon is a defensive LAN scanner and network auditing app for mobile, written for the people who are responsible for the network. It sweeps the private subnets your phone is attached to, identifies what it finds, and turns that into a plain list of problems with a fix next to each one.

For the networks you answer for

Technicians, consultants, MSPs and admins — a client site, a branch office, a rack you inherited. Anywhere you administer the network and have to know what is on it and what it exposes.

Findings, not noise

Every finding carries a severity, the evidence that produced it, and the remediation step — not a raw port dump you have to interpret yourself.

On a screen you share

Push the live dashboard to a Chromecast-compatible TV so you can walk a client or a colleague through the whole network in the room, not off the phone in your hand.

Scope & safety — read this

How NetRecon behaves, stated plainly

Scanning is limited to the private subnets the host is attached to. NetRecon does not scan the internet and does not accept an arbitrary target — outbound actions are restricted to private LAN addresses.

Discovery and auditing are passive observation, with one deliberate exception. Almost everything NetRecon does is reading: TCP-connect sweeps, service banners and the names devices advertise over mDNS/Bonjour. On Android that also covers ping sweeps, the ARP table, SSDP/SNMP/NetBIOS and TLS protocol versions, and it reads UPnP port-mapping tables without ever writing them.

The exception is the default-credential probe, and it performs real HTTP-Basic login attempts against devices that ask for HTTP-Basic authentication. It is opt-in and off by default, capped at 3 attempts per host so it cannot walk a device's lockout counter, and it refuses to send credentials over TLS it could not verify — on an unverifiable HTTPS endpoint it reports that the check was declined rather than leaking a password to whatever answered. Only turn it on against devices you are authorised to test. The same rules and the same caps apply on both platforms.

Background monitoring is an interval, not a schedule. The re-scan interval you set is a floor. The operating system decides when a background task actually runs and can delay it, so NetRecon never promises a scan every N minutes. Monitoring also only runs while the phone is on a private network — drop to cellular and nothing sweeps.

Scan results stay on your device. NetRecon has no backend of ours. See the NetRecon privacy policy for the full detail, including the third-party services involved.

The five sections below describe the Android app, which is the complete feature set. The iOS app is a subset of it and is not released yet — Availability sets out what iOS does, what it does not, and what it never will.

01 · Discovery

Find every device on your network, then name it

A sweep of the local subnets, then enrichment from every source a device volunteers about itself — so the list reads as device names, not as addresses.

  • Ping and TCP-connect sweeps plus the ARP table for MAC addresses
  • Vendor lookup from the MAC prefix, and device categorisation — router/gateway, phone, printer, TV/media, IoT
  • mDNS/Bonjour browsing and SSDP/UPnP discovery for advertised names and services
  • SNMP and NetBIOS queries, plus HTTP identification, on demand per device
  • A dedicated fingerprint action that runs every probe and returns a best guess with its evidence and confidence
  • Devices always sorted by numeric IP, so the same scan reads the same way twice
NetRecon's device list: 19 devices found on 192.168.86.0/24, each as a card showing its category, name, IP address and open ports.
Scan result — one card per device, sorted by numeric IP.
NetRecon's topology view: the 19 discovered devices drawn as labelled nodes radiating from the gateway at the centre.
Topology — every device drawn against the gateway.
Open ports & service bannersA curated port-to-service map, with the banner each listening service returns.
TLS inspectionWhich protocol versions a TLS port still accepts, and the cipher suite it negotiates.
Your own labelsGive any device a custom name and a note; both persist across scans, keyed to its MAC.
Per-device toolsping · latency · Wake-on-LAN · copy IP
02 · Security audit

The things you'd rather not find

The security audit turns a scan into a severity-ranked list of findings — critical, high, medium, low, info — each with the evidence behind it and the change that fixes it.

  • Plaintext and legacy services: Telnet (including the alternate port), FTP, SMTP, NetBIOS/SMBv1, and network ADB
  • Unencrypted MQTT, open raw printing (JetDirect 9100), and open AirPlay receivers
  • TLS auditing — services that still accept the deprecated TLS 1.0 and 1.1 protocol versions
  • UPnP/IGD exposure, including the router's active inbound port-forwards read straight from its mapping table
  • Reachable gateway admin interfaces, and cloud-dependent IoT gear worth isolating
  • Banner-based CVE matching, offline and against the service banners already collected — reported as potential issues to look into, not as confirmed vulnerabilities. NetRecon is not a vulnerability scanner
  • The opt-in default-credential probe described above — off unless you turn it on
NetRecon's security audit: three findings counted by severity above a risk score, then each finding with its evidence and the change that fixes it.
Audit findings — severity, evidence, and the fix.
NetRecon's internet exposure panel: public IP (masked here), router WAN address, and the result that no UPnP port-forwards are open.
Internet exposure — public IP masked for this page.
Network segmentation checkDevices sorted into trust zones — Infra, Personal, Media, Printer, IoT — and a warning when IoT and media gear shares one flat segment with your phones, PCs and router.
Internet exposureYour public IP alongside the inbound forwards the router's UPnP IGD has opened to the WAN. Read-only.
Password checkStrength scoring plus a Have I Been Pwned breach lookup using k-anonymity — only a 5-character SHA-1 prefix ever leaves the device, never the password.
Topology mapThe gateway and everything hanging off it, drawn as a map you can tap into.
03 · Monitoring

Tell me what changed

One scan is a snapshot. The value is in noticing the arrival — a device that wasn't on your network yesterday and that nobody remembers plugging in.

  • NetRecon remembers a baseline of the devices it has already seen, keyed to the MAC address
  • Anything not in that baseline is flagged NEW in the device list, on the device card, and in the exported report
  • A last-seen timestamp is kept per device, so you can tell a regular from a one-off
  • The baseline can be reset from Settings, which marks everything currently present as known again
  • An optional background watchdog re-scans and posts a notification when a device that isn't in the baseline shows up. The interval you set is a floor, not a promise — the OS decides when a background task actually runs — and it only sweeps while the phone is on a private network
Scan historyThe most recent scan is written to the app's private storage and restored when you reopen the app, so you are not staring at an empty screen. NetRecon keeps that one scan, not an archive of every scan you have ever run.
Background monitorRuns as a foreground service so Android does not silently kill it, and its own re-scans never count toward anything else.
04 · Dashboard & cast

Put the whole LAN on the big screen

Your phone serves the dashboard itself. A small HTTP server inside the app renders the current scan as a TV-friendly page, and Google Cast throws that page onto a Chromecast-compatible screen.

  • Live dashboard served by the phone — every device with its name, address, vendor, category and open ports
  • Google Cast support: pick a target and cast the dashboard full-screen to the TV
  • Cast sessions are torn down on exit, so a TV is never left stuck showing the page
  • Cast straight to a discovered TV from its own device card
  • Light and dark themes, and a device list you can switch between compact rows and tiles
NetRecon's cast panel: two discovered Cast targets, each with a Connect action, above Cast Dashboard and Stop buttons.
Cast — pick a screen, send it the live dashboard.
NetRecon's speed and latency panel: gateway, internet and DNS latency in milliseconds, with a download test button.
Latency to the gateway, the internet and DNS.
The dashboard URL is unguessableThe TV has to reach the phone over the LAN to fetch the page, so the page lives on a single random 128-bit path and every other request is answered with a 404. Neighbours on the same network cannot read your device inventory by guessing the port.
Speed & latencyA built-in latency and download-throughput measurement.
Wi-Fi analyzerNearby access points with signal, channel, band and security, plus live signal strength for the one you're on.
Bluetooth scanClassic and BLE devices — name, signal, device type, advertised service UUIDs, manufacturer — read from what they broadcast.
05 · Reporting

Something to hand over

When the audit is done, export it. A single self-contained HTML report of the scan and its findings, shareable through the normal system share sheet.

  • HTML report covering the scan and the audit findings, ready to email or archive
  • Shared through the system share sheet — no cloud upload, no account
  • Open a discovered device's web interface straight from its card
  • Browse and download from a device over FTP, or over SSH/SFTP with trust-on-first-use host-key checking
Reaching into a device is deliberateOpening a web, FTP or SSH session into a discovered device is a separate, explicit action — never something a scan does on its own.
Targets are validatedOnly private LAN addresses are accepted, so the app cannot be pointed at the internet on your behalf.
Remote filenames are treated as hostileNames coming back from a scanned device are sanitised before they touch a header or the screen.
Pricing

Free to scan. Pro to dig in.

Discovery is free forever, ad-supported, and capped at the first five devices. NetRecon Pro removes the ads, lifts the caps, and unlocks the auditing and reporting surface.

Free
€0.00 — ad-supported
no account required

Scan, discover and fingerprint your network, check a password against known breaches, cast to the TV, and measure your line. Device cards and secondary lists show the first five entries.

NetRecon Pro
€11.99 one-time
launch price · no subscription · Belgian storefront

Every device, no caps. The full security audit, deep audit, trust-zone analysis, Wi-Fi security and heatmap tools, HTML report export, and direct web/FTP/SSH access into a device. No ads anywhere, including at launch.

Feature by feature
CapabilityFreePro
Discovery
Network scan & device discoveryPing / TCP sweep, ARP, mDNS, SSDP
Devices shownBeyond the cap, cards are locked behind the paywall first 5unlimited
Vendor lookup, categorisation & fingerprinting
Read-only probesUPnP, SNMP, NetBIOS, ping, latency, Wake-on-LAN
Custom device names & notes
Topology mapThe gateway hub is always drawn first 5 nodesall nodes
Auditing & hardening
Security auditPlaintext services, TLS, UPnP exposure, and the rest
Deep auditSlower, more thorough network checks
Trust-zone / segmentation analysis
Opt-in default-credential probeRuns as part of the audit; off by default either way
Password / breach check (HIBP)
Internet exposure checkPublic IP + router's inbound port-forwards
Wireless
Wi-Fi analyzerNearby APs: signal, channel, band, security
Wi-Fi security view
Wi-Fi heatmap survey
Bluetooth scanClassic + BLE first 5unlimited
Monitoring
New-device detectionFirst-time devices flagged NEW against a remembered baseline
Background monitor & new-device alerts
Last scan restored on launch
Dashboard, casting & reporting
Live dashboard served by the phone
Cast the dashboard to a TVGoogle Cast
Speed & latency test
HTML report export
Open a device's web UI, FTP or SSHSessions into a discovered device
The app itself
AdsAd-supported on the free tier; consent is asked for first in the EU/EEA and UK yesnone
Light & dark themes, rows or tiles

Pro is a single €11.99 purchase that unlocks the app on your account — there is no subscription, no login, and no server of ours involved. €11.99 is the Belgian price; other store regions show their own converted figure, and the same one-time product will carry the same price on both platforms. The table above is the Android app's split — iOS draws the same free-versus-Pro line, over the smaller feature set set out under Availability. The free tier is supported by ads; in the EU/EEA and UK your ad-consent choice is requested through a Google-certified consent platform before any ad loads, and you can reopen those privacy options from Settings at any time.

Availability

Where it runs

NetRecon is a mobile network scanner. The Android app is out. The iOS app is in App Store review, and it is a smaller app than the Android one — deliberately, because parts of what NetRecon does on Android are not things an iOS app is allowed to do. We'd rather spell that out than promise a date.

Android

The full app, built with Jetpack Compose: scanning, fingerprinting, the security audit, Wi-Fi and Bluetooth scanning, the background monitor, report export, and the dashboard your phone serves to the TV.

Available

iOS

Submitted, and not available yet. Version 1.0 is in App Store review — it is not on the App Store and there is no beta. It discovers, audits, monitors in the background and exports a report; it has no Wi-Fi tools, no Bluetooth scan, no internet-exposure panel, no TLS audit, and no MAC address or vendor name for anything it finds. Some of those are missing because an iOS app simply cannot do them. The breakdown below says which is which, feature by feature.

In App Store review — not yet available

What the iOS app does, and what it will never do

The iOS build exists and is in App Store review, so these rows describe a real binary — but not one you can install yet. They separate three different things: what is in the iOS app, what we have not written yet, and what Apple's sandbox rules out no matter how much work we do.

  • ✓ In the iOS build present in the 1.0 build
  • ◑ Not in 1.0 portable in principle, not yet written
  • ✕ Not possible blocked by Apple's sandbox
Android vs iOS, feature by feature
CapabilityAndroidiOS
Discovery
Finding the devices on the subnet Ping sweep plus a full TCP-connect sweep of the subnet, the ARP table, and mDNS. ✓ In the iOS buildA TCP-connect sweep of the subnet the phone is actually attached to — the range is read from the routing table rather than assumed to be a /24, and is capped at /22 — alongside Bonjour discovery. There is no ping sweep: iOS gives apps no raw ICMP. Devices are listed in ascending IP order.
MAC addresses from the ARP table ✕ Not possibleiOS exposes no ARP table and no raw sockets to apps. This one is permanent.
Vendor lookup from the MAC prefix ✕ Not possibleVendor identification is derived from the MAC prefix, and the MAC comes from the ARP table iOS does not expose. No MAC, no vendor — the same platform limit as the row above, not something left unbuilt. Devices whose names or service advertisements don't identify them stay "unknown vendor".
mDNS / Bonjour names and services ✓ In the iOS buildBuilt on Apple's own Bonjour browser. Two iOS conditions apply: every service type has to be declared inside the app up front, and the first local-network access raises a system permission prompt.
Port scan, service banners, device categorisation ✓ In the iOS buildOpen ports, banners and advertised names per device, sorted into categories — router/gateway, phone, computer, printer, TV/media, speaker, smart-home, IoT, server and host.
SSDP / UPnP discovery ◑ Not in 1.0Apple has granted the multicast entitlement the app would need, but nothing in the iOS code sends an SSDP search yet.
SNMP and NetBIOS queries ◑ Not in 1.0Not part of the iOS discovery path.
Full fingerprint actionEvery probe at once, with evidence and confidence ◑ Not in 1.0Not ported. It is also only as good as the probes underneath it, several of which are unported or unavailable on iOS.
Custom device names & notes ◑ Not in 1.0The storage layer carries labels, but the iOS app has no screen for editing them.
Topology map ◑ Not in 1.0Not built on iOS.
Auditing & hardening
Offline security auditPlaintext and legacy services, MQTT, raw printing, open AirPlay, reachable gateway admin, cloud IoT, banner-based CVE matching ✓ In the iOS buildDerived from scan data alone and shared between the platforms, so the findings, the critical-to-info ranking and the fix attached to each one are the same. Pro.
Trust-zone / segmentation analysis ✓ In the iOS buildFlags a flat network where IoT and media gear shares the LAN with personal hosts, as a finding in the security audit. There is no separate trust-zone view as on Android. Shared code, no platform APIs involved.
Opt-in default-credential probeThe one non-passive check — off by default on both platforms ✓ In the iOS buildMakes real HTTP-Basic login attempts, and carries the same rules on iOS: opt-in, off until you turn it on in Settings, capped at 3 attempts per host, and it refuses to send credentials over TLS it could not verify. Pro.
Live probesChecks run on request against the devices found ✓ In the iOS buildRun from the audit screen: an unauthenticated check of Sony BRAVIA TV control APIs, plus the opt-in default-credential probe when it is switched on. Pro.
TLS weakness auditServices still accepting TLS 1.0 / 1.1 ◑ Not in 1.0Android-only. Reading back which protocol version a service negotiated needs platform TLS introspection, so it is not shared code and no iOS version of it has been written.
Internet exposurePublic IP plus the router's inbound port-forwards ◑ Not in 1.0There is no exposure panel in the iOS app. It would also need the router's UPnP mapping table, which depends on the SSDP discovery above.
Password / breach checkHave I Been Pwned, k-anonymity ◑ Not in 1.0Not in the iOS build.
Wireless
Wi-Fi analyzerNearby access points: signal, channel, band, security ✕ Not possibleiOS has no public API that lists nearby access points. An app can learn the SSID of the network it is already joined to, and only with an Apple entitlement plus location permission — it can never see the neighbours.
Wi-Fi security view and heatmap survey ✕ Not possibleBoth are built on the nearby-AP list, so they fall with it.
Bluetooth — classic device enumeration ✕ Not possibleiOS offers Bluetooth to apps in the central role only. There is no API for enumerating classic Bluetooth devices the way the Android scanner does.
Bluetooth — BLE advertisements ◑ Not in 1.0Central-role scanning could cover BLE, but nothing Bluetooth is in the iOS app today. Even when it is, a BLE-only scan is a narrower feature than the Android one, not parity.
Monitoring
New-device detectionDevices you have not seen before, flagged against a baseline ✓ In the iOS buildThe first scan sets the baseline, so you are not alerted about the network you already have. Anything new after that is reported in the background alert and marked NEW in the exported report. The device list itself does not badge new devices yet, and there is no button to reset the baseline.
Background monitor and new-device alerts A foreground service re-scans on an interval, so Android does not silently kill it. ✓ In the iOS buildBackground re-scans notify you when a device that has never been seen before appears. The interval is a floor rather than a schedule — iOS decides when a background task actually runs, and can delay it — and it only sweeps on a private network, so a phone that has dropped to cellular does nothing.
Last scan restored on launch ✓ In the iOS buildThe most recent scan is saved on the phone and shown again when you reopen the app, while a fresh scan runs. One scan is kept, not a history.
Settings persisted between runs ✓ In the iOS buildDeep port scan, the credential-probe toggle, port timeout, the background monitor and its interval, a manual subnet base, restore purchase and the ad privacy options.
Dashboard, casting & reporting
Live dashboard served by the phone ✓ In the iOS buildThe dashboard the TV loads is served by the phone on iOS too.
Casting the dashboard to a TVGoogle Cast ✓ In the iOS buildCast targets are discovered and the dashboard goes to the screen. Free on both platforms.
HTML report export ✓ In the iOS buildA self-contained HTML report of the scan and the audit, handed to the normal iOS share sheet. No upload, no account. Pro.
Speed & latency test ◑ Not in 1.0Not in the iOS build. Nothing about it is blocked by iOS.
Open a discovered device's web interface ◑ Not in 1.0Handing a private LAN address to the system browser is ordinary work on iOS; there is simply no entry point for it in the iOS interface.
Browse a device over FTP or SSH/SFTP ◑ Not in 1.0No FTP or SSH entry point exists in the iOS app. The SSH library behind the Android feature has no iOS counterpart, so this may stay Android-only.
Per-device ping and ICMP latency ✕ Not possibleNo raw sockets on iOS, so no ICMP. Timing a TCP connection is the only substitute and it is not offered as a feature.
Wake-on-LAN ◑ Not in 1.0Not implemented on iOS.
The app itself
Free / Pro split Google Play Billing, one-time purchase. ✓ In the iOS buildThe same line, drawn by the same shared rules: the first five devices in full on the free tier, everything else behind one non-subscription purchase, restorable from Settings.
Ads on the free tier ✓ In the iOS buildThe free tier is ad-supported on iOS as well, with its own ad privacy options in Settings.
Permission asked before scanning The Android permissions for Wi-Fi and nearby-device scanning. ✓ In the iOS buildiOS shows its own local-network prompt the first time the app touches the LAN, and it can be refused.

"In the iOS build" means it is in the 1.0 binary submitted to App Store review — not that you can install it. There is no iOS release, no beta and no date, and this page will not carry one until the app is actually on the App Store. Rows marked "not in 1.0" are backlog, not refusals. Rows marked "not possible" are Apple's sandbox and will not change: no ARP table, no nearby Wi-Fi list, no classic Bluetooth, no raw ICMP. Taken together, iOS will not reach feature parity with Android, and those rows are the reason.