有没有人在 PlanetLab 节点(运行 Fedora 12)上成功使用过Scapy ?
我知道安全的原始套接字限制,但似乎我可以通过设置通过 Scapy 发送数据包conf.L3socket=L3RawSocket
。至于数据包的接收,我无法让 Scapy 工作,所以我只使用tcpdump。
TCP和ICMP似乎工作:
- ICMP 回显请求得到回显答复
- 具有低 TTL 的 ICMP 回显请求会返回超时消息
- TCP SYN 数据包返回一个 TCP RST 数据包
- 具有低 TTL 的 TCP 数据包收到超时消息
UDP不会:
- 发送到关闭端口的 UDP 数据包会触发 ICMP 端口不可达消息,但此消息不会返回到我的 sliver。Tcpdump 只看到 UDP 数据包。
- 对于沿其路径过期的 UDP 数据包也是如此。
为了接收这些 ICMP 数据包,是否需要设置任何其他参数?