我正在编写一个允许用户连接并运行特定命令的项目。 xinetd 是一个选项,但Tab
通过 nc 或 telnet 按下将键入缩进。
是否有一个网络守护进程可以视为Tab
控制字符(当使用telnet或其他免费软件客户端时)?
PS 我的 xinetd 配置是这样的
service ctf
{
server = /bin/bash
port = 2333
protocol = tcp
type = UNLISTED
user = root
wait = no
flags = NODELAY
}
答案1
TAB
, 0x09
, 011
, \t
,Ctrl-I不受 影响xinetd
。一旦xinetd
调用服务器,它就不会接触流。该流是“8 位干净”的。 TAB 解释留给调用的服务器。
然而,由于/bin/bash
其 不接受 TCP/IP 数据包STDIN
,因此这永远不会起作用。这就是 Telnet 协议被发明的原因