社区
Linux_Kernel
帖子详情
Netfilter的LOCAL_IN和LOCAL_OUT中怎么获取接受或发送网络数据包相关联的进程pid?
kenshinwolf
2013-07-11 08:34:04
比如说外部到达本机的数据包要经过LOCAL_IN钩子点,那么在这个钩子点中,怎么知道这个数据是哪个进程接收的,在LOCAL_OUT钩子点中,怎么知道发出去的数据包是本机哪个进程发的?对TCP/UDP来说,监听端口和进程是有对应关系,那么有没有某个函数或者一组函数能通过port找到对应进程?这些都必须在内核模块中完成!求大神指点
...全文
141
回复
打赏
收藏
Netfilter的LOCAL_IN和LOCAL_OUT中怎么获取接受或发送网络数据包相关联的进程pid?
比如说外部到达本机的数据包要经过LOCAL_IN钩子点,那么在这个钩子点中,怎么知道这个数据是哪个进程接收的,在LOCAL_OUT钩子点中,怎么知道发出去的数据包是本机哪个进程发的?对TCP/UDP来说,监听端口和进程是有对应关系,那么有没有某个函数或者一组函数能通过port找到对应进程?这些都必须在内核模块中完成!求大神指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Linnux5.0.0下,基于Netlink与Net
Filter
对本机
数据包
进行筛选监控
Linnux5.0.0下,基于Netlink与Net
Filter
对本机
数据包
进行筛选监控 需求: 开发一个Linux lkm + app program,由app program提供需要监控的源IP地址,内核模块根据此IP地址监控本机
发送
处与该源IP地址相同的所有的packet的5元组,源地址、目标地址、原端口、目标端口、协议,并将相关的信息传给应用程序,应用程序将该信息保存在文件
中
。 程序逻辑:...
深入Linux
网络
核心堆栈--net
filter
详解(整理)
目录 1 - 简介 1.1 - 本文涉及的内容 1.2 - 本文不涉及的内容 2 - 各种Net
filter
hook及其用法 2.1 - Linux内核对
数据包
的处理 2.2 - Net
filter
对IPv4的hook 3 - 注册和注销Net
filter
hook 4 - Net
filter
基本的数据报过滤技术[1] 4.1 - 深入hook函数 4.2 - 基于接口进行过滤 4.3 - 基于地址进行过滤 4.4 - 基于TCP端口进行过滤 5 - Net
filter
...
使用 eBPF 技术跟踪 Net
filter
数据流
1.
网络
层数据流向与 Net
filter
体系 图 1-1 为
网络
层内核收发核心流程图,在函数流程图
中
我们可以看到 Netfliter 在其
中
的位置(图
中
深色底纹圆角矩形)。图
中
对应的 hook 点有 5 个,每个hook 点
中
保存一组按照优先级排序的函数列表: NF_IP_PREROUTING:接收到的包进入协议栈后立即触发此 hook
中
注册的对应函数列表,在进行任何路由判断 (将包发往哪里)之前; NF_IP_
LOCAL
_IN:接收到的包经过路由判断,如果目的是本机,将触发此 ho
linux收发包内核
进程
名称,Linux内核IP Queue机制的分析(一)——用户态接收
数据包
...
序笔者将会通过包括本文在内的三篇文章,对IP Queue机制从用户态的应用到内核态的模块程序设计进行分析。三篇文章的题目分别是:Linux内核IP Queue机制的分析(一)——用户态接收
数据包
Linux内核IP Queue机制的分析(二)——用户态处理并回传
数据包
Linux内核IP Queue机制的分析(三)——内核态ip_queue代码分析笔者希望通过这三篇文章,能够给不熟悉或者对IP ...
监视和调整Linux
网络
协议栈:
发送
数据
目录 有关监视和调整Linux
网络
堆栈的一般建议 总览 详细外观 协议族注册 通过套接字
发送
网络
数据 sock_sendmsg,__sock_sendmsg和__sock_sendmsg_nosec inet_sendmsg UDP协议层 udp_sendmsg udp_send_skb 监视:UDP协议层统计信息 调优:套接字
发送
队列内存 IP协议层 ip_send_skb ip_
local
_out和__ip_
local
_out net
filter
和nf_hoo...
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章