Cybersecurity portfolio project · Python · Port-scan simulation · Mitigation report Status: Finished A scanner that simulates a port scan against a host, flags risky open ports, and generates a prioritized mitigation report — the reconnaissance-and-triage step of a vulnerability-management workflow.
🇬🇧 English version first. · 🇪🇸 La versión en español está más abajo → ir a Español.
Before you can secure a host you have to know what it exposes. Vulnerability management starts with discovery — which ports are open, what services run on them, and which of those are dangerous. This project simulates that scan-and-triage loop: it identifies open ports, maps them to known risks, and writes an actionable mitigation report a security team could hand to ops.
⚠️ Educational simulation. The scan is simulated (no live network traffic), so it is safe to run anywhere and demonstrates the methodology of vulnerability assessment without scanning real targets.
- Scan —
simulate_nmap_scan()checks a set ofCOMMON_PORTSand returns the open ones with their service. - Analyze —
analyze_vulnerabilities()maps open ports to known risks. - Report — exports a structured JSON report with findings and recommended mitigations.
| Open port | Risk flagged |
|---|---|
| 21 (FTP) | Cleartext credentials |
| 23 (Telnet) | Unencrypted remote access |
| 80 without 443 | HTTP without HTTPS |
| 8080 | Exposed alternate HTTP / admin |
| Layer | Technology |
|---|---|
| Language | Python 3.12 (standard library only) |
| Output | Structured JSON report |
| Domain | Cybersecurity · Vulnerability management |
git clone https://github.com/mindset-code/project-vulnerability-scanner.git
cd project-vulnerability-scanner
python scanner.py # run the simulated scan and write the JSON reportNo third-party dependencies required.
project-vulnerability-scanner/
├── scanner.py # port-scan simulation + vulnerability analysis + JSON report
├── LICENSE # MIT
└── README.md
Released under the MIT License.
- Portfolio: proyectos-mindset-code.web.app
- Web: mindset-code.com
- Email: contacto@mindset-code.com
Proyecto de portafolio de Ciberseguridad · Python · Simulación de port-scan · Informe de mitigación Estado: Terminado Un scanner que simula un escaneo de puertos contra un host, marca los puertos abiertos de riesgo y genera un informe de mitigación priorizado — el paso de reconocimiento y triaje de un flujo de gestión de vulnerabilidades.
🇪🇸 Traducción al español. La versión en inglés está al inicio → ir a English.
Antes de asegurar un host hay que saber qué expone. La gestión de vulnerabilidades empieza por el descubrimiento — qué puertos están abiertos, qué servicios corren y cuáles son peligrosos. Este proyecto simula ese bucle de escaneo y triaje: identifica puertos abiertos, los mapea a riesgos conocidos y escribe un informe de mitigación accionable que un equipo de seguridad podría entregar a operaciones.
⚠️ Simulación educativa. El escaneo es simulado (sin tráfico de red real), así que es seguro de ejecutar en cualquier sitio y demuestra la metodología del análisis de vulnerabilidades sin escanear objetivos reales.
- Escanear —
simulate_nmap_scan()revisa un conjunto deCOMMON_PORTSy devuelve los abiertos con su servicio. - Analizar —
analyze_vulnerabilities()mapea los puertos abiertos a riesgos conocidos. - Informar — exporta un informe JSON estructurado con hallazgos y mitigaciones recomendadas.
| Puerto abierto | Riesgo marcado |
|---|---|
| 21 (FTP) | Credenciales en texto plano |
| 23 (Telnet) | Acceso remoto sin cifrar |
| 80 sin 443 | HTTP sin HTTPS |
| 8080 | HTTP alternativo / admin expuesto |
| Capa | Tecnología |
|---|---|
| Lenguaje | Python 3.12 (solo librería estándar) |
| Salida | Informe JSON estructurado |
| Dominio | Ciberseguridad · Gestión de vulnerabilidades |
git clone https://github.com/mindset-code/project-vulnerability-scanner.git
cd project-vulnerability-scanner
python scanner.py # ejecuta el escaneo simulado y escribe el informe JSONSin dependencias de terceros.
project-vulnerability-scanner/
├── scanner.py # simulación de port-scan + análisis de vulnerabilidades + informe JSON
├── LICENSE # MIT
└── README.md
Publicado bajo la Licencia MIT.
- Portafolio: proyectos-mindset-code.web.app
- Web: mindset-code.com
- Email: contacto@mindset-code.com
Mindset & Code · asesoría fiscal y tecnológica · mindset-code.com
