This repository contains hands-on projects designed to help you master Computer Networking by building real tools and understanding how each protocol works at a fundamental level — from Layer 1 to Layer 7 of the OSI Model.
- Master OSI & TCP/IP models through implementation
- Understand how packets move, from Ethernet to DNS
- Build real networking tools to internalize concepts
- Get comfortable with protocols, ports, headers, routing, and switching
| Project No | Project Name | Key Concepts Covered |
|---|---|---|
| 01 | LAN Chat App | TCP, UDP, Socket Programming |
| 02 | Packet Sniffer | Ethernet Frames, IP, TCP/UDP headers |
| 03 | Port Scanner | TCP Handshake, Banner Grabbing |
| 04 | ARP Spoofing | ARP Protocol, MITM, Layer 2 Networking |
| 05 | DNS Spoofing | DNS, Cache Poisoning, DNS Queries |
| 06 | Simple HTTP Proxy | HTTP Parsing, Forwarding Requests |
| 07 | VPN Simulator | Tunneling, Encryption, Routing Tables |
| 08 | NAT Simulator | Private/Public IPs, Translation Tables |
| 09 | Firewall Builder | Packet Filtering, Rules, Port Blocking |
| 10 | Network Monitoring Tool | Traffic Logging, Bandwidth Analysis |
Understanding networking is foundational for cybersecurity, ethical hacking, DevOps, and cloud infrastructure. These projects simulate real-world scenarios — from reconnaissance to packet inspection and traffic manipulation — offering a practical way to internalize core concepts beyond textbooks or theory-heavy courses.
This repository serves both as a learning tool and a demonstration of your applied skills in networking fundamentals.
All tools and techniques presented in this repository are intended strictly for educational and authorized use. Do not attempt to apply these tools or methods on live networks or systems without explicit permission.