炎刃主动防御系统

标 题: 【原创】炎刃主动防御系统

作 者: cn_kevin
时 间: 2010-12-21

blog : http://cn-kevin.iteye.com

 

    最近有时间研究了下驱动,就想写个简单的主动防御系统练练手,其实驱动程序跟其他程序一样,并不是非常复杂,而且相当来说还比较简单且容易理解,主要是微软不公开内核函数的文档,内核层异常就会出现华丽的蓝屏保护,造成了驱动编程难的假象。所以我们只能依靠网上一些组织反汇编并且公布出来的函数文档或自己动手反汇编,当然你要有足够的时间。

 

    本程序采用了SSDT系统服务描述表HOOK内核函数,其实就是改内核函数的指针。

ring3与ring0层也就是应用程序与驱动程序的通信是采用物理内存映射+事件同步+多线程处理的,目前只实现了进程监控,注册表监控,文件创建监控,内核驱动监控,剩下两个端口bind与connect本来也想实现的,后来发现他们是其他驱动程序的模块,得通过TDI写过滤驱动来实现,没文档,网上有个开源的防火墙就是用TDI技术,有时间下过来看看。运行时库忘记传上来了,杯具

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值