过滤器基于IIS的信息安全策略

iis安全  时间:2021-04-09  阅读:()

基于IIS的信息安全策略

目录

一、 引言

二、 ISAPI Filter的作用机制

三、 ISAPI过滤器实现信息存储安全

四、 SSL实现信息传输安全

五、 结束语

正文

一、 引言

信息安全包括防止系统存储和传输的信息被故意或偶然地非授权泄露、更改、破坏或被非法的系统辩识和控制确保信息的保密性和可控性。 目前信息传输的途径主要是网络随着网络的开放性、互连性

和共享性程度的扩大使得网络的安全问题变得更加突出成为信息安全的重要环节[1]

在以Windows NT(包括Windows NT4.0 Windows 2000 Server系列 windows Server2003)为操作系统的服务器上通过Internet信息服务器(Internet Information Server IIS)程序为客户的请求提供服务。维护I IS信息安全的方法包括公共网关接口(Common GatewayInterface CGI)  Internet服务应用编程接口(Internet ServerAPI ISAPI)的过滤器(Filter)程序和安全套接字(Security SocketLayer SSL)等。 CGI是最常用的方法可以实现基于IIS的信息存储和传输的安全用CGI编制的程序由IIS调用但运行在自己的进程内所以其运行的速度较慢。 ISAPI Filter主要实现信息存储的安全是以动态链接库的形式封装直接运行在IIS进程内运行速度较快。 SSL可以用于信息传输的安全直接集成在I IS中。将ISAPIFilter和SSL结合即可达到信息存储和传输的安全本文即通过这种方法实现基于IIS的信息安全。

二、 ISAPI Filter的作用机制

ISAPI是微软提供的基于Windows NT(包括Windows NT4.0Windows 2000 Server系列 windows Server2003)的Internet编程接口利用ISAPI编制的应用程序以动态链接库的形式封装直接运行在IIS进程中。 ISAPI实现的应用程序包括扩展和过滤器两种形式I SAP I扩展可以响应客户的请求执行非凡的功能而过滤器可以实现数据压缩、重定向、加密和身份验证等功能[2]

图1过滤器的作用机制

ISAPI过滤器运行在IIS的前端可以处理IIS提供的每一步服务。 ISAPI过滤器的作用机制如图1所示。过滤器在IIS进程启动时装载并运行GetFilterVison函数 GetFilterVison函数的目的是设置过滤器的优先级并将事件通知的关注点注册到过滤器。当系统中存在多个过滤器时需要通过设置优先级确定过滤器的执行顺序而事件通知的关注点是过滤器可以处理的服务。当客户请求服务时 IIS首先启动过滤器程序然后根据过滤器注册的关注点调用过滤器实现的事件处理函数。

三、 ISAPI过滤器实现信息存储安全

通过I SAP I过滤器可以对客户的身份进行验证控制访问的客户从而实现系统存储的信息安全。在I S AP I过滤器中验证客户身份需要注册的事件关注点是SF_AUTHENT I CAT I ON事件相应的事件处理函数是OnAuthenticat ion。客户在提交访问后 IIS启动新的线程为客户提供服务在IIS线程验证客户的身份前会首先查看过滤器中有无S F_AUTHENT I CAT I ON事件关注点若有则执行过滤器的

OnAuthenticat ion函数。所以可以通过OnAuthenticat ion函数在IIS线程前对客户的身份进行验证。

图2身份验证过滤器基本架构

IIS以HTTP的挑战/响应机制结合Windows NT(包括WindowsNT4.0 Windows 2000 Server系列 windows Server2003)的用户数据

库验证客户的身份而Windows NT(包括Windows NT4.0 Windows2000 Server系列 windows Server2003)的用户数目是有限的并且直接以NT用户访问存在着不安全的因素所以在过滤器中引入专用的用户访问数据库数据库中包含客户的密码和用户名以及对应的系统密码和用户名身份验证过滤器的基本结构如图2所示。

客户匿名访问时过滤器直接返回保证客户可以访问非保密的资源。当客户非匿名访问时过滤器查找用户数据库找到对应的系统密码和用户名并替代客户的密码和用户名然后在IIS中用替换的系统密码和用户名对客户的身份进行验证。采用这种方法使得客户输入的密码和用户名并不是系统真正的密码和用户名既保证了客户的数量又保护了系统的安全。

I SAP I身份验证过滤器运行在多线程的I I S进程中每一个线程都将调用过滤器程序而与数据库的连接很占系统的资源 当访问的客户超过一定的数量时可能会导致系统的崩溃。在实现时可以通过一段缓存解决这个问题具体方法是过滤器装载时在内存中开辟一段空间用以保存近来访问服务器的客户的密码和用户名以及对应的系统密码和用户名。在客户访问时过滤器先查找缓存中有无客户的密码和用户名若没有再查找数据库并将查找到的内容写入缓存中 由于查找缓存的时间及占用的资源远远小于对数据库的查找所以可以大大提高过滤器的执行效率。

I SAP I过滤器实现的过程中应注重的问题主要是内存泄漏和多线程。避免的方法在于选择支持多线程的数据库并且保证缓存的单线程访问以及释放占用的内存。

四、 SSL实现信息传输安全

图3 SSL会话过程

在Internet传输的所有数据都暴露于任何网络客户面前任何对通信进行监测的人都可以对通信的数据进行截取和修改。保证数据传输的保密性、完整性和安全性的要害在于防止网络的监听和篡改。 SSL技术为应用层间数据通信提供安全的途径它位于可靠的传输层之上为高层的应用提供透明的服务保证传输信息的隐私性、可靠性和用户的非否认性。

SSL通信分两个阶段连接阶段和数据传输阶段。在连接阶段建立安全连接一旦算法达成协议就交换密钥接着验证身份然后开始数据传输。在数据传输阶段信息传输到SSL时通过加密或解密后向下或向上传输。 SSL要求在客户端与服务器端建立通信渠道通信渠道的建立通过客户与服务器的握手来完成。具体过程如图3所示。

客户和服务器之间通过相互询问确定最终的加密算法。询问信息提供了建立安全渠道的重要信息。服务器端通过证书确定客户的身份然后发出确认和结束信息结束握手阶段开始正常的数据传输。数据在传输过程中被分解为许多信息 同时用会话密钥加密并使用数字签名。接收端在试图解密数据之前首先要验证数字签名[2]

在IIS中可以方便的通过SSL建立数据传输的安全性。服务器建立SSL链接之前必须安装证书。证书可以使用Microsoft CertificateServer生成。新密钥的创建通过IIS密钥治理器完成它会根据向导自动请求服务器上安装的Certificate Server生成证书。在密钥建成后需要通过IIS的控制台配置SSL可以配置的选项包括密钥设置、是否要求客户端证书以及客户端证书映射等。在这些设置完成后就可以实现信息传输的安全性。

五、 结束语

以ISAPI过滤器程序保护系统存储信息安全的方法采用DLL的形式运行在IIS进程中可以通过用户数据库和缓存扩充用户的数量并提高过滤器运行的效率。用SSL保护信息传输的安全是目前常用的也是较好的方法之一。本文将二者结合给出了基于IIS进程的信息安全策略通过作者在实际应用中的检验确定了方案的可行性。

参考文献

[1]罗军舟 《网络信息安全的技术和策略》  《科技进步与学科发展综合学术研讨会论文集》 1999年10月

[2] Lecond bragiki 《IIS4.0使用大全》  中兴业科技公司译人民邮电出版社1998年

香港云服务器 1核 1G 29元/月 快云科技

快云科技: 12.12特惠推出全场VPS 7折购 续费同价 年付仅不到五折公司介绍:快云科技是成立于2020年的新进主机商,持有IDC/ICP等证件资质齐全主营产品有:香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机产品特色:全配置均20M带宽,架构采用KVM虚拟化技术,全盘SSD硬盘,RAID10阵列, 国内回程三网CN2 GIA,平均延迟50ms以下。...

享有云:美国BGP云服务器低至20元/月起,首月打折;香港2核2G2M仅50元/月起

享有云怎么样?享有云是一家新的国内云服务器商家,目前提供国内、香港及海外地区的云服务器,拥有多线路如:BGP线路、CN2线路、高防等云服务器,并且提供稳定、安全、弹性、高性能的云端计算服务,实时满足您的多样性业务需求。目前,美国bgp云服务器,5M带宽,低至20元/月起,270元/年起,首月打折;香港2核2G2M仅50元/月起,450元/年起!点击进入:享有云官方网站地址享有云优惠活动:一、美国B...

pacificrack:VPS降价,SSD价格下降

之前几个月由于CHIA挖矿导致全球固态硬盘的价格疯涨,如今硬盘挖矿基本上已死,硬盘的价格基本上恢复到常规价位,所以,pacificrack决定对全系Cloud server进行价格调整,降幅较大,“如果您是老用户,请通过续费管理或升级套餐,获取同步到最新的定价”。官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款VPS特征:基于KVM虚拟,纯SSD raid...

iis安全为你推荐
centos6.5centos7和centos6.5的区别googlepr值怎样提高谷歌PR值outlookexpress家里电脑老是弹出“outlook express”这个东西,怎么除去啊?美要求解锁iPhone怎么用爱思手机助手解锁苹果手机?人人视频总部基地落户重庆2019.5.30号以后重庆有了新的迁入户口政策,请问外省户口以一般人才方式迁入重庆,可以按揭买房吗yixingjia合家欢是一种什么东西?腾讯公司电话腾讯公司总部电话多少闪拍网关于闪拍网骗人的情况?申请400电话申请400电话需要哪些流程?办理哪些证明?qq头像上传失败QQ头像上传失败是怎么回事
域名抢注 vps侦探 域名解析文件 老左 国外永久服务器 分销主机 l5520 网盘申请 网站挂马检测工具 浙江独立 好看qq空间 京东商城0元抢购 工作站服务器 qq对话框 爱奇艺vip免费试用7天 流媒体加速 申请免费空间和域名 新睿云 七夕快乐英语 华为云盘 更多