Author: Kenton Bell
A collection of small networking and web-focused Python projects demonstrating socket programming, API usage, packet crafting, and lightweight web services.
- WHOIS → Geocoding → Weather CLI Tool
- Flask WHOIS & Weather Web App (with Caching)
- Raw Socket HTTP Client
- Manual TCP Handshake + HTTP (Scapy)
- Traceroute with AS Lookup (Scapy)
This repository contains several independent mini-projects focused on:
- DNS resolution and WHOIS lookups
- Address parsing and geocoding
- REST API interaction (
weather.gov, Census geocoder) - Raw TCP socket programming
- Manual packet crafting with Scapy
- Traceroute implementation with AS number extraction
- Basic Flask web service development
Each project explores lower-level networking concepts and how web systems operate under the hood.
- Accepts a domain or IP
- Performs WHOIS lookup
- Extracts address
- Geocodes via Census API
- Fetches weather from weather.gov
- Plots hourly temperatures using Matplotlib