c - 将 shell 命令传递给 "ACK"数据包内的 RSH 守护进程

标签 c libpcap libnet rshd

在 C 上编写程序,使用 libnet 和 libpcap 模拟 RSH 客户端,并在运行 RSHD 的服务器计算机上注入(inject)我自己的命令。

据我了解,该命令应该位于 ACK 数据包的“有效负载”中,但采用的格式是 RSHD 会将其传递给 shell。

我应该如何组装数据包才能实现此目的?

最佳答案

尝试从普通 rsh 客户端获取网络数据包转储(使用 tcpdump、tshark 等)。

关于c - 将 shell 命令传递给 "ACK"数据包内的 RSH 守护进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2556899/

相关文章:

c - 使用 Emscripten 编译的 WebAssembly 中的 HmacSHA256

有人可以解释为什么 GMP mpz_sizeinbase 会返回 1 太大吗?

ios - 为 iOS7 编译 libnet 1.1.7 时遇到问题

C宏获取大于给定数的最小二乘方

c - C编译器如何解释以下代码序列

java - 实现 Arp 扫描

ubuntu - pcap_lookupdev() 已弃用 l。如何解决

libpcap 无法捕获 IP 片段

python - libnet 创建带有无效校验和的 UDP 数据包