Developing professional-grade security tools and methodologies — from networking fundamentals to AI-specific attack and defense.
This repository chronicles my 12-module practical security engineering journey. Every project is hands-on, built in a dedicated lab environment to understand the "under the hood" mechanics of modern security.
Focus: Networking · Linux internals · Attacker Threat Mindset
| Module | Topic | Status | Projects |
|---|---|---|---|
| 01 | Networking · Linux · Threat Mindset | ✅ 100% | 11 Tools |
| 02 | AI Security Foundations | ⏳ Next | — |
| 03–12 | Advanced Attack & Defense Orchestration | ⏳ TBD | — |
Built over 18 days of intensive lab work, these 11 tools explore the full lifecycle of a network-based attack, from reconnaissance to post-exploitation.
- [01] Smart Port Scanner: TCP/UDP scanning with multi-threading.
- [02] Network Mapper: ARP-based local network discovery.
- [03] Banner Grabber: Service version detection via socket interaction.
- [10] Multi-Tool Recon Engine: A unified suite combining passive and active discovery.
- [04] DPI Packet Sniffer: Real-time traffic analysis using Scapy (ARP, DNS, HTTP layer dissection).
- [09] Firewall Behavior Tester: Validating ingress/egress rules and identifying filtered vs. closed ports.
- [05] Shell Payload Generator: Automating the creation of multi-platform reverse shells (Python, Bash, Netcat).
- [06] Credential Auditor: Brute-force and wordlist auditor for SSH and HTTP services.
- [07] Attack Surface Simulator: Emulating web-based attacks to test application-layer resilience.
- [08] Local Service Enumerator: Auditing listening ports and system processes on compromised hosts.
- [11] Attack Chain Simulator: A capstone project simulating an end-to-end "Kill Chain" within the lab environment.
All tools are tested in a high-fidelity virtual lab environment designed to replicate real-world enterprise infrastructure.
- Platform: Mac M4 (Apple Silicon) · VMware Fusion
- Network Architecture:
192.168.100.0/24Isolated VLAN - Active Nodes:
- Attacker (
.10): Kali Linux (Primary workstation) - Victim (
.20): Debian Client (Target for local enumeration) - Target (
.30): Webserver (Endpoint for recon and traffic analysis) - Gateway (
.1): Ubuntu Router/Firewall (Traffic orchestration)
- Attacker (
For a deep dive into the engineering challenges and the "attacker's mindset" shifts experienced during this module, read the full wrap-up on my engineering blog: 👉 Module 1 Security Review — Day 18
Maintained by Kuldeep Singh