腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如
何在
ebpf
中
使用
seccomp
filter
?
、
、
、
我正在寻找一个编写
seccomp
过滤器的
eBPF
示例,但我找不到一个。谁能告诉我是否可以
使用
eBPF
来编写
seccomp
filter
?
浏览 39
提问于2019-08-29
得票数 6
回答已采纳
1
回答
net/core/
filter
.c和linux/bpf/verfier.c
、
、
、
如果我最初理解得很好,cBPF验证器和解释器都在net/core/fiter.c
中
,例如,sk_run_
filter
这里,只是转换cBPF指令,将它们应用于模拟寄存器和直接应用于sk_buff。而sk_chk_
filter
检查这些指令是否合法。 目前,我已经看到
filter
.c
中
仍然存在一个bpf_check_classic函数,它替代了旧的sk_chk_
filter
。在检查之后,将尝试对程序进行JIT,如果不可能,下一步是将cBPF转换为
eBPF
。
浏览 0
提问于2019-09-07
得票数 0
回答已采纳
1
回答
在
seccomp
滤波器
中
能得到当前PID值吗?
、
、
、
当通过
使用
seccomp
通知(
SECCOMP
_RET_USER_NOTIF )时,我发现PID作为
seccomp
_notif结构的一部分对于某些筛选决策非常有用。在
ebpf
过滤器
中
,可以
使用
助手函数(
如
bpf_get_current_pid_tgid() )来获取此类信息。但由于
seccomp
似乎只支持经典的BPF,我想知道是否还有其他方法。据我所知,在
seccomp
过滤器
中
,只能访问
se
浏览 5
提问于2020-12-21
得票数 1
回答已采纳
1
回答
如何停止
使用
Ebpf
打开文件?
、
、
、
、
我想
使用
EBPF
并在打开的syscall上放置一个探针,这样当用户想要打开某个文件时,我会检查它的名称,如果它是目标名称,我将阻止它打开。唯一的问题是我不知道如何真正实现这个目标。
浏览 0
提问于2020-02-09
得票数 1
4
回答
eBPF
可以修改syscall的返回值或参数吗?
、
、
、
为了模拟某些行为,我希望将一个探测附加到syscall,并在传递某些参数时修改返回值。或者,在函数参数成为进程之前修改它们也就足够了。
浏览 58
提问于2017-03-24
得票数 18
回答已采纳
1
回答
如何
使用
BPF过滤内核函数参数?
、
、
、
、
如何
使用
伯克利包过滤器(BPF)过滤内核
中
的函数参数?该函数应该是任何非内联函数,而不仅仅是系统调用。另外,函数参数
中
的指针可以取消引用以进行验证。
eBPF
和k探针/j探针似乎是集成在一起来实现挂钩的。但我在网上找不到一个好的例子。
浏览 3
提问于2016-07-30
得票数 6
回答已采纳
1
回答
BPF:如何将跳转值设置为存储在累加器
中
的值?
、
、
、
我正在
使用
seccomp
,需要将跳转语句的跳转值(jt/jf/k) (条件跳转/跳转始终)设置为存储在累加器
中
的值。这个是可能的吗?我有预感它不是,因为BPF验证器无法在加载过滤器之前检查跳转值。struct sock_
filter
filter
= BPF_STMT(BPF_LD | BPF_W | BPF_ABS, offsetof(struct
seccomp
_data,我对BPF的了解也相当初级,而且只属于
seccomp</
浏览 5
提问于2021-07-23
得票数 0
回答已采纳
1
回答
给bpf_object__open_file和libbpf_get_error打电话后不久,errno =2什么也不说
、
、
() can be triggeredstatic void install_accept_all_
seccomp
(void) struct sock_
filter
filter
[.len = (unsigned short)(sizeof(
filter
)/sizeof(
filter
[0])), };
浏览 16
提问于2022-01-24
得票数 2
1
回答
对BPF的理解
、
、
当我需要
使用
tcpdump捕获一些数据包时,我
使用
如下命令:我一直认为dst主机192.168.1.0部分叫做BPF,Berkeley
浏览 0
提问于2022-04-18
得票数 8
回答已采纳
1
回答
BPF和
eBPF
的区别是什么?
、
、
我是
eBPF
的新手,有很多教程说
eBPF
只是扩展的BPF,但我不明白extended是什么意思?那么,BPF和
eBPF
之间有什么区别呢?这些示例是否驻留在Linux源文件[root]/samples/bpf
eBPF
示例
中
,还是仅仅驻留在BPF
中
?
浏览 6
提问于2022-05-19
得票数 1
1
回答
用ptrace检测计算沙箱
、
我想在linux服务器
中
启动不受信任的计算专用可执行文件。除了stdin和stdout之外,进程将无法访问系统和文件。此外,我还想限制RAM和CPU时间的
使用
,以避免DOS
浏览 0
提问于2017-11-12
得票数 1
回答已采纳
1
回答
seccomp
如何过滤系统?
、
、
、
、
我正在研究
seccomp
的实现细节,这是自3.5版以来引入Linux的syscall过滤机制。我查看了Linux3.10
中
内核/
seccomp
.c的源代码,并想问一些关于它的问题。但是,查看
seccomp
_run_filters(),作为参数传递的syscall数字在任何地方都不
使用
。sk_run_
filter
()似乎是BPF过滤器机器的实现,但是sk_run_
filter
()是从
seccomp
_run_filters()调用的,其中带有第一
浏览 7
提问于2013-11-07
得票数 8
回答已采纳
1
回答
无法启动带有自定义
seccomp
配置文件的码头容器
、
、
无法
使用
JSON启动带有自定义
seccomp
配置文件的docker容器。越来越少的错误。sudo docker run --name=alpin1effcon1t -it 453135d09376 --security-opt
seccomp
:chrome.json我们已经在各种码头平台上尝试过这一点,
如
Desktop、docker游乐场和基于AmazonEC2上的码头信息 grep
浏览 17
提问于2022-01-04
得票数 0
回答已采纳
1
回答
将
seccomp
_export_bpf生成的代码加载到内核
中
、
、
如何将生成的代码加载到内核
中
?哪些是此功能的可能用例?
浏览 0
提问于2019-08-12
得票数 0
回答已采纳
1
回答
如何
使用
ebpf
/密件抄送删除skb_buff?
、
、
、
、
我正在运行密件抄送示例,其中有一条注释解释:
eBPF
program.
Filter
IP and TCP packets, having payload not empty if the program is loaded as PROG_TYPE_SOCKET_
FILTER
and attached to a soc
浏览 9
提问于2020-01-07
得票数 0
1
回答
Ubuntuftp500oops: prctl PR_SET_
SECCOMP
失败
、
、
、
、
我还
使用
sudo apt-get install命令安装了vsftp。然后重新启动ftp服务器,但是它拒绝所有的连接,因为这个错误,500 OOPS: prctl PR_SET_
SECCOMP
failed,请看这里。aysael@srv:~$ sudo ftpConnected to 127.0.0.1.
seccomp
_sand
浏览 0
提问于2015-05-29
得票数 1
回答已采纳
1
回答
为什么加载
seccomp
过滤器会影响允许的和有效的功能集?
、
、
我最近正在用libcap和libseccomp编写程序,我注意到在一起
使用
它们时出现了一个问题。在下面的最小可重现性示例
中
,我首先将当前流程的能力设置为P(inheritable) = CAP_NET_RAW,并清除了其他功能集。; perror("cap_set_proc"); cap_free(caps); "--print",
浏览 5
提问于2020-07-16
得票数 3
回答已采纳
1
回答
是否应该将内核配置
中
缺少的设置解释为`<setting>=n`,还是
使用
“`defaults`”?
、
、
为了实现疑难解答问题,我在内核配置设置
中
查找:CONFIG_
SECCOMP
、CONFIG_HAVE_ARCH_
SECCOMP
_
FILTER
和CONFIG_
SECCOMP
_
FILTER
。第一个文件以:CONFIG_
SECCOMP
=y的形式出现在内核的配置文件
中
,但其他两个文件根本不存在。这让我想知道如何解释..。应该将内核配置
中
缺少的设置解释为<setting>=n还是
使用
defaults?
浏览 0
提问于2016-08-24
得票数 6
回答已采纳
1
回答
如何获得linux
ebpf
程序集?
、
、
我想学习linux,如果我编写了一个
ebpf
程序test.c,
使用
了llvm: clang -O2 -target bpf -o test.o test.c.如
何在
经典bpf
中
获得像tcpdump -d这样的
ebpf
程序集,谢谢。
浏览 2
提问于2016-10-12
得票数 10
1
回答
为什么有一个用户空间版本的
eBPF
有趣?
、
、
我已经看到用户空间版本的
ebpf
(运行时、汇编程序、dissasembler)正在开发(,)。 为什么有一个用户空间版本的
eBPF
有趣?这些替代方案是否与
eBPF
程序类型(网络、可观察性和安全性)的目标相同?
浏览 3
提问于2021-01-26
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
后起之秀-network policy之eBPF实现
如何在ue4中使用流体等
如何在Python中优雅地使用进度条?
如何在 Linux Shell 编程中定义和使用函数
虚拟化安全sandbox技术分析
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券