Project Case Study

Home Router Security Assessment

I scanned an old router I own from its local network, documented exposed TCP services, and identified settings for follow-up review.

Lab setup

I used Nmap on my MacBook while connected to the router. This kept the Proxmox server available on my main network.

Testing machine:  MacBook

Tooling:          Terminal, Nmap 7.99, web browser

Target device:   Old ISP-provided DOCSIS gateway/router

Router IP:       10.0.0.1

Laptop IP:       10.0.0.239

Interface:       en0

Network:         10.0.0.0/24

Tools used

  • Nmap 7.99 for TCP service discovery and service/version detection.
  • macOS Terminal for interface, routing, and connectivity checks.
  • Browser-based router administration page for local management review.
  • Screenshots and notes for portfolio documentation.

Methodology

  • Confirmed that Nmap was installed and available from the terminal.
  • Identified the default gateway using route -n get default.
  • Confirmed the laptop's local IP address and active interface using ifconfig.
  • Verified network connectivity to the router using ICMP ping.
  • Ran a basic Nmap scan against the gateway at 10.0.0.1.
  • Ran targeted service detection against common router and management ports.
  • Documented open and filtered ports, then prepared the results for a findings table.

Initial results

The router responded on several TCP ports; most scanned ports were filtered. A filtered result means Nmap could not determine whether the port was open or closed.

nmap 10.0.0.1

53/tcp    open  domain

80/tcp    open  http

443/tcp   open  https

49152/tcp open  unknown

996 filtered tcp ports

Service detection

A targeted service scan identified DNS on port 53 and a router administration service on ports 80 and 443. Nmap reported the web service banner as Xfinity Broadband Router Server, while the browser login page displayed the Helix/Videotron gateway interface. Several commonly risky services, including FTP, SSH, Telnet, SMB, AFP, and alternate web administration ports, appeared filtered during the targeted scan.

nmap -sV -p 21,22,23,53,80,443,445,548,1900,5000,8080,8443,8888 10.0.0.1

53/tcp   open      domain     dnsmasq 2.83

80/tcp   open      http       Xfinity Broadband Router Server

443/tcp  open      ssl/https  Xfinity Broadband Router Server

21/tcp   filtered  ftp

22/tcp   filtered  ssh

23/tcp   filtered  telnet

445/tcp  filtered  microsoft-ds

548/tcp  filtered  afp

1900/tcp filtered  upnp

5000/tcp filtered  upnp

8080/tcp filtered  http-proxy

8443/tcp filtered  https-alt

8888/tcp filtered  sun-answerbook

Assessment Results

Findings and interpretation

DNS and web administration were reachable locally, along with unidentified TCP port 49152. Filtered ports need cautious interpretation; this scan did not establish WAN exposure or overall router security.

Finding 1

DNS service exposed locally

Evidence: 53/tcp open domain dnsmasq 2.83

Risk / meaning: This is expected for a router, but the DNS service should remain limited to the local network.

Recommendation: Keep DNS service internal and avoid exposing router services to the WAN.

Finding 2

HTTP management surface exposed

Evidence: 80/tcp open http

Risk / meaning: Local users can reach the router login surface over HTTP.

Recommendation: Use a strong admin password and prefer HTTPS administration where supported.

Finding 3

HTTPS management surface exposed

Evidence: 443/tcp open ssl/https

Risk / meaning: A TLS-enabled administration service was detected; certificate and TLS configuration were not assessed.

Recommendation: Use HTTPS for management and disable remote administration if available.

Finding 4

Unknown high port open

Evidence: 49152/tcp open unknown

Risk / meaning: This requires follow-up enumeration before deciding whether it is expected or unnecessary.

Recommendation: Run targeted service detection against port 49152 and document the result.

Positive observation

Several services filtered

Evidence: FTP, SSH, Telnet, SMB, AFP, UPnP-related TCP ports, and alternate admin ports were filtered.

Risk / meaning: These probes could not determine whether the ports were open or closed.

Recommendation: Keep unused services disabled and review UPnP, WPS, and remote management settings.

Challenge

Tooling decision

I used macOS for the scan to avoid disconnecting Proxmox from its management network.

Troubleshooting

Command syntax

A failed command, nmap -sv, helped confirm that Nmap options are case-sensitive. The correct command is nmap -sV.

Clarification

Ping behavior

I learned that ping -p 53 on macOS does not test port 53. It changes the ICMP payload pattern, while Nmap was the correct tool for identifying port 53 as an exposed DNS service.

Value

Why this project matters

This project demonstrates practical network reconnaissance, local gateway enumeration, command-line troubleshooting, and security documentation while keeping testing scoped to owned equipment in a controlled environment.

Command Log

Commands used during the assessment

These commands were run only against my own router on my local lab network.

Tool verification

Confirmed that Nmap was installed and available from the terminal.

nmap --version

Gateway discovery

Identified the default gateway used by the laptop while connected to the old router.

route -n get default

Interface review

Confirmed the active interface, local IP address, and subnet details.

ifconfig

Connectivity test

Verified that the router gateway responded before running service enumeration.

ping 10.0.0.1

Initial TCP scan

Scanned common TCP ports on the router gateway.

nmap 10.0.0.1

Service detection

Identified services and versions on selected router-relevant ports.

nmap -sV -p 21,22,23,53,80,443,445,548,1900,5000,8080,8443,8888 10.0.0.1

Evidence

Proof snapshots

The local test setup, gateway discovery, and Nmap results.

MacBook connected to an old router for an isolated router security assessment
Physical lab setup showing the laptop connected to the old router in a controlled local environment.
Router administration login page showing the local gateway address
Gateway discovery confirming the local router address, 10.0.0.1.
Nmap scan output showing open ports on the router gateway
Initial TCP scan identifying exposed local services on the router gateway.
Nmap service detection scan showing dnsmasq and router web administration services
Targeted service detection identifying DNS and local web administration services.

Next Stage

What comes next

Follow up on high port

Run nmap -sV -p 49152 10.0.0.1 to determine whether the exposed high port is expected router behaviour.

Review router settings

Check firmware version, WPS, UPnP, remote management, firewall settings, wireless encryption, and admin password status.

Harden and rescan

Apply safe hardening changes, then re-run the scan to compare the exposed service profile before and after remediation.