netfilter 相关问题

Netfilter是Linux内核中的一组钩子,允许内核模块向网络堆栈注册回调函数。然后,对于遍历网络堆栈内的相应挂钩的每个数据包,回调注册的回调函数。

如何获取skb中分页数据的有效负载?

我正在尝试实现一个netfilter模块,在调试TCP数据包的过程中,我发现skb->data中缺少有效负载部分。我相信这可能与d有关...

回答 1 投票 0

Netfilter 内核模块未获取 ftp 数据包的数据

Netfilter 内核模块未获取 FTP 数据包的数据 问题 我一直在尝试编写一个内核模块来通过netfilter读取传出的FTP数据包的用户名、密码和cmd。当我测试我的cod时...

回答 2 投票 0

无法编译LIBNETFILTER_QUEUE

我刚刚下载了 libnfnetlink 和 libnetfilter_queue tarball。 成功编译后,libnfnetlink已安装(make安装),我可以在/usr/lib下看到它(设置为我的LD_LIBRARY_PATH) ...

回答 1 投票 0

使用 bpftool 附加 netfilter 程序

我使用成功加载了一个netfilter程序 sudo bpftool prog 加载filter.bpf.o /sys/fs/bpf/filter 现在我想将程序附加到内核。 $ bpftool 网络帮助 用法:bpftool net { 显示...

回答 1 投票 0

设置 BPF Netfilter 挂钩环境/依赖项

我正在尝试创建一个简单的 BPF 程序来丢弃传入/传出数据包并仅接受转发的数据包,由 bpftool 加载。 我使用的是 Ubuntu 24.04 和 Linux 内核版本 6.8。这是...

回答 1 投票 0

通过 python libnftables 在 nftables 中向我的自定义链添加策略失败,你能告诉我为什么吗?

我正在尝试在python中为nft创建一个表、链和规则集来充当白名单。 所以我需要一个具有“丢弃”策略的链来丢弃所有与批准不匹配的出站数据包

回答 1 投票 0

netfilter,如何使用netfilter队列通过NFQA_HWADDR或()L2HW)获取MAC?

我尝试了解一些有关 netf 队列的最低限度的知识。因此,首先我尝试“捕获”ICMP 数据包: nft 添加规则 ip 过滤器输出 ip 协议 icmp 计数器队列 num 1 但是……

回答 1 投票 0

使用netfilter框架在OUTPUT链中实现DNAT

我正在尝试在 OUTPUT 链中实现 DNAT,但数据包未到达目标目的地。我想做的是,例如如果消息发送到192.168.56.17,我将其更改为192.16...

回答 1 投票 0

数据包流,iptables(PREROUTING 和 POSTROUTING)

我正在学习iptables,实际上是netfilter,我想了解更多有关数据包流的信息,在我看来netfilter表的顺序如下,表raw,mangle,nat,filter,if ...

回答 1 投票 0

为什么入口数据包无法通过 nftables 获得 DNAT 'edin NAT PREROUTING 链?

我有一个用例,其中我想根据某些数据包属性(源 IP、目标端口、协议、入口接口名称等)更改入口数据包的目标 IP。 这是我的

回答 1 投票 0

无法使用内核模块中的 netfilter 挂钩解析 HTTP 数据包

我正在尝试使用内核模块中的 netfilter 挂钩来解析 HTTP 数据包。我在如何从 TCP 数据包打印数据中遇到了这段代码片段,我对其进行了修改以使其构建。然而,我是你...

回答 1 投票 0

如何在C中从IPv6套接字读取HTTP标头?

我必须读取 IPv6 scoket,获取 TCP/UDP 并读取 HTTP 标头以获取从主机发送的 URL。我使用 Netfilter 内核 API 读取数据包,但数据打印错误。如何获取正确的http数据/URL...

回答 1 投票 0

如何让本地数据包通过nat/预路由(它们直接进入过滤/输入)

我有一个服务器,它有一个在本地主机上侦听的服务。由于某种原因,我不能/不想让它在 0.0.0.0 上监听。 我设置了 DNAT nftable 规则,将流量从外部重定向到...

回答 1 投票 0

使用 eBPF/XDP 写入和读取 netfilter 连接架

我正在纯 XDP 中的 NAT 服务器上工作。但为了拥有强大的 nat 功能,我想跟踪连接(存储和获取跟踪数据),并且我正在考虑使用已经存在的

回答 2 投票 0

NetfilterQueue 未安装

root@kali:/home/kali/Desktop# pip install NetfilterQueue 收集 NetfilterQueue 使用缓存的 NetfilterQueue-0.8.1.tar.gz (58 kB) 为收集的包构建轮子:NetfilterQueue 建筑

回答 5 投票 0

Linux上如何在预定时间单位后自动杀死空闲的tcp连接?

我正在尝试用C语言编写一个服务器,它使用一个名为epoll()的函数来处理连接,我想在空闲套接字上实现超时,这样我就可以防止一堆空闲套接字吃光

回答 1 投票 0

访问本地端口为什么要经过netfilter postrouting? [关闭]

环境: [root@VM-32-4-centos ~]# uname -r 3.10.0-514.26.2.el7.x86_64 我在以下链中设置了日志打印: [root@VM-32-4-centos ~]# iptables -A INPUT -p tcp --dport 8000 -j LOG --log-

回答 0 投票 0

在 go 中从 nftables nflog 获取 MAC 地址

我想将我的 netfilter 日志推送到 Grafana Loki,但我无法在 ulogd 和 promtail 之间获得我喜欢的格式,所以我决定 编写我自己的小实用程序来为我完成这项工作。它工作得很好

回答 0 投票 0

在 Linux 中过滤应用程序协议

我正在尝试在我的 Linux 机器上实现一个迷你防火墙,以过滤不同的层协议。到目前为止,我已经成功地使用 Netfilter 将数据包过滤到 TCP 层。然而……

回答 0 投票 0

如何让我的下载替换器检测 .exe 文件

我正在上 Zaid 的课程,但我似乎无法获得他在数据包原始层中获得的相同负载,因此代码无法正常工作。 这是代码: 导入 netfilterqueue 将 scapy.layers.inet6 导入为

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.