A Python-based educational vulnerability scanner for Windows 10 that collects basic endpoint posture signals, including open ports, Windows update status, running services, and firewall configuration.
This project helped me practice security automation and endpoint assessment by combining Python networking logic with Windows command-line and PowerShell checks.
- Multithreaded port scanning for ports 1-1024
- Windows update checks through PowerShell
- Running service enumeration through PowerShell
- Windows Firewall status checks through
netsh - Command-line workflow that prompts for a target IP address
- Python scripting for security tasks
- Basic network service discovery
- Windows administration awareness
- Evidence collection for vulnerability assessment
- Translating system configuration signals into security context
python vulnerability_scanner.pyEnter a target IP address when prompted. For local testing, use 127.0.0.1.
Read the case study on my portfolio: https://tatewilson1.github.io/case-vulnerability-scanner.html
This tool is for educational and authorized testing only. Do not scan systems you do not own or do not have permission to assess.