腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
将
数据包
注入
linux
内核以模拟以太网
数据包
到达的最佳方法
、
、
我正在为一些隧道活动编写一个
linux
内核
模块
。该
模块
将从网络堆栈获取
数据包
,并对其执行一些操作。从底部将
数据包
注入堆栈的最佳方法是什么(模拟以太网
数据包
在线路上的到达),以便
数据包
遍历整个接收路径并被传送到我的
模块
。我的
模块
使用内核
Linux
钩子来获取
数据包
,这意味着它不能与br_handle_frame_hook本机bridge
模块
共存。任何想法都将受到感谢。
浏览 1
提问于2012-12-18
得票数 0
回答已采纳
3
回答
设置IP报头的标志字段
、
我有一个简单的Python脚本,它使用套接字
模块
发送UDP
数据包
。这个脚本在我的Windows机器上运行得很好,但在我的Ubuntu
Linux
PC上,它发送的
数据包
略有不同。在Windows上,IP报头中的标志字段为零,但在
Linux
上使用相同的代码创建了一个标志字段设置为4的
数据包
。我想修改我的脚本,使其在Windows和
Linux
上具有一致的行为。是否有方法控制套接字
模块
中的标志字段?或者,这是我必须在
Linux
中更改的设置吗
浏览 2
提问于2009-06-23
得票数 5
回答已采纳
1
回答
linux
-kernel
模块
分配的最大内存
、
、
、
、
我想编写一个
模块
,它的任务是捕获传入的
数据包
,而不将它们发送到用户空间应用程序&对捕获的
数据包
进行一些修改。然后,此
模块
将发送此
数据包
以传输到NIC。但是主要的问题是我的
模块
非常大&它也做了很多处理。因此,在内核
模块
中进行此处理是好的,还是应该将信息和包传递到用户空间进行处理,以避免复杂性。 我这样做只是为了让
数据包
处理得非常快。因此,
linux
内核
模块
可以分配的最大内存量。
浏览 3
提问于2012-11-07
得票数 0
2
回答
内核
模块
崩溃中的strcmp
、
、
、
我正在尝试检测内核(Netfilter)
模块
中的传出
数据包
。我正在使用strcmp函数来实现它。内核总是在加载带有strcmp函数的内核
模块
后崩溃。我试着删除strcmp函数加载,没有任何问题。我希望问题在于所有字符串函数,我还尝试了strstr() -我的系统崩溃了 这背后的逻辑是,传入的
数据包
将被分配给"in->name“和"out->name”,反之亦然。对检测出的
数据包
有什么洞察力吗?我知道另一种选择是使用output_hook而不是预发布和postrouting钩
浏览 3
提问于2014-05-19
得票数 2
回答已采纳
1
回答
Python在本地主机上拦截和修改http
数据包
、
、
、
但是,使用我的替罪羊脚本,似乎已经发送了
数据包
,因为http响应仍然是编码的。
浏览 2
提问于2016-08-11
得票数 3
2
回答
用于修改
数据包
的
Linux
模块
(Netfilter)
、
、
谁能告诉我如何使用Netfilter钩子修改
linux
模块
的
数据包
数据? 谢谢!
浏览 0
提问于2012-04-29
得票数 0
1
回答
如何在虚拟机环境中调试类似于"openvswitch“的内核
模块
程序?
、
、
、
我正在做一个像"openvswitch“这样的项目-一个与各种网络接口卡接口的
linux
内核
模块
。您可以将一些网络接口(如eth0、eth1)绑定到
模块
,然后从这些接口接收到的
数据包
将由内核
模块
处理(它可能会修改
数据包
头并从另一个绑定接口发送
数据包
)。很难将特定的
数据包
发送到vm的特定接口。有什么简单的方法可以解决这个问题吗?
浏览 0
提问于2014-05-10
得票数 1
1
回答
在
linux
内核中读取
数据包
内容(Netfilter)
、
、
、
我正在构建一个简单的
linux
防火墙,使用netfilter作为内核
模块
实现。我希望它能够进行深度
数据包
检查,为此,我需要能够读取
数据包
的内容。我怎么才能继续这么做?
浏览 1
提问于2015-11-29
得票数 0
1
回答
内核
模块
,用于透明地绕开来自NIC和TCP应用程序的
数据包
。能把它做好吗?
、
、
、
Linux
内核
模块
是否有可能透明地绕开来自上层(即L2、L3)和网卡的
数据包
?例如,1)
数据包
从网卡到达,
模块
获取
数据包
(对其进行一些处理),并将其传递回tcp/ip堆栈或2--应用程序发送数据,
模块
获取
数据包
(做一些处理),然后将
数据包
传递给输出NIC。它不像一个嗅探器,在该嗅探器中捕获
数据包
的副本,而实际的
数据包
流继续。 我想了一些实现我的目标的可能性。我想在内核中注册一个rx_han
浏览 1
提问于2016-08-26
得票数 1
1
回答
模块
执行上下文
、
、
我在
linux
中为ipsec开发
模块
。查看两种不同的情况,当代码从我的
模块
将被执行。从进程上下文执行:应用程序产生一些流量通过网络传输,应用程序应该调用一些syscall来传输数据,然后进程切换到内核空间,
数据包
通过
linux
的网络子系统,在这里执行我的
模块
,并在向网卡提供任务后全部完成如下是使用我的
模块
的第一个例子-来自流程上下文。 从softirq上下文执行:当网卡接收
数据包
时,它会产生硬件中断,这将“准备”适当的软run来运行。
数据包</
浏览 3
提问于2017-05-10
得票数 0
回答已采纳
1
回答
进程TCP PSH
、
、
、
、
我修改了TCP
数据包
的IP报头,并在netfilter NF_INET_LOCAL_OUT钩子中直接将其发送出去。可以成功地建立TCP连接。不幸的是,设置了PSH标志的
数据包
不能被对等体很好地处理。但是,如果我让带有PSH的
数据包
通过默认的
linux
堆栈,而让其他
数据包
通过我的
模块
,那么所有的TCP
数据包
都会顺利通过。我可以知道PSH对
数据包
有什么影响吗?我如何解决这个问题?谢谢。
浏览 4
提问于2013-05-22
得票数 0
2
回答
Netfilter内核
模块
,用于截取
数据包
并记录它们
、
、
、
、
此代码丢弃并记录所有传入和传出的
数据包
。我想编写一个netfilter内核
模块
来拦截
数据包
,并将它们记录在内核日志中。它应该能够检测不同类型的基于TCP的侦测
数据包
(如图1或2所示)。
模块
应检测到这些
数据包
并将其记录到内核日志中。我不想过滤
数据包
,只想识别和记录它们。#include <
linux
/kernel.h>#include &l
浏览 38
提问于2016-09-10
得票数 6
3
回答
在
Linux
内核
模块
中手工创建ICMP
数据包
、
、
我正在尝试ICMP协议,并为
linux
创建了一个分析ICMP
数据包
的kernel-module (仅当ICMP代码字段是幻数时才处理
数据包
)。现在,要测试此
模块
,我必须创建一个ICMP
数据包
,并将其发送到运行此分析
模块
的主机。事实上,如果我能在内核本身实现它(作为一个
模块
),那就太好了。欢迎任何制作
数据包
的想法。
浏览 3
提问于2012-06-06
得票数 3
回答已采纳
1
回答
如何允许ip表只访问特定的url
、
、
、
、
在我的应用程序中,我必须限制对端口8383的外部访问。它应该只接收来自本地主机的连接。我成功地做到了以下几点:-A输入-p tcp -dport 8383 -s 127.0.0.0/8 -j接受-A输入-p tcp -dport 8383 -j拒绝是否有任何方法禁用对8383的外部访问,但只允许请求uri中包含“/default/群集”的请求?
浏览 8
提问于2016-06-08
得票数 0
回答已采纳
1
回答
监视接口不显示TX
数据包
、
、
、
、
我以前使用过以下
Linux
内核:我现在使用:在使用旧内核时,我能够监视在wlan0接口上发送的所有RX和TX
数据包
。但是在新内核上,只看到RX
数据包
。我发现在运行tcpdump -e -i mon0 -Q out时,没有看到TX
数据包
。 有人知
浏览 0
提问于2018-03-02
得票数 0
1
回答
是否可以从iptable调用一个外部程序来限定到达的
数据包
?
我希望iptables在某些
数据包
到达时调用我自己的程序,将
数据包
体传递给它,并根据返回的结果替换行为。有可能吗?又是如何做到的?
浏览 0
提问于2017-02-16
得票数 -1
回答已采纳
3
回答
防火墙规则集的跳转
、
在iptables中,当一个规则在
数据包
上匹配时,用户可以通过锁定特定的链来指定规则集中的“跳转”。
浏览 7
提问于2014-05-26
得票数 0
回答已采纳
2
回答
我是否可以将DPDK用作网络监控应用程序的
数据包
捕获
模块
?
、
、
、
我的被动network monitoring应用程序需要从网络接口捕获
数据包
(以更高的
数据包
速率)。
数据包
捕获
模块
应该能够在捕获每个
数据包
时调用监控函数(还可以将
数据包
写入pcap文件)。我想过在我的监控应用程序中使用DPDK作为
数据包
捕获
模块
(因为我们分别在libpcap和pfring中使用pcap_loop和pfring_loop ),但我不确定这是DPDK的用例之一,还是DPDK应该这样使用操作系统:
Linux
。 卡纳尔版本:
浏览 20
提问于2021-03-23
得票数 0
1
回答
LD_PRELOAD套接字函数
、
、
我在
linux
上有一个Java程序,它使用套接字,它接收和发送
数据包
。我用这个java程序编写了截获套接字函数的LD_PRELOAD
模块
。我成功地使用了绑定、连接、套接字、接受函数,但我检测不到此java程序用于发送和接收
数据包
的函数,我尝试了函数recv、send、sendmsg、receivemsg、sendto、recvfrom,但java程序使用什么函数来发送和接收
数据包
? 谢谢!
浏览 2
提问于2012-05-04
得票数 1
回答已采纳
1
回答
Netfilter_queue是否只提供控制
数据包
?
、
、
、
我正在从事一个项目,提供在网络连接生命周期的各个阶段拦截源自
Linux
机器并进入
Linux
机器的网络连接的能力。 对于上述需求,我正在评估netfilter_queue以获取用户空间中的
数据包
,然后决定是否允许或丢弃该
数据包
。我主要关心的是,一旦我完成了netfilter_queue注册,我将开始获取所有的
数据包
。但我只对控制<
浏览 1
提问于2013-10-03
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
数据包分析技术
文明6obb数据包放置
Linux C模块化编程实例讲解
微软建议禁用数据包reassembly
微软贡献模块初始化补丁:推动 Linux Kernel 集成 Rust
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券