xinetd 有支持控制字符的替代方案吗?

xinetd 有支持控制字符的替代方案吗?

我正在编写一个允许用户连接并运行特定命令的项目。 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 协议被发明的原因

相关内容