对于360安全卫士中修复系统漏洞这一功能的讨论?(200分)

  • 主题发起人 主题发起人 qsl1982
  • 开始时间 开始时间
Q

qsl1982

Unregistered / Unconfirmed
GUEST, unregistred user!
360安全卫士中修复系统漏洞这一功能是怎么实现的?希望大家能讨论一下。主要是如何检测系统漏洞的。
 
1. 检测是否安装了 补丁包
2. 针对特定的漏洞, 分析其涉及的文件, 针对文件判定版本!
3. 利用漏洞, 也就是使用一个无恶意代码的漏洞利用!
 
哈哈,当然是检测你某个安装包是否有安装啊,
第一,从自己的服务器上面取得微软最新发布的补丁信息
第二,判断你系统是否有安装指定的补丁
 
现在的主要问题是如何判断系统是否需要安装补丁和已经安装了哪些补丁?
 
楼主真的..............
需要安装的补丁可以根据操作系统版本区分, 针对每一个操作系统版本建立一个列表! 这个列表需要到微软网站上去看!最简单的方法, 安装一个相应版本的系统,然后到MS的更新网站检查!
已经安装的补丁包在控制面板的添加删除是可以看到的!自然是在注册表中有相关信息!至于信息在哪,需要你自己去动手!
 
连接微软的服务器,获取更新,
判断自己机器是否安装了这些补丁,
瑞星也有这个功能...
 
同意楼上的
 
说白了.就是以黑治黑....嘿嘿
 
学习中。。
 
应该是从注册表中取出已经安装补丁的信息
 
[ 连接微软的服务器,获取更新 ] 说的容易, 想拿到微软的服务器的接口? 困难点吧!
 
每个补丁安装都会在注册表有相应的记录,360safe搜索注册表跟,然后跟程序每次更新的的微软新发布的补丁名称对比
 
好长时间都上不来,感谢大家对这个问题的关注!
搜索注册表跟的确可以找到已经安装补丁的信息,360safe也是这样做的,但如何及时下载微软新发布的补丁呢,不是每次都上网手动查找吧?会不会有更快捷的方式?
对360safe简单跟踪了一下,应该上由LeakCheck.dll完成检测和对比工作的,微软所发布的补丁信息应该是在libleak.dat文件中,可惜不清楚libleak.dat的格式,大家帮忙再看一下,可不可以将微软所发布的补丁信息从libleak.dat中提取出来,并且通过程序调用LeakCheck.dll的方式来完成检测和对比工作,谢谢大家!
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部