手动HIPS防火墙的局限性及发展探讨

互联网 | 编辑: 黄蔚 2009-02-26 00:30:00转载 返回原文

学习掌握手动HIPS

手动HIPS?当然要手动!要想手不动?不要用手动!

一、手动HIPS要用好(在具体的某个环境下达到要求的安全度),一定要学习并掌握它,绝对不能拿现成的所谓规则包来直接套用。

1、目前的所有手动HIPS都只具备依据规则对程序单一行为进行判断和处理,不具备任何智能特性。

2、与此同时,针对各程序单一行为的处理而编写的规则集,不可能能够考虑到各种具体使用环境中的所有情况,因此,用户干预不可避免。

3、所以,不存在能包打天下的规则包,更不存在能“绝对安静”的所谓的“安静规则”。

4、同时,既然手动HIPS基于规则集,且用户干预不可避免,而由于手动HIPS是对程序具体单一行为进行处理,而这些行为往往是系统层面(元操作)的,不是应用层面的,HIPS向用户报告申请干预时的表述势必需要引用系统层面的术语。

5、所以,用户必须具备(或者说必须去学习并掌握)必要的系统知识和HIPS操作能力,否则在收到HIPS报告并进行干预时,无法理解报告内容,更谈何干预。

6、因此,不具备必要的系统知识和HIPS操作能力,又不肯花时间或没有时间学习的用户,不适合使用目前的手动HIPS。

二、手动HIPS自始至终都是一个面向中高端用户的产品。

1、既然使用手动HIPS需要用户具备一定的相关知识和能力,必然导致它无法覆盖低端用户。

2、手动HIPS无法普及的最根本原因,在于手动HIPS是依据规则对程序单一行为进行判断和处理,并在这一操作级别层面与用户交互。用户干预的底层性,是造成用户使用障碍的元凶。

3、因此,如果希望HIPS(这里不说手动HIPS了)能覆盖低端用户,首先必须改变HIPS与用户之间的交互层面(HIPS的处理层面必然是底层的)。

手动HIPS的未来

三、要提高与用户之间的交互层面,使之更直观简直浅显易懂到无须具备中高级系统知识,需要做下面几个工作。

1、从用户角度考虑问题,改变“报告程序行为”为“报告程序行为的后果”,同时,程序行为的后果应以“对用户使用计算机体验的影响”为表述角度,而不是以“对系统产生的影响”为表述角度。

2、改变HIPS的工作模式,从对程序每个操作动作都进行“一问一答”操作(单步判断)的机械操作模式,改为对程序系列操作动作进行综合评价和预判(多步判断):

A、对已知的行为模式根据预警级别进行自动处理;

B、对未知的但可与已知行为模式进行模糊匹配的行为模式,与用户进行交互请求交互。与用户交互的信息应该是(根据模糊匹配信息)综合评价和预判的结果(以“对用户使用计算机体验的影响”为表述角度),同时应给出(根据模糊匹配信息)推荐的操作。

C、对未知的行为模式,对普通用户予以放行,同时提供高阶接口用于高级用户扩充行为模式库。

说明:

A、HIPS在拦截处理操作上,也应该是根据多步预判进行处理。

B、行为模式库中包含各种行为模式信息,每个行为模式信息中包含一个行为的模式描述,必须的有:行为名称、行为描述、历史操作——一系列的系统层面操作(元操作)动作、当前的系统层面操作(元操作)、行为结果描述、对当前(甚至后续多个)系统层面操作(元操作)的处理方式(许可情况) 等信息。当然也可以是其它方式的模式信息。

3、最后,电脑不如人脑&人多力量大——使用网络社区评价作为参考系统,是HIPS的有力补充以及未来显然的发展趋势。

四、补充

1、行为模式匹配与预测,请参考人工智能内容,建议去简单地了解一下目前博弈软件的行为模式匹配与预测技术。

2、行为不一定就是多步,这是个误解,行为可以是一系列的多个动作,也可以是单个动作。

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑