代码之家  ›  专栏  ›  技术社区  ›  Dave M.

从netfilter队列数据包访问IP和TCP数据的正确技术是什么?

  •  1
  • Dave M.  · 技术社区  · 6 年前

    任何 端口(不打开和监听 端口)通过nftables将SYN包排队到用户空间,然后在接受SYN包之前绑定一个集合套接字以接受连接。这看起来是可行的(尽管如果有更简单的选择,请告诉我!)。

    但是我找不到关于如何访问TCP/IP包的各个字段的文档或示例。我使用的是libmnl,我的程序基于一个非常轻微修改的examples/netfilter/nf queue.c。当我访问和转储负载时,它看起来像一个TCP包,我可以通过 peek

    有一个文档,或者是一个可以从文档中找到的代码 struct nlmsghdr * PAYLOAD 元素,它将允许我访问 sport dport 、旗帜等等?

    0 回复  |  直到 6 年前
    推荐文章