天存信息:iGuard网页防篡改系统诞生记

来源 :中国计算机报 | 被引量 : 0次 | 上传用户:weyyiverson
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  作为广受用户认可的网页安全类产品,iGuard的诞生也是值得分享的天存轶事之一。iGuard之源起,与其研发团队天存信息是一家有着Web浏览器开发技术背景的公司不无关系。可以说,iGuard是一款无心插柳却也顺理成章的产品,它脱胎于天存团队最初开发iBrowser/iServer——首款简体中文Web浏览器/服务器的经验积累。在iGuard诞生前,开发者已经对Web底层技术有了相当深入的理解,因此,回顾iGuard的起源,也可一窥天存信息的Web安全探索之路。
  2002年,通过对Mozilla和Apache源码2多年的跟踪、剖析和补丁工作,我们对HTTP/S协议在浏览器端和服务器端的设计原理和实现细节有了较为深入的了解。我们做的补丁不仅可以任意过滤修改报文,甚至能处理自定义的通信协议。然而,技术上的先进与商业上的可行并没有必然联系,这些技术如何变现呢?
  有了微软的免费捆绑IE,Web浏览器是指望不上了,要不做个Web服务器卖钱?当时Netscape Enterprise Server列表价大约1000美元,不过这样的好时光很快就要结束了:微软的IIS和Apache都越来越好用和成熟了,关键是它们都是免费的。
  天存信息的潜在产品,不是大厂免费就是已然开源。当然,凭着对HTTP协议的理解和技术储备,天存信息转行去做Web应用系统开发(当时B/S和C/S之争已经明了,未来一定是B/S的天下)肯定不成问题,问题只是杀鸡用牛刀有点可惜。
  主材没法做,我们就做点辅材吧。信息安全讲求机密性、完整性和可用性,网页的完整性如何保证呢?怎么确保发出的网页没有被改动过的呢?我们就做一个“网页完整性检查系统“吧:它内嵌于现有的Web服务器软件中,当网页被访问时进行完整性检查。
  辅材的想法不错,如何嫁接到主材上?在2年多的研究工作中,天讯信息对4种主流的Web服务器的接口都有了充分的了解(它们分别是:ISAPI、Apache-module、NSAPI、Java-filter),也就是说天存信息对Web服务器的榫卯结构很清楚,天存信息做一个榫头嵌入到卯口中即可,这个榫头天存信息称之为Web服务器核心内嵌模块。
  还有一个问题,既然是做完整性检查,必然需要有一个检查基准,基准如何生成?天存信息利用在高性能高稳定服务器方面的技术积累,开发了一个高效可靠的网页发布模块:只有通过这个模块发出的网页才是可信网页。整个过程是:网页在被发布时生成鉴别码(数字水印),在被访问时检查鉴别码。
  几个月后,“网页完整性检查系统”的做好了。它的英文名很好取,因为以前我们做的浏览器叫iBrowser服务器叫iServer,这个新的安全产品就叫iGuard了(跟苹果一点关系没有)。中文名很难取,用现在时髦的说法iGuard是一个新“物种”,市场上根本没有同类东西。如果称为 “网页完整性检查系统",大部分人都不会知道什么,天存信息以其目标来称呼它——网页防篡改系统。
  iGuard网页防篡改系统由于其特殊的部署部位,带来了几个有意思的地方:1)防护模块与Web服务器软件一体,没有单独的进程和服务,对攻击者是隐身的;2)即使网页被某种未知技术给改了,它可以阻止网页被发送出去,算是最后一道防线;3)发现网页被修改后可以自动发起恢复流程,可称之为自行运维;4)它在网页存续的全生命周期中持续生效,陈年网页及链接资源的每次访问都会进行检查。
  应该说,当时市场上也有检测网页被篡改的产品,它们通过一个外部的爬虫来监测网页,多数称为主页防篡改产品。因为爬虫效率有限且只能跟随链接行进,无法对所有网页进行防护;更重要的是它无法区分动态网页的框架和内容,对网页内容的变化无从判断其合法性。至于之后出现的为网页文件加锁的手段,在技术上则更为简单,基本上是一个基于操作系统底层的工具软件而非完整的系统。
  从信息安全的发展历程来看,当时业界主要关注的还是网络层面上的安全,即使在主机上也多采用被动保护的手段。iGuard网页防篡改系统自诞生之日起就不自覺地采取了“保护-检测—反应—恢复“的现代防御策略对信息主体进行保障,这使得它在Web安全市场上占有一席之地。而iGuard的主体Web服务器核心内嵌模块也算是对天存信息Web服务器研究工作的一个纪念吧。
其他文献
2018年,我国新能源汽车发展取得积极成效,产业实现高速增长,规模全球领先。展望2019年,产业发展进入快速成长期,随着双积分正式方案的实施、国内外车企大力布局新能源汽车项目,我国新能源汽车将迎来更健康的行业发展环境,新能源汽车产业整体水平将得到进一步的提升。  对2019年形势的基本判断  (一)我国新能源汽车规模将继续保持全球领先地位。全球新能源汽车销量从2012年的11.6万辆增加到2017
本報讯 近日,蚂蚁金服副总裁刘伟光谈到蚂蚁金服未来的三个主要研发方向:首先是将大数据和人工智能相结合,致力于下一代数据研究。第二,5G和物联网融合将迸发出非常大的能量,当海量设备产生海量数据时,研究如何产生实时计算。第三,探索区块链和商业场景的结合,不仅在自身场景中实践和应用,同时用区块链改变未来的商业基础设施。
本报讯 近日,廣州市海珠区政务数据局与阿里巴巴华南技术有限公司联合推出政务服务可信链,并打造区块链全流程“指尖办”服务模式,推动区块链技术在智慧政务上的研究、开发和应用。政务服务可信链将利用区块链技术特性,推动政府各部门在保障数据隐私性、安全性、可靠性基础上的政务信息资源共享。
随着信息化时代的发展,各大互联网巨头纷纷抢占行业制高点,看好智能化和自动化这片蓝海,而传统的汽车厂商和崛起的新能源汽车厂商都对汽车的智能化自动化投入巨大,视智能化、自动化作为百年汽车业变革的契机和节点。由于汽车电子化的程度越来越高,汽车将变成拥有由自动驾驶系统控制的有“大脑”有灵魂的机器。虽然它的发动机和传动系统没有本质的改变,但电子化的控制系统使得汽车的智能化成为可能。随着处理器能力的不断提高,
近日,全球范围内发生的大规模WannaCry勒索软件攻击事件在各大媒体上已经传播的沸沸扬扬,令人震惊的是,除了有大量办公网络被攻击和感染外,还有多个全球知名的工业设施由于遭受WannaCry感染而出现故障或遭受干扰。我们的ICS CERT证实了,工业网络中同样出现了被WannaCry感染的现象。  面对不断演化的网络威胁,传统的安全解决方案早已力不从心。卡巴斯基实验室的数据显示,2016年,28.
5G作为新一代移動通信技术的主要方向,将为未来经济社会发展提供基础性支撑,未来5G网络将覆盖手机、智能家居、自动驾驶、远程医疗服务、智能城市服务体系等领域。然而,5G应用过程中在终端接入身份认证、5G终端安全、网络切片以及物联网、车联网等方面也还存在诸多安全问题,为此,提出以下几点建议:一是重视核心基础技术的安全及积累;二是研究制定5G相关法规、监管等措施;三是进一步加强对关键信息基础设施保护;四
NetApp,你是来超融合(HCI)市场“收官”的吗?  真是应了那句话——千呼万唤始出来,4月12日,在北京举行的“数据·成就领导者——2018 NetApp中国创新论坛”上,“企业级”超融合解决方案NetApp HCI终于露出了峥嵘。  NetApp云基础架构事业部副总裁Tim Pitcher表示,与面向单个应用的第一代超融合产品主要应用于数据中心边缘或远程分支机机构,凸显计算能力不足不同,N
本报讯 近日,韩国科学技术院的研究人员开发出一种基于人工智能的隐形键盘界面——I-Keyboard。據悉,I-Keyboard包含基于深度学习的解码算法,不需要校准步骤。键盘所含的深度神经解码器(DND)能够有效地应对手部漂移和触摸变化,并且可以动态地将触摸点转换为单词。
在当前国内、国际工程市场竞争激烈的背景下,中国提出的“一带一路”倡议为工程行业带来了巨大的市场机会。与此同时,全球范围内能源和资源公司在项目投资、建设和运营过程中,都面临着应用系统各自独立、缺乏集成与协作、数据重复、利用率低、数据完整性或准确性无法保证、低效的文件和数据交付方式等诸多挑战,作为中国工程企业如何在海外项目交付中提高设计效率和质量,实现数字化移交,满足客户期望,从而在竞争中脱颖而出,是
本报讯 日前,宁波仲裁委召开互联网在线仲裁平台暨全国首个互联网仲裁电子证据平台正式运行发布会,实现了互联网仲裁案件全流程线上解决。据悉,平台借助互联网技术,无缝对接各个电子数据来源接口(包括通用电子证据和区块链电子证據),并以哈希值形式提交平台上链存证。