Opening security terminal…

← Back to selected work

Network Port Scanner

A network reconnaissance toolkit with multiple scan types, service detection, OS fingerprinting, and NVD vulnerability assessment.

Conceptual illustration for Network Port ScannerConceptual artwork · not an application screenshot

Overview

A Python network reconnaissance tool that brings port scanning, service identification, and vulnerability assessment into one workflow.

Technical approach

Concurrent threading and socket programming support TCP Connect, SYN, UDP, FIN, XMAS, NULL, and ACK scan types. Protocol-specific probes collect banners from HTTP, SSH, FTP, SMTP, MySQL, and Redis services.

Features

  • Service detection through banner grabbing.
  • OS fingerprinting using TTL and TCP window analysis.
  • Vulnerability assessment through the NIST NVD API.

Architecture

Scan targets → concurrent socket probes → service banners and OS indicators → NVD vulnerability lookup.