gpt4 book ai didi

linux - 将命令的输出重定向到 linux 上的套接字

转载 作者:太空狗 更新时间:2023-10-29 12:39:13 26 4
gpt4 key购买 nike

我正在使用 netcat 连接到服务器。
问题是我想将一些不可打印的内容发送到服务器角色。
我想在 linux 中通过命令重定向来实现这一点。
假设这是命令:nc hostname port
因此,当我检查文件夹中命令 nc 的文件描述符时:cd/proc/$(pidof nc)/fd 看到有另一个编号为 3 的 fd conserns 套接字。 3 -> 套接字:[1675643]问题是我想将 echo -ne '\xff\x0f\xab\xde' > ./3 的输出重定向到套接字。
我不能这样做,输出是:bash: ./3: No such device or address

最佳答案

不能将某些内容输出到仅由另一个进程打开的套接字。

为了首先使用交互式输入/输出然后发送回显字符串,你可以这样做:

(cat; echo -ne '\xff\x0f\xab\xde')|nc <i>hostname port</i>

(按 EOF 字符 Ctrl-D 结束输入并开始 echo)。

关于linux - 将命令的输出重定向到 linux 上的套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54872223/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com