【发布时间】:2015-04-23 10:21:54
【问题描述】:
假设有一个客户端程序在端口 10000 上维护与服务器的 TCP 套接字连接。
是否可以在不使用任何类型的系统调用以及不使用iptables 的情况下永久修改目标IP 等套接字结构而不关闭或重新加载套接字和客户端程序?
我想在不中断连接的情况下将数据包重定向到另一台机器进行分析。
假设我有root权限并且可以修改内核或添加内核模块。
主机是 Ubuntu Linux。
编辑:我很清楚我不能在应用层做到这一点,所以我正在寻找直接修改内核和 TCP/IP 堆栈的方法,这可能吗?该信息必须保存在内存中的某个位置。
【问题讨论】:
标签: linux sockets tcp linux-kernel