首页
社区
课程
招聘
[原创]seccomp-bpf+ptrace实现修改系统调用原理(附demo)
2022-12-13 11:43 42062

[原创]seccomp-bpf+ptrace实现修改系统调用原理(附demo)

2022-12-13 11:43
42062
收藏
点赞34
打赏
分享
打赏 + 20.00雪花
打赏次数 2 雪花 + 20.00
 
赞赏  万里星河   +10.00 2023/01/08 瑕不掩瑜 感谢分享
赞赏  守哥哥   +10.00 2022/12/13 我也想要源码
最新回复 (86)
雪    币: 62
活跃值: (545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
万里星河 2023-1-8 15:30
76
0
不用测了 手机问题 我换了台小米8 安卓10的 可以跑 以前测的一加五 安卓9 死活有问题
雪    币: 62
活跃值: (545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
万里星河 2023-1-8 15:56
77
0
王麻子本人 已经发了,在有什么需求也别提了,我没时间教你基础知识了
还是有问题 目前你所实现的效果我换个手机后都可以复现 但放在Application的attachBaseContext里还是不行 毕竟IO重定向还是需要在这里开始 来来来 有本事就让我无话可说
雪    币: 62
活跃值: (545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
万里星河 2023-1-8 15:57
78
0

看来换个系统 问题还是在 只不过暴露时间有区别而已

最后于 2023-1-8 15:58 被万里星河编辑 ,原因:
雪    币: 5
活跃值: (985)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
恋一世的爱 2023-1-8 16:14
79
0
万里星河 看来换个系统 问题还是在 只不过暴露时间有区别而已
大哥,你放个demo我帮你看看吧
雪    币: 62
活跃值: (545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
万里星河 2023-1-8 16:48
80
0

安卓运行问题

最后于 2023-1-16 00:03 被万里星河编辑 ,原因:
雪    币: 2
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
SharkFall 2023-4-9 15:18
81
0

tql

最后于 2023-4-9 16:17 被SharkFall编辑 ,原因:
雪    币: 224
活跃值: (1763)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
wx_嗨 2023-5-29 13:25
82
0
大佬问个问题,按照您给的代码移植安卓上,监听和重定向openat都实现了,但是切应用切回来app就卡死未响应了,这是什么问题导致的,大佬你有遇到过么
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_tincyevu 2023-11-12 23:07
83
0
wx_嗨 大佬问个问题,按照您给的代码移植安卓上,监听和重定向openat都实现了,但是切应用切回来app就卡死未响应了,这是什么问题导致的,大佬你有遇到过么
大佬,我也遇到了,你这边有解决么?
雪    币: 89
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
sanqiu 2024-1-9 09:18
84
0
只有ptrace不用seccomp运行是不是会直接卡死
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_ihwxwvcg 2024-1-23 15:16
85
0

老哥,“在这种情况下,seccomp-BPF 程序将允许使用 O_RDONLY 参数打开第一个调用 , 但是在使用 O_WRONLY | O_CREAT 参数调用 open 时终止程序。”这个例子是不是不太对,你给的图里头也不满足你说的这个要求。我查了下manpage,自从glibc2.26,调用open最后都是调用openat,所以15行需要替换成“BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, __NR_openat, 0, 3),”16行需要替换成“BPF_STMT(BPF_LD | BPF_W | BPF_ABS, (offsetof(struct seccomp_data, args[2]))),”

最后于 2024-1-23 15:18 被mb_ihwxwvcg编辑 ,原因:
雪    币: 0
活跃值: (116)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wx_kx24508 2024-1-24 14:19
86
0
有个问题是 一般应该监控主进程吧 不应该子进程调试父进程么 这个父进程调试子进程 那怎么监控父进程呢
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
luole 2024-2-27 17:50
87
0
大佬这个问题解决了没
游客
登录 | 注册 方可回帖
返回