在 C 上编写程序,使用 libnet 和 libpcap 模拟 RSH 客户端,并在运行 RSHD 的服务器计算机上注入(inject)我自己的命令。
据我了解,该命令应该位于 ACK 数据包的“有效负载”中,但采用的格式是 RSHD 会将其传递给 shell。
我应该如何组装数据包才能实现此目的?
最佳答案
尝试从普通 rsh 客户端获取网络数据包转储(使用 tcpdump、tshark 等)。
关于c - 将 shell 命令传递给 "ACK"数据包内的 RSH 守护进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2556899/