Security Automation

Windows Vulnerability Scanner

A Python-based Windows 10 posture scanner for ports, updates, services, and firewall configuration.

Problem

Basic endpoint posture checks can be scattered across multiple tools and commands. This project collected several useful checks into one educational scanner.

What I Built

  • Multithreaded port scan for ports 1-1024 to identify exposed services.
  • PowerShell checks for Windows updates and running services.
  • Firewall status collection using netsh.
  • Command-line workflow that prompts for a target IP address and presents the results.

Tools

PythonSocketThreadingPowerShellnetsh

Security Value

The scanner demonstrates how open ports, missing updates, unnecessary services, and firewall configuration can all contribute to endpoint risk.

What I Learned

This project helped me connect scripting with security operations. Even simple tools become more useful when they collect repeatable evidence and make configuration issues easier to inspect.