自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Netfilter,iptables/OpenVPN/TCP guard:-(

我不会编程,但也不是一点都不会,我稍微会一些 :-)

原创 Linux内核模块与eBPF字节码程序的异同

如今eBPF正当红,迄至Linux 5.3内核,已经有24种eBPF程序类型被植入内核,后面还会继续增多。 然而,很多人并不理解eBPF的意义。最大的疑问来自于, eBPF和Linux内核模块的作用一样吗? 就功能以及性能而言,二者区别不大,而且,eBPF还远不如Linux内核模块强大,但是程序员...

2020-01-21 17:18:31

阅读数 169

评论数 0

原创 为SandFS的FSHOOK增加netlink配置机制

正如iptables可以通过netlink将规则配置到Netfilter的HOOK点一样,我也希望实现一个fstables通过netlink将规则配置在FSHOOK的特定HOOK点。 于是我实现了一个Demo,但并没有完成,因为后面遇到了问题,我不希望现在就解决问题,而是希望把问题描述一番。 代码...

2020-01-21 16:24:25

阅读数 144

评论数 0

原创 实现一个Linux文件系统ACL防火墙-FS_HOOK简介

近日,我将一个基于eBPF实现的SandFS中的eBPF部分摘除了,形成了一个单纯的SandFS框架: https://github.com/marywangran/sandfs_with_no_ebpf 纳尼?eBPF大红大紫之时,我竟然反其道而行之,这不犯了形而上学的错误了吗? 没错,事实上我...

2020-01-20 21:13:43

阅读数 775

评论数 1

原创 基于eBPF的Linux沙盒文件系统SandFS

好玩的东西又来咯! 我一向自诩自己是Netfilter的骨灰级业余玩家,但对于文件系统,我终究连入门都没有曾经。 如果把Netfilter嫁接在VFS上会怎样? 我没有亲自去做,因为我对VFS的API真的不熟。 但是,由于始于Unix的文件系统模型在ACL方面确实是没有太多的建树,以至...

2020-01-18 12:53:31

阅读数 468

评论数 0

原创 x86_64处理器的指针赋值是原子操作吗?

如题, x86_64处理器的指针赋值是原子操作吗? 说实话我很讨厌参与讨论那些似乎不确定东西,倒不是说我对未知不敬畏,而是参与讨论的人大多数都是似懂非懂,对,我说的不确定性指的是参与讨论的人的认知的不确定,如果你自己都似懂非懂,那么我说什么你都可以反驳我,说些 “貌似,可能,并不绝对” 的词汇来...

2020-01-12 19:33:38

阅读数 3832

评论数 0

原创 在别人的终端上执行Linux命令

你想偷偷摸摸干点不好的事吗? 我的意思是,你干点坏事,比如把机器给halt,比重要文件删了,然后让人觉得这是别人干的,说白了,就是嫁祸于人,特别是经理,你想吗? 本文我将提供一个比较low的偏门技巧。 很多情况下,我们都用root登录一台服务器,并且不止一个人以root登录,像这样: 可以看到...

2020-01-10 17:59:18

阅读数 10718

评论数 15

原创 从一次NULL指针kernel panic说说内存屏障

See this very simple C code: n->next = first; n->pprev = &h->first; h->first = n; Would the third line be executed ...

2020-01-09 21:40:37

阅读数 2296

评论数 0

原创 Linux旧版本内核nf_conntrck BUG一则

写这个已经没有实际意义了,毕竟本文涉及的是一个Linux 3.10老旧版本内核的一个nf_conntrack的BUG,之所以还是写下来是因为它既有情怀,又有意思。 BUG的描述非常简单,就是在____nf_conntrack_find函数里面访问NULL指针系统崩溃了。 我的任务找出它。 这...

2020-01-04 09:03:55

阅读数 1490

评论数 0

提示
确定要删除当前文章?
取消 删除