我想在课堂上演示串行通信。是否有可能/如何在 Ubuntu 中设置一个好的旧端口 23 未加密控制台服务?
答案1
您可以使用这个小过程安装并启动 telnet 服务器。请注意,telnet 默认端口不是 22(ssh),而是 23。
sudo apt install inetutils-telnetd telnet
编辑文件/etc/inetd.conf
并注释掉以下行
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/telnetd
然后重新启动 inet 服务器。
sudo systemctl restart inetutils-inetd
要嗅探包,请使用 tcpdump。您可以使用以下命令进行安装。
sudo apt install tcpdump
使用以下命令显示端口23上的流量(保持终端打开,并打开一个新的终端)。
sudo tcpdump -A -i lo dst port 23
最后,在您的计算机上运行 telnet。
telnet localhost 23
使用您的本地帐户登录,您将看到清晰地写入 tcpdump 的文本。