Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1325 CNY

100%

CVE-2018-15473 PoC — OpenSSH 竞争条件问题漏洞

Source
Associated Vulnerability
Title:OpenSSH 竞争条件问题漏洞 (CVE-2018-15473)
Description:OpenSSH through 7.7 is prone to a user enumeration vulnerability due to not delaying bailout for an invalid authenticating user until after the packet containing the request has been fully parsed, related to auth2-gss.c, auth2-hostbased.c, and auth2-pubkey.c.
Readme
# SSH Username Enumeration Exploit

Este script es una versión modificada de un exploit original que permite realizar una enumeración de usuarios SSH en servidores vulnerables (OpenSSH 2.3 < 7.7).

## Funcionalidad

- El script utiliza una vulnerabilidad en el protocolo SSH para enumerar usuarios válidos en el servidor de destino.
- Puede enumerar usuarios de forma individual proporcionando un nombre de usuario a través del argumento `-u`.
- También puede enumerar usuarios a partir de una lista de nombres de usuario proporcionada en un archivo de texto utilizando el argumento `-w`.
- El script muestra los resultados en la consola, con usuarios válidos en color verde y usuarios inválidos en color rojo.

## Uso

1. Asegúrate de que tienes Python 3.x instalado en tu sistema.
2. Instala las dependencias requeridas ejecutando `pip install -r requirements.txt` para asegurarte de que tienes las bibliotecas necesarias (como `paramiko` y `colorama`).
3. Ejecuta el script con los siguientes argumentos:

   - Para enumerar un solo usuario:
     ```bash
     python CVE-2018-15473.py <IP_del_objetivo> -u <nombre_de_usuario>
     ```
      ![image](https://github.com/NestyF/SSH_Enum_CVE-2018-15473/assets/31319663/d46c80db-80fc-43b3-92a8-92fb2f2c4b7e)

   - Para enumerar usuarios a partir de una lista:
     ```bash
     python CVE-2018-15473.py <IP_del_objetivo> -w <archivo_de_listado_de_usuarios>
     ```
     ![image](https://github.com/NestyF/CVE-2018-15473/assets/31319663/36b17df6-4aa1-4a0d-b254-bd8df8b29f87)

4. El script mostrará los resultados en la consola.

## Requisitos

- Python 3.x
- Paquete `paramiko` (instálalo con `pip install paramiko`)
- Paquete `colorama` (instálalo con `pip install colorama`)

## Importante

Este script se proporciona con fines educativos y de seguridad. No se recomienda su uso en sistemas o redes sin autorización explícita.

## Créditos

Este script es una versión editada de un exploit original. Los créditos y detalles de la versión original se pueden encontrar [aquí](https://www.exploit-db.com/exploits/45233).
File Snapshot

Log in to view the POC file snapshot cached by Shenlong Bot

Log in to view
Remarks
    1. It is advised to access via the original source first.
    2. Local POC snapshots are reserved for subscribers — if the original source is unavailable, the local mirror is part of the paid plan.
    3. Mirroring, verifying, and maintaining this POC archive takes ongoing effort, so local snapshots are a paid feature. Your subscription keeps the archive online — thank you for the support. View subscription plans →