2023年11月28日发(作者:)

154 福 建 电2012年第1期

SSL安全协议的初级应用及防御测试

陈晓芬

(中国移动宁德分公司福建宁德352100)

【摘 要】:本文详细说明了基于Windows Server 2003环境下SSL安全协议的配置方法,并通过对站

点进行简单的攻击测试来说明SSL的安全防护性能。

【关键词】:SSL协议配置安全

不久前.各大论坛的泄密事件让人们再次将注意

CA中心的配置利用了WindoWs Senrer 2oo3自带

力集中到了用户信息安全上。当我们畅享网络带给我

的IIS进行配置

1安装独立根CA 2.1.

们便捷生活的同时.我们的网站也面临着前所未有的

安全问题 当前,大部分商业网站都将SSL作为保障站

在Windows Server 2003系统下

点信息安全一项关键技术。

安装IIS.同时必须选择安装ASP.NET和Front

1、SSL简介

Pages Server Extension

安全套接层(Secure Socket Layer。SSL)是目前应用

开始 控制面板-÷添加/删除程序_÷添加/删除

最广的实现Web服务器和客户端之间加密通信的安

Windows组件

全技术。SSL对应用层而言是独立的.因此对应用程序

一【证书服务】

有良好的兼容性。SSL采用公钥加密体制和对称加密

出现提示信息界面“安装证书服务后.计算机名

体制的组合进行加密。在正式通话前.使用通信双方数 称和域成员身份将不可再改变”.选择“是 ’。因为CA

字证书中的公钥进行身份认证.同时确定在会话中使

中心要在Internet上使用因此不安装域及活动目录.使

用的对称密钥。通信过程中.SSL将数据包压缩后加上

用独立CA

MAC尾部.然后进行整体的加密,最后安上相应的I

择安装【证书服务CA】和【证书服务Web注册支

头进行传输[。SSL在通信前通过第三方(CA中心)发 持】,以便客户机通过Web页面提交数字证书申请

放的证书对服务器和用户的身份进行认证.确认通信

一在四种CA中心中,选择【独立根CA】

双方的身份.在通信过程中使用对称密钥.同时兼顾加

一进入公钥/私钥对界面.可以进行的设置包括有

密强度和加密速度。现有SSL常用的加密算法包括 加密服务提供程序(CSP),散列算法,允许此CSP与桌

RC4、RC2、DEA和DES。加密算法中所需要的密钥则 面交互。密钥长度。使用现有密钥的选项

使用MD5加密算法产生[ CA识别界面。要求输入此CA的公用名称。公用

2、SSL的初级应用

名称是申请者查找CA中心的最有效途径.如福建省

当前,主流的Web服务器解决方案有三种.分别为

数字安全证书管理有限公司下的福建省CA中心.负

IIS服务器+ASP技术.Apache服务器系列+PHP技术

责了福建省电子商务活动证书的颁发。在试验中使用

及Tomcat服务器系列+JSP。由于IIS(Internetnfor-

了公用名称“then”

maton Selver)集成了WWW服务器、FTP服务器和

Gopher服务器.使用ASP开发数据库.整体应用较简 _+提示暂停IS服务.选择“是” 完成独立根CA

单,在企事业单位中使用较多。因此,在这里详细说明

的安装

在Windows Server 2003环境下,SSL的配置方法 安装完成的CA后.可以通过控制面板 管理工

为了更好的进行试验本文采取虚拟机的方式进行

具/服务,进入服务界面来查看是否正常启动CA。数字

安装。在真实的服务器(IP地址为211.80.203.25)中.建 证书服务对应的后台服务名为“Cercate Services”.

立虚拟机作为实验用服务器 设置虚拟机CA(IP地址

如果它在【状态】栏中出现“已启动”,则表示数字证书

为211.8O.203.81)作为颁发数字证书的CA中心 另外 服务已经正常启动了

在虚拟机Win2003(IP地址为211.80.203.8)上安装

确认CA服务启动后.开始 程序叶管理工具 证

Web服务器和DNS服务器。并新建一个站点.设置站

书颁发机构

点域名为WWW.mynetCOm.端13号为80。

一管理目标导航树下就会出现名为“chen”的独立

2.1配置独立根CA

一进入证书数据库设置界面.可选用默认设置

根CA一下面就出现了4类管理目标:吊销的证书.颁

2012年第1期 建 电155

发的证书。挂起的申请,失败的申请。右击“chen”的独

完成安装[

立根CA一十属性.就可以对CA进行各项参数设置。 2.5浏览器证书的申请与安装

2.2 Web站点申请数字证书 浏览器证书主要标识了用户个人的身份。申请浏

览器证书的方法如下:

服务器申请证书.需要先在服务器端产生申请文

在浏览器上输入htp:21 1.80.203.81/cersrv,即

件,再提请CA中心审核。

打开IIS_+右击WWW.属性

CA中心的申请页面 申请一个证书—Web浏览器证

书 根据实际情况填写信息.中国的国际代码为CN.

选择【日录安全性】选项卡,在【安全通信】下选

择【服务器证书】,进入【欢迎使用Web服务器证书向

如果此时选择下面的【更多选项】,是对浏览器证书的

安全性做一个设置

导】

_+可以选择一个加密服务程序.默认的CSP为

在【服务器证书】界面中选择【新建证书】

在【名称和安全性设置】中,选择密钥长度,输入

Microsoft Enhanced Cryptographic Provider v1.0.建议启

站点名称.这里必须要注意。证书上的名称必须和该站 用强私钥保护。选择该项后,可以配置证书的安全级

点的域名相一致.即如果站点的URL为htp:www.

别一在【潜在的脚本冲突】中,选择“是”

myneteom。则输入的名称必须为www.mynetcoIn。站点

的公用名称只能是站点域名。

一进入【正在创建新的RSA交换密钥】页面,选择

【设置安全级别】一如果将默认的安全级别为“中”,改

-+在【单位信息】中填写单位和部门信息 输入站

为“高”就会弹出【口令设置窗口】,输入密码,这样要使

点的地域信息 选择申请信息的名称和存储路径.默

用这个证书就必须有密码.否则证书无法提交.这样可

认名为certreq.p确认信息后.完成

以保证自己的证书不会被他人盗用_÷确定。完成申请。

进入CA中心,按照刚才的方法。颁发浏览器证书。

内的全部内容 进入CA中心的证书申请页面:htp:

CA颁发证书后。进入htp:/211.80.203.81/cersrv.

1.80.203.8 1/certsrv

选择【查看挂起的证书申请状态】一【下载相应的Web

打开生成的cerreq.xt文件.复制包括“——”在

_+选择【申请一个证书】一选择【高级证书申请】 浏览器证书】一÷【安装此证书】一在【潜在的脚本冲突】

一【使用base64编码的CMC或PKCS#10文件提

中,选择“是”.信任这个CA机构_完成。

交一个证书申请.或使用base64编码的PKCS#7文件

右击浏览器一工具-+Internet选项-÷内容 证

续订一个证书申请】

书-÷个人,可以看到刚才安装的证书,并且可以导出。

一在【保存的申请】中,粘贴上刚才复制的申请信

3、配置过程中的注意事项

息,点击确认提交。这样申请就被挂起。当申请被批准

依照文中的步骤进行配置的过程中。有一些需要

后.只能使用申请证书的计算机和浏览器在1O天内下

特别注意的地方。

载,如果超过时间,就不能下载申请到的证书了。系统

(1)在服务器端申请证书时,必须注意的是证书必

会提示“您没有挂起的申请”。 须要使用域名进行认证。公用名称必须与站点的域名

2.3 CA中心颁发数字证书

相一致.否则无法申请到可用的证书。下载了错误的证

进入CA虚拟机.进入证书颁发机构 在"chen”的

书会出现服务器证书无法进行安装的情况 即便强制

独立根CA下,选择【挂起的申请卜+在右边的对话框

安装了.那么用户在进入该站点的时候浏览器就会给

中.可以看到刚才挂起的申请 右击申请 出访问提示,提示证书是不安全的。申请正确的证书,

一所有任务 颁发。证书即颁发成功。

2.4在Web服务器上配置SSL

在安装过程是顺利的

(2)如果正常申请到了证书,但计算机找不到下载

当CA中心颁发证书后.需在申请证书的电脑上用 后的证书,即在进入【欢迎使用Web服务器证书向导】

同一个浏览器来下载证书 后.不是显示安装挂起证书.而是出现新申请证书时的

进入htp:H211.8O.203.81/eertsr下载一个CA

提示。遇到这种情况表示证书没有安装到计算机存储

证书或证书链或CRL 器中。可以采取下面的方法.先将证书存储在计算机存

一+【下载CA证书】下载自己申请的证书即可,默认

储区中,再执行安装操作。

证书文件名为eertnew.cer

在IIS服务器上.选择开始一运行 输入mmc。确

安装证书服务器证书先进人IIS.右击网站 属

性_+选择【目录安全性】选项卡,在【安全通信】下选择

一在文件菜单上,选择【添加/删除管理单元卜+在

对话框中选择【添加】

服务器证书】,进入【欢迎使用Web服务器证书向导】

_÷处理挂起的证书请求并安装证书 在路径和文

在【添加独立管理单元】对话框中,选择【证书】,

件名框内输入证书的存储位置 输入使用的SSL端

然后选【添加】

21,默认为443 核对证书信息。无误后选择下一步.

在【证书管理单元】对话框中,选择【计算机帐

156 建 电2012年第1期

户】

一选择【本地计算机:运行此控制台的计算机)】

完成

左边部分是Snier自动生成的译文.右边的抓取到的

十六进制原文。

一关闭【添加独立管理单元】_÷【添加/删除管理单

元】选择确定

一在控制台的左窗格中,双击【证书(本地计算机)】

目 1 |_

笈汀聃髓H格讨牡H 静∞垃∞:

艄 篇嚣霞昭 托"谨 ∞耱鸽冀∞

翦翦鞠辑督靠“绉盯辑辅盯秘II缸硅

"蓝I‘嚣髓嚣铬碍”晦 打和挺

稽5l醚薯嚣t,柚6l缱∞付!I前啦格

奉 Et瑚埘枞 ・酏 I』晡 .巍竹,-, 灿:

“: 8-‘,> n

枷i ‘d”:ht lml 啪l

警 嚣虢《 ^。

qtt ̄tt稚越诂H伯瞄萜冀置髓"辑奸n

^j.●。I.0 笛瓤抽岛嚣嚣鸷椎∞ 髓 甚W

琦站稳卵 盯住姓嚣嚣嚣箝 ∞∞笃

*瞽让 订碍姆甜啦“ 艟 茁H

强控疆∞ ∞ 尊协≈5l醒强譬

一右键单击【个人】,指向【所有任务】,单击【导入】

一进入“欢迎使用证书导入向导”页 【浏览】,找到相

应的证书文件

如果证书有密码.在“密码”页上键入密码 接下来对网站启用SSL,并使用128位加密。设定

蓝 蕊 穗H强汀诏t抽∞ n辑取 辞缱“皓健’ 譬射∞辑科嚣盘" 篮麓虻抖盯错蜢 辑饵

瓣 : 意 r 嚣《“ 馨粥蹲住3 船鞠g∞罅 酷甘 n投挑藿 他靶

图2 HTrP协议下截获的用户名和密码

er的抓包条件为IP地址设置为2l1.80.203.8.端 Sni

一在【证书存储】中,选择【将所有的证书放入下列

存储】 完成。这样再执行上面的安装操作就可以进入 口为443,忽略广播包,执行登录过程,可以看到,虽然

正常安装界面了。右击IE一属性一证书下.就可以在

可以抓取到数据包.但是大部分数据包都只是在确认

相应的存储区域看到我们导入的证书。 通信还在正常进行。包含通信数据的数据包都是经过

4、简单的防御攻击测试 加密。如图3所示。Snier已经无法进行初步破解。

在Web站点中启用SSL安全协议就是为用户数据

建立一条安全通道。保护用户数据安全。本文使用嗅探

器对Web站点进行抓包攻击,来验证其安全性。嗅探

器可以抓到所在网络的所有数据包.并进行简要的分

析。首先。设置抓取条件为只关注IP为2l1.80.203.8,

璐≈∞∞ ‘≈t日 H蕾**

酶口《a 0t 甘e= **对∞∞∞*

H砷 口■t#●^ 曩 骨“■*

毗 啦旃钠隐嬲 辩堕 孵糍

辩砑a4∞# * ,,目t ,

麓∞辟#gt≈n ∞HⅡEi口n

锋∞h■Uq日*“6 蕈

鍪 % 嚣t砖 nH墨 “

船 *口a辑 褂 堪 t ≈t

船B≈∞ , 采尊犯a #£

珏 jlHn#Hn麓#璋碡 蕾缸尊

a嚣窜H l^*,曲Ht: ∞霉■

设置端ll为8O的TCP包,忽略广播包。在H,I’P协议

图3 SSL协议下获取到的通信数据包

下。对站点执行用户登录功能。从通信的数据包中,我

们可以很快找到网页的相关信息。如版本,协议,Cook.

5、总结

SSL协议通过第三方认证来确认通信双方的身份.

e等。这些内容都使用明文显示.如图l所示

,簟●■It-l ,_■刊峨.| 藿t重瓤Tr,{ l

墨 口口蛙 * *H¨H∞ ■

鼢: 滟。盘:

^≈罐●聱t L ●j tI 啼

鼻矗

窖{ _ r—l t 曩・#t l^,‘ a _峰★¨ _; 蓐毒 o; j旆 ■村

会话过程中使用会话密钥加密.使得整个通信过程较

为安全。同时又兼具良好的适应性,使得这项技术得到

了广泛应用。SSL作为一种应用广泛的安全协议,未来

的发展前景广阔。

参考文献:

1]雷震甲.网络工程师教程(第三版)【M】北京:清华大学出版社.

2009:I-2,250-276.

ci・ 气・l -I事:‘枉 4, ̄o

期瞄Ct囊l l雄

《 ‘■h:嚣■■’ ^ t ● C州

辩●■t:聋ll,曲 :I∞ 尊

搴■ 缸 t蕾 .1

C' t :

^霉辑‘糊 嘲尊‘掌,黼麟鞫cI哺嘲” I1 l軎尊a0辨扫 露豫l铀睁 辅婚鳅¨蝴 Ill2簪《

善焖帕罐}辩M端拳a脯 剥rJ艄l'嚣 tI ll釉 ■ r| 韩.jl晴露 喇翻辅l,肇l一

, 器

1针对H1] 协议的抓包攻击结果

2]董智鹏.SSL协议的初步研究和应用Ⅱ】仪器仪表与分析监测,

在网页登录用户的用户名和密码也都可见.Sni

er本身解码功能不全面,无法正确读出,但也已经为

3]David Geer.Taking Stepso Secure Web Sevices.Technology

我们准确定位了用户名和密码的位置.及其对应的十

2010。2:15-20.

六进制原文,使用解码工具就可以读出密文。如图2,

上接第171页1

育.2003(03):54—56.79.

科学版).2004,31(S1:78-80.

程教育杂志.2007(05):42-44.

News】,2003,10:14—16.

10]HerF,Manez L.A 2-tupl uzznguipresnton

ons on.2000,8(6):746—752.

4】卫颖.高中信息技术课学习评价研究U】.山西师大学报(社会

mode or computng wih words[.Fuzzy Sysems.IEEE Trmac—

51乔维德.基于AHP的信息技术与课程整合教学能力评价H1.远

11]-雁冰.课程评价论[M】.上海教育出版社,2002.40—56.

12】陈玉琨.课程改革与课程评价M】.教育科学出版社。2001.

102-110.

6丁霁明,王家庆.基于灰关联度的信息技术与课程整合的教学 61

M1.教育科学出版 n31闫寒冰.信息化教学评价:量规实用工具f

过程评价的研究[1.安徽职业技术学院学报.2007,604):66—70.

1杨仙锋.电子档案袋评价在高中信息技术课中的应用与研究

社。2003.90-98.

U】.山西师范大学学报(自然科学版).2008,22(S1):112—113.

14】姜艳萍,樊治平.基于二元语义符号运算的群决策方法Ⅱ].系

8刘象超。张义兵,81郭振.AHP在信息技术与课程整合教学评价 统工程与电子技术.2003,25(011:1373-1376.

中的应用【.继续教育研究.2008,40—42(2).

模型m.中国电化教育.2009(05):42~47.

15】姜艳萍,樊治平.二元语义信息集结算子的性质分析U】.控制

91谢忠新.基于系统视角的学校信息技术与课程整合EIPO评价 与决策.2003.18(006):754-757.