Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Tools/GitHubGitHub/ko0ler/homelab
Network MappingVulnerability AnalysisSecurity VirtualizationNetwork SecurityPenetration TestingLearning & EducationRed TeamingLabs & Practice
GitHubko0ler/homelab

HomeLab

GNS3 home lab documenting a segmented network with Cisco ASAv firewall, L3 core, DMZ, and an Active Directory domain for practicing networking, sysadmin, and offensive security.

52142 days agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
View Repository

HomeLab - Network Documentation

Topology

Overview

HomeLab is a GNS3 lab built on a single laptop (OMEN 16, i7-14650HX, 32 GB RAM, RTX 4060 8 GB) to practice networking, systems administration and offensive security in one environment. It models a perimeter with a DMZ (Cisco ASAv), a routed core (SW-L3 + two access switches), and an Active Directory domain kooler.local running on Windows Server 2025. Attacker platforms (Kali, ParrotOS/Exegol) sit on the untrusted outside segment alongside a NAT gateway to the internet.

Network Topology & Addressing

Chain: Kali/Exegol + NAT (Switch-X) → Router → ASAv Firewall (with DMZ leg) → SW-L3 → L2-SW-1 / L2-SW-2 (VLANs).

SegmentSubnetNotes
Outside / untrusted192.168.160.0/24Switch-X: Kali/Exegol, NAT cloud; Router at .100
Router ↔ FW outside10.10.3.0/29Router .1, ASA outside .2
FW ↔ DMZ10.10.2.0/30ASA dmz .2, Ubuntu .1
FW ↔ SW-L3 (inside)10.10.1.0/30ASA inside .2, SW-L3 .1
VLAN 30192.168.30.0/24PC-C, PC-D
VLAN 40192.168.40.0/24behind L2-SW-2 — Windows 10, PC-B
VLAN 50192.168.50.0/24behind L2-SW-1 — Windows Server 2025 (DC01), PC-A
VLAN 100192.168.100.0/24SVI present on SW-L3; trunked, not yet in ASA object group

Trunk links SW-L3 ↔ L2-SW-1/L2-SW-2 carry VLANs 30, 40, 50, 100 (native VLAN 999, dot1q).

Network Device Inventory

DeviceRolePlatformKey interfaces
RouterEdge router, NAT-side gatewayCisco IOSv 15.9Gi0/0 10.10.3.1/29 (to FW); Gi0/1 192.168.160.100/24 (to Switch-X)
FWPerimeter firewall, DMZCisco ASAv 9.22(1)1outside 10.10.3.2/29; dmz 10.10.2.2/30; inside 10.10.1.2/30
SW-L3Core L3 switch, inter-VLAN routingCisco IOSv L2 15.2Gi0/0 10.10.1.1/30 (to FW); Gi0/1-0/2 trunks to L2-SW-1/2; SVIs for VLAN 30/40/50/100
L2-SW-1Access switchCisco IOSv L2 15.2VLAN 50 access ports (WinServer2025, PC-A)
L2-SW-2Access switchCisco IOSv L2 15.2VLAN 40 access ports (Windows 10, PC-B); VLAN 30 (PC-D)

ASAv is licensed under Smart Licensing Using Policy, running in Evaluation Mode with feature tier standard and throughput level 1G declared locally (no CSSM registration).

Host Inventory

HostOS / BuildHostnameIP / VLANServices
KaliKali Linux 2026.2 (VMware amd64)Kali192.168.160.130 (outside segment)Attacker platform
ParrotOS/ExegolParrotOS + Exegol—outside segment (Switch-X)Attacker platform
UbuntuUbuntu Desktop 26.04ko0ler-VMware-Virtual-Platform10.10.2.1 (DMZ)DVWA, bWAPP, httpbin, FTP, Samba, MySQL
WindowsServer 2025Windows Server 2025DC01192.168.50.10 (VLAN 50)ADCS, ADDS, DHCP, DNS, MSSQL — domain controller for kooler.local
Windows 10Windows 10PC1DHCP (VLAN 40)Domain-joined workstation
PC-AVPCS—VLAN 50 (.15)—
PC-BVPCS—VLAN 40 (.15)—
PC-CVPCS—VLAN 30 (.1)—
PC-DVPCS—VLAN 30 (.2)—

Active Directory (kooler.local)

Domain controller: DC01 (Windows Server 2025, 192.168.50.10), running ADCS, ADDS, DHCP, DNS and MSSQL side by side — a deliberately over-provisioned DC for attack-surface practice (service account exposure, ADCS template misconfig, SQL on a DC, etc.).

AccountScopeNotes
AdministratorLocal (DC01)Built-in local admin
Ko0lerDomain user—
user1Domain user—

Windows 10 (PC1) is joined to kooler.local; local login ko0ler also exists on that machine separate from the domain account.

Firewall Policy Summary (ASAv)

Zone pairDirectionAllowed
outside → DMZinboundHTTP(80), HTTPS(443), 8080, 8070, 8060 to Ubuntu (10.10.2.1); ICMP
DMZ → outsideoutboundHTTP, HTTPS, DNS(53)
DMZ → inside—denied
inside → DMZoutboundfull IP to Ubuntu
inside → outsideoutboundfull IP, PAT via ASA outside interface

NAT: PAT for inside subnets (192.168.30/40/50.0/24, dynamic, via ASA outside) and static NAT for the DMZ host (10.10.2.1 → 10.10.3.3, DMZ_MAPPED). Note: inter-VLAN traffic between VLANs 30/40/50 never crosses the ASA — SW-L3 routes it locally, so the firewall only sees north-south (DMZ/outside) traffic.

Known Issues & Changelog

Tracked in CHANGELOG.md.

Credentials Reference

Lab credentials are intentionally not committed to this repository.

ScopeAccountHost
LocalkaliKali
Localko0lerUbuntu
Localko0lerWindows 10 (PC1)
LocalAdministratorDC01
Domain (kooler.local)Ko0ler—
Domain (kooler.local)user1—
Download Tool