soword科技言
永久公益免费API接口
提供永久免费的API接口,查看更多API接口,如果您有其他免费API资源,请联系我们,造福人类。
提供商务开发:小程序,系统,APP
定制开发,免费评估,免费咨询,价格便宜,售后保障,前往开发服务中心联系开发客服中心
第5天:我编写了一个内核模块!

我写了一个内核模块。它没有做任何有用的事情,

该模块的来源位于 https://gist.github.com/jvns/6878994

它拦截所有传入的数据包,并将“ Hello数据包”打印到内核日志中。它使用了Netfilter框架,这是我从中学到的

要安装它,您可以运行:

$ make$ insmod hello-packet.ko

然后

$ rmmod hello-packet.ko

删除它。

一些其他资源:

(我想明天我要写一个Rootkit。eee。)

一路上我学到了一些东西:

  • 您不能malloc在内核内部使用(?!!?)。这是因为内核中使用的所有内容都需要在内核中定义,并且malloc在glibc中。回想起来,这似乎很明显,但我的想法却很震撼。

  • 同样,您不能在内核中使用glibc中的任何内容。

  • 有明显的东西叫kmalloc并且vmalloc,您可以使用来代替。我还不知道这些是什么。

  • 这是真的很容易写的防火墙不允许任何数据包或缩小-只需更换NF_ACCEPTNF_DROP我的内核模块中。



2023-03-22 10:04:19

新人小程序+APP定制199元起


发放福利,助力中小企业发展,真正在互联网中受益

点击询问定制

广告服务展示