如何从iptables队列中的数据包中提取源端口号和目的端口号

时间:2012-10-01 12:15:01

标签: c++ linux network-programming iptables netfilter

我正在使用libnetfilter_queue库。但我无法想出一种在回调函数中提取端口号的方法。我有点新鲜。我们将非常感谢您提供详细的帮助!

1 个答案:

答案 0 :(得分:0)

可以通过以下方式在回调函数中完成:

len = nfq_get_payload(nfa, &buffer);
src_port = *((unsigned short*) (buffer + 20));
dst_port = *((unsigned short*) (buffer + 22));