HITS Smart Campus
Cyber Risk Dashboard
Himalaya Institute of Technology & Sciences (HITS) · Grey-box Red Team Assessment & Penetration Test · 12,000 students
“Could an attacker realistically compromise student records or university operations - and if so, how do we stop them?”
Yes. Three realistic attack chains reach student records and core university operations without insider help - the fastest starts from an outdated, internet-facing student portal and ends at the student database. 36 critical findings need immediate action, but every chain is broken by patching the exposed portal, enforcing MFA on admin access, and closing the open mobile API.
Findings by Severity
Risk Level — Likelihood × Impact
Assets by Network Zone
OSINT by Sensitivity
Findings by Category
Top 10 Risks by Score
Likelihood × Impact| ID | Finding | Host | Zone | CVSS | Severity | Risk |
|---|---|---|---|---|---|---|
| V-001 | Apache 2.4.41 path traversal | portal-web01 | DMZ | 9.8 | Critical | 25 |
| V-003 | API missing auth on /v1/students | api-gw | DMZ | 9.1 | Critical | 25 |
| V-011 | FortiOS SSL-VPN path traversal | vpn-gw | DMZ | 9.8 | Critical | 25 |
| V-019 | Apache mod_cgi RCE | library-web | DMZ | 9.8 | Critical | 25 |
| V-020 | Exam portal SQLi in id param | exam-portal | DMZ | 9.1 | Critical | 25 |
| V-033 | PAN-OS GlobalProtect RCE | firewall-perimeter | DMZ | 10 | Critical | 25 |
| V-037 | S3 bucket public write access | s3-bucket-backups | CLOUD | 9.1 | Critical | 25 |
| V-038 | MongoDB no auth internet exposed | cloud-mongodb | CLOUD | 9.8 | Critical | 25 |
| V-052 | Scholarship portal SQLi | scholarship-portal | DMZ | 9.1 | Critical | 25 |
| V-067 | Placement file upload RCE | placement-web | DMZ | 9.8 | Critical | 25 |
Attack Chains to Crown Jewels
External Web/API Path to Student Records
No insider neededAn external attacker reaches the full 12,000-record student database with no insider help, using only OSINT-leaked information and unauthenticated web/API flaws. This chain is corroborated by the dummy access logs.
Discover exposed config with DB string and leaked CampusSoft API key
Hit mobile API /v1/students with no auth -> full 12k-record dump
Use IDOR on /v1/students/{id} to enumerate any student sequentially
SQL injection in student portal login bypasses auth to student DB
Export students.csv via portal; observed in access logs
Network Perimeter to Domain Admin
No insider neededAn attacker breaches the perimeter via the FortiOS VPN flaw, pivots into the CORE zone, and escalates to Domain Admin via Zerologon - gaining control of ERP, payroll, and all internal systems.
Shodan reveals FortiGate VPN banner v6.4.3 and exposed RDP jump-host
Exploit FortiOS SSL-VPN path traversal to harvest credentials
Reach CORE zone; NTLM relay / SMBv1 against AD
Zerologon (CVE-2020-1472) resets domain controller machine account -> Domain Admin
Access ERP DB, payroll DB (default sa password), full operations control
Cloud & Secrets Exposure
No insider neededLeaked cloud keys and misconfigured public data stores give direct access to backups and databases without touching the campus network at all.
GitHub .env with AWS keys; Terraform state with secrets
Public-write S3 bucket + internet-exposed MongoDB with no auth
Elasticsearch cluster exposed, no auth