Earn a Certificate!
Build this project, push your code to GitHub, and submit it to get a verified LaunchWise Completion Certificate for your resume.
Project Overview
Build a Python-based utility that scans a given IP range, identifies open ports, fingerprints running services, and matches them against a known vulnerability database (CVE). This proves you can automate security tasks.
Real World Use Case
IT teams automatically scanning their internal network for unpatched servers every night.
Steps to Build
Use Python's socket library or Nmap bindings to sweep IP ranges.
Implement banner grabbing to identify service versions.
Query an external CVE API to check for known vulnerabilities.
Generate an HTML or PDF report summarizing the findings.
Set up a cron job script for automated daily scanning.
Resume Impact
Shows practical security skills beyond just theory or using existing tools.
Skills Learned
- Network Security
- Scripting
- Vulnerability Assessment
- Reporting
Ready to build?
Complete the project and earn your free certificate.