23端口监听消息

23端口监听消息

我想向任何尝试通过 telnet(端口 23)连接到我的服务器的人发送一条消息,告知他们连接到了错误的端口,然后断开连接。

基本上像 socat 这样的东西是理想的,但我无法让它工作。需要是一个持久化服务(fork),所以执行完后又回到23端口等待。

我想是这样的:

sudo socat -u tcp-l:23,fork gopen:/home/ajross/message.txt

...但这不显示任何内容。

答案1

一种方法使用netcat

while true; do nc -l -p 23 < /home/ajross/message.txt; done

这将运行一个无限循环,使用netcat监听传入连接,并将 的内容吐出message.txt给任何连接的人(使用 进行测试nc localhost 23)。

相关内容