Skip to content

Latest commit

Β 

History

History
43 lines (30 loc) Β· 1.14 KB

File metadata and controls

43 lines (30 loc) Β· 1.14 KB

🌐 Network & Web Tools Collection

Author: Kenton Bell

A collection of small networking and web-focused Python projects demonstrating socket programming, API usage, packet crafting, and lightweight web services.


πŸ“š Index

  1. WHOIS β†’ Geocoding β†’ Weather CLI Tool
  2. Flask WHOIS & Weather Web App (with Caching)
  3. Raw Socket HTTP Client
  4. Manual TCP Handshake + HTTP (Scapy)
  5. Traceroute with AS Lookup (Scapy)

πŸ“– About

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.


πŸ›  Usage

1️⃣ CLI Weather & WHOIS Tool

  • Accepts a domain or IP
  • Performs WHOIS lookup
  • Extracts address
  • Geocodes via Census API
  • Fetches weather from weather.gov
  • Plots hourly temperatures using Matplotlib