Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Herramientas/GitHubGitHub/soufianecyber/quantum-safe-migration
Herramientas DefensivasHerramientas de Cifrado/DescifradoAnálisis de VulnerabilidadesAuditoría de ConfiguraciónSeguridad de RedesCriptografíaDevSecOps
GitHub

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
soufianecyber/quantum-safe-migration

Quantum-Safe-Migration

Kit de herramientas de nivel empresarial para auditar y migrar infraestructura heredada a criptografía híbrida post-cuántica (PQC).

Ver RepositorioSitio web
395hace 18 díasAún no revisado
Compartir

🌌 Migración Segura Cuántica (QSM)

Banner de QSM

Python Version License Platform Security Focus Status Hybrid PQC NIST ML-KEM ML-DSA Code Style


Un kit de herramientas para la migración a criptografía post-cuántica en Nginx y OpenSSH.


🛠️ Descripción general

QSM es un kit de herramientas de código abierto que audita configuraciones criptográficas heredadas y las migra a criptografía post-cuántica (PQC) híbrida. Su objetivo es el vector de amenaza "Harvest Now, Decrypt Later" (HNDL), simulando el impacto del Algoritmo de Shor y automatizando migraciones híbridas en sistemas basados en Debian.

⚠️ Principio arquitectónico estricto: QSM nunca permite un despliegue puramente post-cuántico. Todas las operaciones aplican un Paradigma Híbrido que combina algoritmos clásicos y PQC (ECDSA P-256 + ML-DSA-65 para autenticación; X25519 + ML-KEM-768 para intercambio de claves).


⚠️ Limitaciones

QSM es una prueba de concepto funcional, no una herramienta de producción certificada. Lea esta sección con atención antes de confiar en ella en entornos críticos.

Modelo de simulación

El comando --simulate utiliza un modelo analítico simplificado para la estimación de recursos del Algoritmo de Shor — no un circuito cuántico compilado:

  • Recuento de puertas: O(bits³)
  • Qubits físicos: logical_qubits × 1000 (suposición de código de superficie)
  • Reloj lógico: 1 MHz (conservador)

Esto produce estimaciones de orden de magnitud, no predicciones precisas. Los requisitos reales de recursos de un CRQC dependen de la profundidad del circuito, la fidelidad de las puertas, la sobrecarga de corrección de errores y la arquitectura del hardware. Estas siguen siendo áreas de investigación activas.

Las cifras de salida (p. ej., "~99 días para ECC-256") representan un límite inferior teórico bajo las suposiciones indicadas, no una medición sobre ninguna máquina existente. Hoy no existe ningún Ordenador Cuántico Criptográficamente Relevante (CRQC).

Alcance de la migración

El comando --migrate modifica archivos de configuración para inyectar conjuntos de cifrados híbridos. No:

  • Instala ni configura liboqs u oqs-provider
  • Genera certificados híbridos
  • Verifica que el servicio de destino realmente admita los nombres de algoritmos inyectados
  • Prueba el handshake TLS resultante de extremo a extremo

Debe asegurarse de que oqs-provider esté instalado y cargado para que los nombres de cifrados inyectados sean respetados. Pruebe todas las migraciones primero en un entorno que no sea de producción.

Preparación para producción

QSM ha sido verificado en:

  • Parrot OS Security · kernel 7.1.13+parrot7-amd64
  • Python 3.13.5 · Nginx 1.26.3 · OpenSSL 3.5.7
  • Pruebas unitarias superadas (véase tests/)

No ha sido sometido a pruebas de estrés a escala, bajo carga ni en entornos diversos. Trátelo como una implementación de referencia y adáptelo a su infraestructura.

Alineación con los estándares NIST

QSM se orienta a los estándares NIST finalizados:

FIPSAlgoritmoUso en QSM
FIPS 203ML-KEMIntercambio de claves (ML-KEM-768)
FIPS 204ML-DSAAutenticación (ML-DSA-65)

Terminología: "Kyber" y "Dilithium" fueron los nombres en clave previos a la estandarización utilizados durante la competición del NIST. Los estándares finalizados usan ML-KEM y ML-DSA respectivamente. QSM utiliza los nombres estandarizados en todo el documento.


🚀 Modos operativos duales

QSM está diseñado para ejecutarse de forma adaptativa en distintos entornos:

  1. Modo Ligero (Simulación y Dry-Run): No requiere dependencias avanzadas de C. Simula ataques del Algoritmo de Shor, puntuaciones de riesgo y previsualiza configuraciones de migración de forma segura.
  2. Modo Producción (Migración Activa): Requiere la integración del sistema liboqs para parchear las capas de configuración de forma atómica con lógica de reversión verificada por checksum.

⚡ Instalación y Inicio Rápido

1. Clonar y Configurar

# Clone and enter the vault
git clone https://github.com/soufianecyber/Quantum-Safe-Migration
cd Quantum-Safe-Migration

# Initialize virtual environment
python3 -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

2. Verifica tu Matrix

python3 qsm.py --preflight

🎮 Guía de referencia de la CLI

# 1. Run Quantum Attack Simulation on target assets
python3 qsm.py --simulate --target example.com
python3 qsm.py --simulate --keyfile ./test_legacy_key.pem

# 2. Preview Hybrid Migration Block (Safe Dry-Run)
python3 qsm.py --migrate --target nginx --config ./dummy_nginx.conf --dry-run

# 3. Apply Production Migration (Requires Sudo)
sudo venv/bin/python3 qsm.py --migrate --target nginx --config /etc/nginx/nginx.conf
sudo venv/bin/python3 qsm.py --migrate --target sshd --config /etc/ssh/sshd_config

# 4. Atomic Rollback Checksum Restoration
sudo venv/bin/python3 qsm.py --rollback --target /etc/nginx/nginx.conf

📸 Capturas de pantalla

1. Comprobación del sistema previa al vuelo

sudo python3 qsm.py --preflight

Comprobación previa

Valida la versión de Python, los bindings de liboqs, la disponibilidad de ML-KEM/ML-DSA y OpenSSL.

2. Evaluación de vulnerabilidad cuántica

python3 qsm.py --simulate --target google.com

Simulación

Detecta ECC-256 en google.com y calcula el tiempo de descifrado del Algoritmo de Shor.

3. Migración PQC híbrida (Dry-Run)

sudo python3 qsm.py --migrate --target nginx --config /etc/nginx/nginx.conf --dry-run

Migración en modo dry-run

Vista previa de la inyección de un conjunto de cifrado híbrido — no se modificó ningún archivo.


🛡️ Licencia y marco legal

Distribuido bajo la Licencia MIT. Consulte LICENSE para más detalles.

Aviso legal: este toolkit está diseñado exclusivamente para pruebas autorizadas y verificación de migración de infraestructura.


👤 Autor

Soufiane Cyber

Descargar herramienta