linux-kernel - 修改通过接口(interface)发送的所有网络数据包

标签 linux-kernel network-programming linux-device-driver

想要修改 Linux 内核的 TCP/IP 部分,在其中我可以拦截发送到每个接口(interface)的每个数据包。我需要拦截它们并修改 IPv6 目标选项 header 。我不知道如何开始。任何指示将不胜感激。

问候, N

最佳答案

您可以使用名为 scapy 的 Python 库修改数据包。为此无需修改内核代码。但是,请记住,您必须设置中间人才能嗅探通信。

http://www.secdev.org/projects/scapy/

关于linux-kernel - 修改通过接口(interface)发送的所有网络数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23487968/

相关文章:

c - 如何使用 dentry_path_raw()

security - 用于跟踪网络数据包的优化算法(防止重放攻击)

linux-kernel - 如何知道Linux中哪个CPU中断处理程序被处理

检查并加载内核模块

Java打开URL流比浏览器慢

linux - ioremap 是否需要 future 的页面错误

c - Linux 设备驱动程序代码中的 MODULE_ALIAS 是什么?

operating-system - 在没有 BIOS 服务 INT 13 的情况下从软盘加载操作系统镜像

c++ - 当调度策略为 SCHED_RR 时,pthread 临界区中运行时间峰值的原因可能是什么?

c - 如何确定接口(interface)名称