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尾部.然后进行整体的加密,最后安上相应的IP
择安装【证书服务CA】和【证书服务Web注册支
头进行传输[11。SSL在通信前通过第三方(CA中心)发 持】,以便客户机通过Web页面提交数字证书申请
放的证书对服务器和用户的身份进行认证.确认通信
一在四种CA中心中,选择【独立根CA】
双方的身份.在通信过程中使用对称密钥.同时兼顾加
一进入公钥/私钥对界面.可以进行的设置包括有
密强度和加密速度。现有SSL常用的加密算法包括 加密服务提供程序(CSP),散列算法,允许此CSP与桌
RC4、RC2、DEA和DES。加密算法中所需要的密钥则 面交互。密钥长度。使用现有密钥的选项
使用MD5加密算法产生[21。 CA识别界面。要求输入此CA的公用名称。公用
2、SSL的初级应用
名称是申请者查找CA中心的最有效途径.如福建省
当前,主流的Web服务器解决方案有三种.分别为
数字安全证书管理有限公司下的福建省CA中心.负
IIS服务器+ASP技术.Apache服务器系列+PHP技术
责了福建省电子商务活动证书的颁发。在试验中使用
及Tomcat服务器系列+JSP。由于IIS(Internet Infor-
了公用名称“then”
mation Sel"ver)集成了WWW服务器、FTP服务器和
Gopher服务器.使用ASP开发数据库.整体应用较简 _+提示暂停IIS服务.选择“是” 完成独立根CA
单,在企事业单位中使用较多。因此,在这里详细说明
的安装
在Windows Server 2003环境下,SSL的配置方法 安装完成的CA后.可以通过控制面板 管理工
为了更好的进行试验本文采取虚拟机的方式进行
具/服务,进入服务界面来查看是否正常启动CA。数字
安装。在真实的服务器(IP地址为211.80.203.25)中.建 证书服务对应的后台服务名为“Certificate Services”.
立虚拟机作为实验用服务器 设置虚拟机CA(IP地址
如果它在【状态】栏中出现“已启动”,则表示数字证书
为211.8O.203.81)作为颁发数字证书的CA中心 另外 服务已经正常启动了
在虚拟机Win2003(IP地址为211.80.203.8)上安装
确认CA服务启动后.开始 程序叶管理工具 证
Web服务器和DNS服务器。并新建一个站点.设置站
书颁发机构
点域名为WWW.mynet.COm.端1:3号为80。
一管理目标导航树下就会出现名为“chen”的独立
2.1配置独立根CA
一进入证书数据库设置界面.可选用默认设置
根CA一下面就出现了4类管理目标:吊销的证书.颁
2012年第1期 福建 电脑 155
发的证书。挂起的申请,失败的申请。右击“chen”的独
完成安装[31
立根CA一十属性.就可以对CA进行各项参数设置。 2.5浏览器证书的申请与安装
2.2 Web站点申请数字证书 浏览器证书主要标识了用户个人的身份。申请浏
览器证书的方法如下:
服务器申请证书.需要先在服务器端产生申请文
在浏览器上输入http://21 1.80.203.81/certsrv,即
件,再提请CA中心审核。
打开IIS_+右击WWW.属性
CA中心的申请页面 申请一个证书—Web浏览器证
书 根据实际情况填写信息.中国的国际代码为CN.
选择【日录安全性】选项卡,在【安全通信】下选
择【服务器证书】,进入【欢迎使用Web服务器证书向
如果此时选择下面的【更多选项】,是对浏览器证书的
安全性做一个设置
‘ 导】
_+可以选择一个加密服务程序.默认的CSP为
在【服务器证书】界面中选择【新建证书】
在【名称和安全性设置】中,选择密钥长度,输入
Microsoft Enhanced Cryptographic Provider v1.0.建议启
站点名称.这里必须要注意。证书上的名称必须和该站 用强私钥保护。选择该项后,可以配置证书的安全级
点的域名相一致.即如果站点的URL为http://www.
别一在【潜在的脚本冲突】中,选择“是”
mynet.eom。则输入的名称必须为www.mynet.coIn。站点
的公用名称只能是站点域名。
一进入【正在创建新的RSA交换密钥】页面,选择
【设置安全级别】一如果将默认的安全级别为“中”,改
-+在【单位信息】中填写单位和部门信息 输入站
为“高”就会弹出【口令设置窗口】,输入密码,这样要使
点的地域信息 选择申请信息的名称和存储路径.默
用这个证书就必须有密码.否则证书无法提交.这样可
认名为certreq.t)【p确认信息后.完成
以保证自己的证书不会被他人盗用_÷确定。完成申请。
进入CA中心,按照刚才的方法。颁发浏览器证书。
内的全部内容 进入CA中心的证书申请页面:http:H
CA颁发证书后。进入http://211.80.203.81/certsrv.
2 1 1.80.203.8 1/certsrv
选择【查看挂起的证书申请状态】一【下载相应的Web
打开生成的certreq.txt文件.复制包括“——”在
_+选择【申请一个证书】一选择【高级证书申请】 浏览器证书】一÷【安装此证书】一在【潜在的脚本冲突】
一【使用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服务器证书向导】
同一个浏览器来下载证书 后.不是显示安装挂起证书.而是出现新申请证书时的
进入http:H211.8O.203.81/eertsrv 下载一个CA
提示。遇到这种情况表示证书没有安装到计算机存储
证书或证书链或CRL 器中。可以采取下面的方法.先将证书存储在计算机存
一+【下载CA证书】下载自己申请的证书即可,默认
储区中,再执行安装操作。
证书文件名为eertnew.cer
在IIS服务器上.选择开始一运行 输入mmc。确
安装证书服务器证书先进人IIS.右击网站 属
定
性_+选择【目录安全性】选项卡,在【安全通信】下选择
一在文件菜单上,选择【添加/删除管理单元卜+在
对话框中选择【添加】
【服务器证书】,进入【欢迎使用Web服务器证书向导】
_÷处理挂起的证书请求并安装证书 在路径和文
在【添加独立管理单元】对话框中,选择【证书】,
件名框内输入证书的存储位置 输入使用的SSL端
然后选【添加】
121,默认为443 核对证书信息。无误后选择下一步.
在【证书管理单元】对话框中,选择【计算机帐
156 福建 电脑 2012年第1期
户】
一选择【本地计算机:(运行此控制台的计算机)】
完成
左边部分是Sniffer自动生成的译文.右边的抓取到的
十六进制原文。
一关闭【添加独立管理单元】_÷【添加/删除管理单
元】选择确定
一在控制台的左窗格中,双击【证书(本地计算机)】
3 冀 琵
m 目 1 |_ ,
笈汀聃髓H格讨牡H 静∞垃∞:,
艄 篇嚣霞昭 托"谨 ∞耱鸽冀∞
翦翦鞠辑督靠“绉盯辑辅盯秘II缸硅
"蓝I‘嚣髓嚣铬碍”晦 打和挺
稽5l醚薯嚣t,柚6l缱∞付!I前啦格
i奉 Et瑚埘枞 ・酏 I』晡 .巍竹,-, 灿:
“: 8-‘,> n
枷i ‘d”:ht lmll 啪l . 啦
警 嚣虢《 ^。 “
qtt ̄tt) 稚越诂H伯瞄萜冀置髓"辑奸n
^j.●。I.0 . J 笛瓤抽岛嚣嚣鸷椎∞ 髓 甚W 特
琦站稳卵 盯住姓嚣嚣嚣箝 ∞∞笃
*瞽让 订碍姆甜啦“ 艟 茁H
强控疆∞ ∞ 尊协≈5l醒强譬 鸭
一右键单击【个人】,指向【所有任务】,单击【导入】
一进入“欢迎使用证书导入向导”页 【浏览】,找到相
应的证书文件
如果证书有密码.在“密码”页上键入密码 接下来对网站启用SSL,并使用128位加密。设定
鼢 蓝 蕊 许穗H强汀诏t抽∞舒。 n辑取 辞缱“皓健’5l耻 譬射∞辑科嚣盘" 篮麓虻抖盯错蜢‘ 托 辑饵
瓣 : 意 r 晦H 嚣《“T|罅 馨粥蹲住3 船鞠}g∞罅 辞 酷甘 n投挑藿 他靶
图2 HTrP协议下截获的用户名和密码
ffer的抓包条件为IP地址设置为2l1.80.203.8.端 Sni
一在【证书存储】中,选择【将所有的证书放入下列
存储】 完成。这样再执行上面的安装操作就可以进入 口为443,忽略广播包,执行登录过程,可以看到,虽然
正常安装界面了。右击IE一属性一证书下.就可以在
可以抓取到数据包.但是大部分数据包都只是在确认
相应的存储区域看到我们导入的证书。 通信还在正常进行。包含通信数据的数据包都是经过
4、简单的防御攻击测试 加密。如图3所示。Sniffer已经无法进行初步破解。
在Web站点中启用SSL安全协议就是为用户数据
建立一条安全通道。保护用户数据安全。本文使用嗅探
器对Web站点进行抓包攻击,来验证其安全性。嗅探
器可以抓到所在网络的所有数据包.并进行简要的分
析。首先。设置抓取条件为只关注IP为2l1.80.203.8,
璐≈∞∞ ‘≈t日 H蕾**
酶口《a 0t 甘e= **对∞∞∞*
H砷 口■t#●^ 曩 骨“■*
毗 啦麓蹦—旃钠 l隐嬲 哩疆 辩堕霁挚|鳖舡 孵糍嗍 ■博帮珏 抽q 冀#女鲁 盆Ⅱ 嚣翻p辩蓐琚#£“拈口#口4n ≈■ #*雎 ■■口耳{a,£ n ∞rtnm口 口t
辩砑a4∞# * ,,目t ,
麓∞辟#gt≈n ∞HⅡEi口n
譬 锋∞h■Uq日*“6 蕈
鍪 % 嚣t砖 nH墨 “
船 *口a辑 褂 堪 t ≈t
船B≈∞ , 采尊犯a #£
珏 jlHn#Hn麓#璋碡 蕾缸尊
a嚣窜H l^*,曲Ht: ∞霉■
设置端lZl为8O的TCP包,忽略广播包。在H,I,I’P协议
图3 SSL协议下获取到的通信数据包
下。对站点执行用户登录功能。从通信的数据包中,我
们可以很快找到网页的相关信息。如版本,协议,Cook.
5、总结
SSL协议通过第三方认证来确认通信双方的身份.
ie等。这些内容都使用明文显示.如图l所示
,簟●■It,-l ,_I■刊峨.| 藿t重瓤耵Tr,{ l
墨 口口蛙 * *H¨H∞ ■
鼢:; j 滟。 络 盘:. j’-‘
^≈罐●聱t L ●j tI 啼
C 鼻矗
蓐 窖{ _ r—l^ t 曩・#t l^,‘ a .'_峰★¨ _; ;l:蓐毒 o; j旆 ■村
会话过程中使用会话密钥加密.使得整个通信过程较
为安全。同时又兼具良好的适应性,使得这项技术得到
了广泛应用。SSL作为一种应用广泛的安全协议,未来
的发展前景广阔。
参考文献:
【1]雷震甲.网络工程师教程(第三版)【M】.北京:清华大学出版社.
2009:I-2,250-276.
督licit・ 气・l -I事:‘枉 4,l'ftl, ̄o
l 期瞄Ct囊l l雄 '
《 ‘■h:嚣■■’ ^ t ● C州
辩●■t:聋ll,曲 :I∞ 尊
搴■ 幅 缸 t蕾 .1
C' t :
^霉辑‘糊 嘲尊‘掌,黼麟鞫cI哺嘲” I1 l軎尊a0辨扫 露豫l铀睁 辅婚鳅¨蝴 Ill2簪《
罅善焖帕罐}辩M端拳a脯 剥rJ艄l'嚣 tI lIl釉 ■ r| 韩.jl晴露 喇翻辅l,肇l一
^^ l, 器
图1针对H1] 协议的抓包攻击结果
2]董智鹏.SSL协议的初步研究和应用Ⅱ】.仪器仪表与分析监测, 【
在网页登录用户的用户名和密码也都可见.Snif-
fer本身解码功能不全面,无法正确读出,但也已经为
[3]David Geer.Taking Steps to Secure Web Services.Technology
我们准确定位了用户名和密码的位置.及其对应的十
2010。2:15-20. ’
六进制原文,使用解码工具就可以读出密文。如图2,
f上接第171页1
育.2003(03):54—56.79.
科学版).2004,31(S1):78-80.
程教育杂志.2007(05):42-44.
News[J】,2003,10:14—16.
【10]Herrera F,Martinez L.A 2-tuple fuzzy linguisitc representation
tions on.2000,8(6):746—752.
【4】卫颖.高中信息技术课学习评价研究U】.山西师大学报(社会
model for computing with words[ ̄].Fuzzy Systems.IEEE Tramac—
f51乔维德.基于AHP的信息技术与课程整合教学能力评价H1.远
【11]- ̄雁冰.课程评价论[M】.上海教育出版社,2002.40—56.
【12】陈玉琨.课程改革与课程评价【M】.教育科学出版社。2001.
102-110.
『6丁霁明,王家庆.基于灰关联度的信息技术与课程整合的教学 61
M1.教育科学出版 n31闫寒冰.信息化教学评价:量规实用工具f
过程评价的研究[J1.安徽职业技术学院学报.2007,604):66—70.
r71杨仙锋.电子档案袋评价在高中信息技术课中的应用与研究
社。2003.90-98.
U】.山西师范大学学报(自然科学版).2008,22(S1):112—113.
[14】姜艳萍,樊治平.基于二元语义符号运算的群决策方法Ⅱ].系
『8刘象超。张义兵,81郭振.AHP在信息技术与课程整合教学评价 统工程与电子技术.2003,25(011):1373-1376.
中的应用【l1.继续教育研究.2008,40—42(12).
模型m.中国电化教育.2009(05):42~47.
【15】姜艳萍,樊治平.二元语义信息集结算子的性质分析U】.控制
『91谢忠新.基于系统视角的学校信息技术与课程整合EIPO评价 与决策.2003.18(006):754-757.


发布评论