% Z, I! m d7 k3 e) T% l: m7 i 即使端口开放并接受通信,个人防火墙仍可以通过状态数据包检查过滤掉恶意连接。通过检查每个输入的数据包,查看它是否对应目标PC早先发出的请求,个人防火墙确定哪些数据包是合法通信,哪些是探测数据包。1 k1 @. a+ _8 F: T, H. {
3 j: N9 p& m# ]( D 个人防火墙通过监测应用程序向操作系统发出的通信请求,来进行应用控制。个人防火墙将每个应用程序与它发出的数据流建立关系。然后,个人防火墙根据最终用户定义的规则,允许或拒绝数据流。这样可以防止未经许可的应用建立与本地网或Internet的输出连接。个人防火墙可以在间谍软件、特洛伊木马和病毒试图传播时捕获它们。- t( X2 {" k! p6 f# ^0 t
" F O) e. f2 T 恶意软件设计者通过哄骗或劫持获得批准的程序进行恶意通信,来避免被发现。个人防火墙通过应用程序认证来防止这些伎俩。个人防火墙不仅根据文件名来检查应用程序,同时还利用执行程序的MD5函数、动态链接库和其他组件来检查应用程序。如果应用程序引发报警,在未经用户批准时个人防火墙不允许与外界联系。个人防火墙还可以提供额外的保护:在启动过程中,个人防火墙防止直接攻击;通过缺省设置提供直接的保护;通过执行相应的安全政策,提供自动的网络检测;以及提供响应或纠正安全事件的知识库。 / f- D; U. q. C, c9 J; o - q w+ \$ ?$ m K' A) ~* E
总之,个人防火墙提供了一条抵御人工和自动攻击的有效防线,能够阻止攻击在企业内部传播。