我正在使用netcat连接到服务器。
问题是我想将无法打印的邮件发送给服务器角色。
我想通过linux中的命令重定向来实现这一目标。
可以说这是命令:nc hostname port
因此,当我在文件夹cd /proc/$(pidof nc)/fd
中检查了命令nc的文件描述符时,看到还有另一个编号为3的fd会检查套接字。 3 -> socket:[1675643]
问题是我想将echo -ne '\xff\x0f\xab\xde' > ./3
的输出重定向到套接字。
我不能这样做,输出是:bash: ./3: No such device or address
答案 0 :(得分:0)
一个人不能将某些东西输出到仅由另一个进程打开的套接字中。
为了首先使用交互式输入/输出然后发送回显字符串,您可以执行以下操作:
(cat; echo -ne '\xff\x0f\xab\xde')|nc hostname port
(按EOF字符 Ctrl - D 结束输入并启动echo
)。