找回密码
 注册

QQ登录

只需一步,快速开始

搜索
分享 一个内核模块实现的后门
心想事成 2011-5-28 13:47
前几天看了rwrk这个rk的demo, 它就是利用netfilter hook住了进入主机的数据包, hook点是NF_IP_PRE_ROUTING, 因此可以在进入iptables之前提前实现数据包的过滤。在这个hook点上作文章就比较多了, 可以实现防火墙, 嗅探器, 当然也可以用来触发回连后门, wnps就是这么来作的, 因此不管主机防火墙作的规则如何变态, ...
个人分类: 内核|961 次阅读|0 个评论
分享 Kernel Mode Linux : Execute user processes in kernel mode
心想事成 2011-5-15 23:52
http://web.yl.is.s.u-tokyo.ac.jp/~tosh/kml/ 以内核模式运行用户空间程序的补丁,应该会大量提高性能 Kernel Mode Linux is a technology which enables us to execute user programs in kernel mode. In Kernel Mode Linux, user programs can be executed as user processes that have the privilege level of ...
个人分类: 内核|927 次阅读|0 个评论
分享 kthread_create与kernel_thread的区别
心想事成 2011-5-15 21:36
从表面上来看,这两个函数非常的类似,但是实现却是相差甚远。 kthread_create是通过work_queue来实现的,kernel_thread是通过do_fork来实现的。 kernel thread可以用kernel_thread创建,但是在执行函数里面必须用daemonize释放资源并挂到init下,还需要用 completion等待这一过程的完成。 kthread_create ...
个人分类: 内核|1633 次阅读|0 个评论
分享 module parameters
心想事成 2011-5-15 21:33
/*************************/ test.c /**************************/ #ifndef __KERNEL__ #define __KERNEL__ #endif #ifndef MODULE #define MODULE #endif #include linux/init.h #include linux/module.h #include linux/kernel.h #include "cheader.h" static int w=7; sta ...
个人分类: 内核|675 次阅读|0 个评论
分享 定时器
心想事成 2011-5-15 21:32
#ifndef __KERNEL__ #define __KERNEL__ #endif #ifndef MODULE #define MODULE #endif #include linux/init.h #include linux/module.h #include linux/kernel.h #include linux/fs.h #include linux/sched.h #include linux/kthread.h #include asm/param.h #include linux/ti ...
个人分类: 内核|694 次阅读|0 个评论
分享 在内核中分配物理地址连续的大内
心想事成 2011-4-8 00:23
kernel version 2.6.29 内核函数常常需要临时分配一块任意大小的物理地址连续的内存空间. 所以先介绍内核中两个分配物理地址连续的内存空间的API. kmalloc 由于采用了SLUB作为默认内存分配器, 所以 kmalloc 工作于 SLUB 分配器之上。内核初始化时,创建一组共 13 个通用对象的缓冲区。kmalloc_caches 数组存放了这 ...
个人分类: 内核|1103 次阅读|0 个评论
分享 数据包在内核态的捕获、修改和转发(基于netfilter)
心想事成 2011-4-8 00:00
忙活了好几天,经过多次得死机和重启,终于把截获的数据包转发的功能给实现了。同时,也吧sk_buff结构学习了一下。 本程序利用netfilter的钩子函数在PREROUTING处捕获数据包,并且修改数据包首部信息,之后直接转发,从而实现对数据包转发得功能。修改数据包得数据和地址 ...
个人分类: 内核|1124 次阅读|0 个评论
分享 在内核中构造一个UDP 数据
心想事成 2011-4-7 23:49
int send_udp(struct net_device *odev, u16 local_port, u32 remote_ip, u16 remote_port, u8 *msg, int len) { struct sk_buff *skb; int total_len, eth_len, ip_len, udp_len, header_len; struct udphdr *udph; struct ip ...
个人分类: 内核|868 次阅读|0 个评论
分享 《教你修改以及重构skb》在2.6.30上的实现
心想事成 2011-4-7 23:45
ubuntuer兄的代码是基于2.6.18的,比较旧。今天经过摸索,我终于让其可以在2.6.30上运行了,代码如下: skb_DIY.c #include linux/module.h #include linux/kernel.h #include linux/init.h #include linux/netfilter.h #include linux/skbuff.h #include linux/ip.h #include linux/inet.h #incl ...
个人分类: 内核|1932 次阅读|0 个评论
分享 在内核中实现URL重定向
心想事成 2011-4-7 23:44
URL redirection,或称网址重定向或URL重定向,是指当使用者浏览某个网址时,将他导向到另一个网址的技术。常用在把一串很长的网站网址,转成较短的网址。因为当要传播某网站的网址时,常常因为网址太长,不好记忆;又有可能因为换了网络的免费网页空间,网址又必须要变更,不知情的使用者还以为网站关闭了。这时就可以用 ...
个人分类: 内核|2329 次阅读|2 个评论 热度 2
12下一页

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-4-26 12:45 , Processed in 0.091336 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

返回顶部