labs & reports

Lab work, written up
properly.

Hands-on lab work from my cybersecurity studies. Full write-ups of what I built, how I tested it, and what the results showed — documented the way I'd document a client engagement.

Every report is readable in full on this site. The PDF is there if you want it, but nothing is hidden behind the download.

Practical work reports

Long-form identity and access management reports, each reproduced in full as a web page.

IntermediateAug 202617 pages

PW2 — OpenLDAP Directory Services

Deployed and configured OpenLDAP (slapd 2.6.13) on Kali Linux: directory structure with OUs, users and groups, LDIF entries, ldapsearch verification, and a comparison of LDAP vs local Linux accounts with file permission testing.

  • OpenLDAP
  • LDAP
  • Linux
  • Identity Management
IntermediateAug 202617 pages

PW3 — Access Control Models

Implemented and compared DAC, RBAC, MAC, and ACLs on a single Linux host — chmod/chown, group-based RBAC, an AppArmor 4.1.7 profile, and setfacl/getfacl — each tested with real user accounts.

  • Access Control
  • AppArmor
  • RBAC
  • MAC
  • Linux
AdvancedAug 202623 pages

PW4 — OpenAM Identity Federation & SSO

Built a two-host lab (Ubuntu 24.04 + Kali) running OpenAM 15.2.2 on Tomcat 9 against an OpenLDAP backend: realm configuration, LDAP data store, policy agents, and verified single sign-on across two applications sharing one iPlanetDirectoryPro session token.

  • OpenAM
  • SSO
  • SAML
  • Identity Federation
  • Tomcat

Tool labs

Shorter hands-on labs — scanning, exploitation, password cracking, OSINT and Active Directory — each with objective, steps, findings and evidence.

BeginnerCompleted

Kali Linux & Metasploitable2 Lab

A controlled virtual lab for learning safe enumeration, Linux workflow, vulnerable services, and report writing.

Kali LinuxMetasploitable2VirtualBox
Read lab
BeginnerCompleted

Nmap Network Scanning

A service detection scan of the Metasploitable2 target at 192.168.128.2 using Nmap 7.98.

NmapKali LinuxLinux terminal
Read lab
BeginnerCompleted

Nessus Vulnerability Assessment

A vulnerability assessment workflow using Nessus and Nmap to identify, prioritize, and document weaknesses in a Metasploitable2 lab target.

Nessus EssentialsKali LinuxMetasploitable2
Read lab
BeginnerCompleted

Netflix OSINT Reconnaissance

An OSINT report practice exercise focused on public information gathering, scope discipline, and responsible documentation.

WHOISDNS lookupSearch operators
Read lab
BeginnerIn Progress

DNS Enumeration Lab

A DNS-focused lab for understanding records, name resolution, and public infrastructure signals.

dignslookuphost
Read lab
BeginnerIn Progress

WHOIS Investigation Lab

A public registry investigation lab for understanding domain ownership signals, registration metadata, and privacy limits.

WHOISRDAPICANN Lookup
Read lab
IntermediateCompleted

Metasploit Exploitation Lab

Exploited Metasploitable2 using Metasploit Framework — attempted VSFTPD 2.3.4 backdoor (unsuccessful) and successfully achieved root access via the Samba Usermap Script vulnerability.

Metasploit FrameworkKali LinuxMetasploitable2
Read lab
BeginnerCompleted

Password Cracking with Hashcat

Cracked an MD5 password hash in under one second using Hashcat and the rockyou.txt wordlist, demonstrating how weak passwords and unsalted hashes are trivially compromised.

HashcatKali Linuxrockyou.txt
Read lab
IntermediateIn Progress

Active Directory Domain Controller Setup

Building a Windows Server 2022 domain controller from scratch — starting with static IP addressing on the Parallels shared network and a standards-based server rename to HNH-DC01.

Windows Server 2022Parallels DesktopServer Manager
Read lab