击败安全系统系列(0)之前言

最近越来越感觉现阶段的各类安全系统设计上都存在一定的不足,没把各种可能的安全威胁考虑进去,在 Cever Hackers 面前就无能为力了。为了帮助各类安全软件设计上更完善,我决定写这一系列文章,内容涉及防火墙、杀毒软件、HIPS、NIDS等,以各大主流产品为例,逐个描述对付他们的方法,以及怎样完善他们的安全设计。其实Information System Designer更应该站在Attacker的角度来设计产品~

其实,引领安全发展方向的感觉很不错的。非常希望早日看到非常完善的安全产品,以解救广大各类深受信息/网络安全威胁的人们,呵呵。

击败安全系统系列(1)之 Kaspersky Internet Security / Kaspersky AntiVirus 6.0

2006年 5月15日,著名的反病毒安全软件厂商KasperskyLab发布了划时代的安全软件套装Kaspersky Internet Security 6(简称KIS6)以及 Kaspersky AntiVirus 6.0(简称KAV6)。KIS6/KAV6比卡罢以前的产品有了质的提高。KIS6包含了文件防毒、邮件防毒、网页防毒、事前防卫(包括进程行为监控,监视各类代码注入、安装全局钩子、加载驱动/服务等行为;文件完整性检查;检查各类运用RK技术的文件/进程/端口/注册表隐藏;Office宏保护等);反间谍软件、防火墙、反垃圾邮件等功能。KAV6比KIS6缺少了防火墙模块。

整体来说,KIS6非常强大。 Руткит 讨论组里,我们一致公认KIS6是目前最强的个人类安全套装。卡巴实验室里的确实都是精英,实力雄厚,许多东西都运用的Undocumented技术,导致我上一版本的WinDbg一进入内核调试状态就崩溃~   KIS6的注册表监控的非常全:NoWinodwsApp,ShellServiceObjectDelayLoad,ShellExcuteHooks,SharedTaskScheduler,SafeBoot,\Winlogon\Notify,AppInit_DLLs,开关机脚本等其他安全软件较少监控的自启动键值他都监控了;另外KIS6监控了各类代码注入,包括SetThreadContext的方法;监控了加载驱动、服务加载、通过\\Device\\PhysicalMemory对象进Ring0等;监控全局钩子的安装;文件完整性检查;反Rootkit,检测隐藏文件隐藏进程隐藏端口隐藏注册表;值的一提的是涂改PspIdTable方法隐藏进程的方法KIS6也能查。另外KIS6的防火墙的控管规则也比较细,不像国内的个人防火墙是以进程为最小控管单位,KIS6如国外的其他一些防火墙把控制策略细化到具体进程的某个端口,比如默认情况下只允许Explorer.exe访问HTTP80端口,而不是完全允许Explorer.exe进程访问网络。

夸KIS6夸完了,现在来说说他的弱点。呵呵,真不知卡巴实验室那帮人怎么想法,不好说他们弱智,说他们粗心吧:关于KIS6监控采用远程线程代码注入的行为时,他只对注入IE等进程有反映,而他防火墙默认的控管规则里却允许Svchost等进程访问HTTP等端口,那***程序只要用远程线程的方法注入svchost等进程,就能完完全全逃过卡吧了,唉,真悲哀!(当时研究到这里时我真想撞个豆腐试试看能否撞死....)~  
     
      再来看在KIS6下怎样实现自启动。KIS6监控注册表确实监控得很全,而且还监控服务之类的,初看你在自启动方面是无处下手。不过可爱的卡巴斯基又犯了让我悲哀的低级错误,开始菜单里的启动文件夹他竟然没监控....   免得被人说这样做太猥琐,那就再说个方法,因为可爱的卡巴在监控远程线程代码注入时只IE等进程进行提示,从而我们可以注入Winlogon,注入Winlogon后我们就可以Defeat SFP,然后感染文件实现自启动,虽然卡巴有文件完整性检查,不过问题不大,你自己试了就明白为什么了,呵呵。

再说点底层的,KIS6监控加载驱动监控的不全,嘿嘿,使用ZwSetSystemInformation我们照样可以加载驱动了~ 能加载驱动了天下还不是我们的了? 恢复SSDT表呀,DKOM,Miniport NDIS Hook,任我们玩了,呵呵...

转载于:https://blog.51cto.com/xiong/12962

击败安全系统系列文章之突破卡巴6相关推荐

  1. A List Apart 经典文章:突破网格设计的僵局

    11月的一个深夜,我飞临我的故乡亚利桑那 Tucson 的上空,我为这个城市网格式的布局所打动,Tucson 是美国通过规划而建造的城市之一,从上空看,这个城市的所有东西都被设计者精心布局(图1),我 ...

  2. Carlosfu技术系列文章总目录

    转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426   刚看了一下这个账号是2009年注册的,当时可能是为了下载javaeye的周刊吧,后来12年开始工作时 ...

  3. 【微信小程序开发•系列文章一】入门

    本系统文章主要有以下几篇: <[微信小程序开发•系列文章一]入门> <[微信小程序开发•系列文章二]视图层> <[微信小程序开发•系列文章三]数据层> <[微 ...

  4. PCI Express解析——系列文章【1】:基本概述PCI、PCI-X与PCIe的最大区别

    PCI Express解析--系列文章[1]:基本概述PCI.PCI-X与PCIe的最大区别 1 PCIe概述 1 .1 基本简介 1.2 PCI.PCI-X和PCIe 1.3 PCIe发展版本 1. ...

  5. [转]《零基础入门深度学习》系列文章(教程+代码)

    无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就o ...

  6. 系列文章(十一)丨边缘计算的安全思考

    从文章(二)到文章(十),我们讨论的重点都是边缘计算系统内对用户可直接产生使用价值的功能,涵盖构造.部署.编排.集成.管理.运维.智能加速等话题.本篇讨论的中心是安全,即如何降低风险.应对挑战,响应威 ...

  7. 【机器学习系列文章】第1部分:为什么机器学习很重要 ?

    目录 路线图 谁应该读这个? 为什么机器学习很重要 语义树:人工智能和机器学习 强大的AI将永远改变我们的世界; 要了解如何,学习机器学习是一个很好的起点 如何阅读这个系列 关于作者 简单,简单的解释 ...

  8. 数据结构学习系列文章合集

    数据结构学习系列文章目录 前言 1.稀疏数组和队列 稀疏数组和二位数组的转换 数组队列的实现 环形队列的介绍与实现 2.链表 单链表的增.删.改.查 总结 前言 学习数据结构记录,作为自己的笔记,同时 ...

  9. 积少成多 Flash(ActionScript 3.0 Flex 3.0) 系列文章索引

    [源码下载] 积少成多 Flash(ActionScript 3.0 & Flex 3.0) 系列文章索引 作者:webabcd Flash 之 ActionScript 3.0  1.积少成 ...

最新文章

  1. iOS网络-NSURLSessionDataTask大文件离线断点下载
  2. 深入学习keepalived之预备工作--线程
  3. 【car】什么是购车落地价?买车是先谈裸车价还是其他方面?
  4. leetcode刷题之树(1)
  5. pandas.DataFrame()的基本操作
  6. oracle取消备份存放本地,Oracle自动备份,压缩打包,删除原文件
  7. Linux下的绘图(流程图、UML、mindmap)工具
  8. 途观l怎么使用_值得考虑的SUV车型,昂科威、探岳、途观L,你会如何选?
  9. arcgis利用Model Builder构建器进行批量处理数据
  10. HDU-3072-IntelligenceSystem(tarjan,贪心)
  11. 帧数测试软件苹果,如何监视FPS(每秒帧数)在Mac OS X中进行石英调试 | MOS86
  12. 【wpa_supplicant】从 assoc 动作窥伺supplicant与driver的交互(二)
  13. Unity 3D的常用快捷键
  14. tplink怎么进去_如何进入路由器设置界面 如何登陆无线路由器
  15. 数字图像处理:图像压缩1 基础无损压缩
  16. Matlab的eval函数
  17. 一个帮你记住密码的小程序
  18. L2TP/IPSec 服务端安装
  19. idea代码放大缩小方式
  20. 【nowcoder 219641】天使果冻

热门文章

  1. LeetCode Array Partition I
  2. mysql workbench中删除数据表记录提示出错的问题
  3. BZOJ 4244 邮戳拉力赛 (DP)
  4. python将dict中的unicode打印成中文
  5. 【干货合辑】+你有什么独家数据库优化技巧?
  6. 阿里感悟系列文章(存)
  7. HDU 4565So Easy!2012长沙邀请赛A题(共轭构造+矩阵的快速幂)
  8. Oracle的分区操持
  9. php truepath,php – 为什么switch(true)具有比if()elseif()更小的NPath复杂度?
  10. vsftp中配置默认目录