All Research

Campus Network Security Assessment

Independent Research — IIMS College
Network SecurityReconnaissanceWi-Fi SecurityDNS

Note: Certain credentials, internal IP addresses, and personal identifiers have been redacted from this publication for responsible disclosure.

Research Overview

This research involved a passive security assessment of a campus Wi-Fi environment, focusing on the student network’s captive portal, client isolation, and exposed services.

Target

IIMS College Student WiFi Network Subnet: 10.200.x.x/21 Gateway: 10.200.30.x (Ubiquiti UniFi)

Research Objective

To document the network’s security posture, identify weaknesses in authentication and segmentation, and demonstrate potential attack vectors without exploiting them against third parties.

Methodology

The research employed:

  • Passive reconnaissance — ARP table analysis, service discovery (Bonjour/mDNS)
  • Network mapping — Nmap scanning of gateway and discovered devices
  • Traffic analysis — tcpdump capture of HTTP requests (own credentials only)
  • DNS probing — Testing resolution before authentication
  • Tunnel testing — DNS tunneling proof-of-concept (own VPS only)
  • Service enumeration — Identifying exposed services on student devices

Technical Analysis

Captive Portal Authentication

The login form at http://iims.edu/login uses:

FindingDetail
ProtocolHTTP only — no HTTPS redirection
Password hashingMD5 with hardcoded salt in JavaScript
Salt locationVisible in client-side code, same for all users
Replay protectionNone — hash itself acts as credential

Evidence:

<form name="login" action="http://iims.edu/login" method="post">
document.sendin.password.value = hexMD5(
    '\253' + document.login.password.value +
    '\072\223\222…[redacted]'
);

Client Isolation — None

The network has zero client isolation:

  • 138–250+ devices visible in ARP table at any time
  • All devices on single broadcast domain
  • Direct device-to-device communication possible

Service Discovery

Bonjour/mDNS broadcasts exposed:

ServiceDevice
AirPlayMultiple MacBooks (19+ identified by name)
VNCStudent MacBook Air
SMBStudent MacBook Air
KDE ConnectLinux desktop
RAOPMultiple devices

Infrastructure Devices

IPDeviceOpen Ports
10.200.24.xMikroTik RouterDNS (53), MySQL (3306)
10.200.24.xMikroTik RouterDNS (53)
10.200.25.xWindows Server IIS 10.0HTTP (80)
10.100.250.xMail/DNS ServerSMTP (25), DNS (53)

SMTP Server Exposure

The mail server on the internal network accepted unauthenticated connections from the student network:

220 SMTP ESMTP ready
250-SMTP Hello test [10.200.30.x]
250-STARTTLS
250 HELP

This allows spoofed internal emails and potential phishing from trusted infrastructure.

DNS Tunneling Proof-of-Concept

DNS resolution worked before authentication. A DNS tunnel (iodine) was successfully established though throughput was limited by the campus DNS infrastructure.

Key Findings

FindingSeverity
HTTP portal exposes credentialsCritical
No client isolationCritical
MD5 + hardcoded saltHigh
Credential replay possibleHigh
SMTP open to student networkHigh
mDNS exposes user identitiesMedium-High
Infrastructure on student subnetMedium
DNS tunneling possibleLow-Medium

Security Impact

Any device on the student WiFi can passively capture login credentials using standard tools. The lack of client isolation allows direct attacks between students. The exposed SMTP server enables phishing from what appears to be trusted campus infrastructure.

Recommendations

  1. Enable HTTPS for the captive portal immediately
  2. Enable client isolation on the student SSID in UniFi controller
  3. Replace MD5 with server-side bcrypt/Argon2 with per-user salts
  4. Add CSRF tokens to login form
  5. Require SMTP authentication from student network
  6. Move infrastructure devices to management VLAN

Disclosure

All testing was limited to passive reconnaissance and the assessor’s own devices and accounts. No third-party credentials were captured, cracked, or replayed. No exploitation of discovered services was attempted.