监控与保护

监控是针对行为管理

保护是针对权限管理

 

几乎所有的安全软件都离不开监控和保护。

而监控和保护都利用了过滤技术,或者所谓的钩子技术。

过滤(钩子)技术一共有三种:

1. 系统自带过滤框架,回调接口,比如:

  Ring3:

    SetWindowsHookEx

    File|Regisgry ChangeNotify  

 Ring0

    Ps*Callback

    miniFilter

    CmCallback

  这种过滤框架优选选择,因为稳定文档化;兼容性也好

2. 基于表驱动的钩子技术,比如

  导入表

  导出表

  系统调用表SSDT SSDTShadow

  IRP表

  内核对象函数表OBJECT TYPE

  Win32 Callback

  虚函数表

 系统内有大量的表驱动实现的功能,因此也是过滤的最佳选择,只要简单替换函数地址,便能达到过滤功能。

  当这种过滤方式存在一定冲突,因为没有约定,不同的人都可以进行修改。

3. 最牛叉最无脑却无所不能的技术:内联钩子

  能不用就别用!

  如果使用,

    a. 建议优先使用Windows提供的Patch技巧。

    b. 寻找jmp call 等修改函数地址的位置

 

所有安全问题都可以添加一个分层来解决,

未完没续

转载于:https://www.cnblogs.com/Yvanlin/p/4049855.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值