企业网管论坛
|
网吧网管论坛
|
网管软件下载
|
网管教程
|
网管招聘
|
网管培训
|
网吧游戏
|
网吧系统
|
服务器
|
安全
|
病毒
|
路由交换
|
数据库
|
Windows
|
Linux
游客:
注册
|
登录
|
新手必看
|
网管知识库
|
网管博客
|
搜索
|
帮助
我是网管首页
»
我是网管论坛
»
【 网络安全技术 】
» 如何禁止使用MSN传送文件
新手帮助
|
版主申请
|
BST制度
|
MST制度
|
FST制度
到底要不要升级到Windows Server 2008?
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题:
[ISA]
如何禁止使用MSN传送文件 (查看:1556 回复:1)
blazewind
版主
网络安全技术
UID 504934
精华
4
积分 693
帖子
1313
MST币
10255 点
BST币
693 点
赚取
阅读权限 180
注册 2007-3-25
来自 河北
状态 离线
#1
大
中
小
[
使用道具
]
发表于 2007-6-25 16:33 [
资料
] [
博客
] [
主页
] [
短消息
] [
加为好友
]
爱琴思邮件系统iGENUS V5.0
如何禁止使用MSN传送文件
本帖发表在
我是网管
论坛,帖子地址:
http://bbs.54master.com/173407,1,1
转载自ISA中文站
如何禁止使用MSN传送文件
在企业中使用P2P传输文件确实造成了一些安全隐患 ,病毒和木马都有可能由这个途径突破企业防火墙进入企业内部网络,还有企业的重要信息或数据也可能由此途径泄漏到外部网络。因此很多企业有禁止P2P软件传送文件,又不能影响消息通讯的需求。 在此我给大家介绍一下如何禁止MSN传送文件。
如果只允许用户使用Windows Messenger,而不使用MSN Messenger,可以实现封堵MSN传文件的问题。
经过我对这两个软件的分析之后发现:Windows Messenger和MSN Messenger登录 .net帐号时都是使用TCP的1863端口的,但是传输文件的时候使用的端口就不同。
Windows Messenger
使用的是TCP 的6891 ~ 6900端口,语音视频传输用的是UDP的5004 ~ 65535端口。而MSN Messenger传输文件仍然是TCP的1863端口。这样我就想到了只让用户使用Windows Messenger,然后把TCP的6891 ~ 6900端口端口封掉不就可以啦!
不过,不让用户使用MSN Messenger有点困难,但是还是有办法实现的。
下面做个实验看看具体是怎么配置的!
一、 网络结构
二、 实验步骤
第一步: 架设DNS Server;
第二步: 提升DC,建立活动目录环境 ;
第三步: 建立域用户和组;
第四步:将ISA Server和Client加入到域中;
第五步:安装ISA Server 2004 标准版,在安装完成后安装Service Pack 1补丁包;
第六步:配置ISA Server
;
第七步:配置防火墙策略
;
第八步:测试
;
三、封掉MSN Messenger;
1.
配置步骤
;
2.
测试:
;
3.
进一步测试
.
;
4.
监视客户端是否使用了MSN Messenger
;
总结
一、 网络结构
1.
网络结构图
2.
结构描述
(1)DC、DNS
操作系统:Windows Server 2003 SP1
IP
:192.168.6.11/24
网关:192.168.6.16
DNS
:192.168.6.11
域名:test.net
(2)ISA Server
操作系统:Windows Server 2003 SP1
内网网卡IP :192.168.6.16/24
内网网关
:无
DNS
:192.168.6.11
(3)Client
操作系统:Windows 2000 Professionnal SP4
IP
:192.168.6.21/24
网关:192.168.6.16
DNS
:192.168.6.11
客户
配置为防火墙客户。
二、 实验步骤
本文中涉及到了一些DNS Server和AD(活动目录)中的一些配置和内容,具体方法 忽略
。
在此域环境只是我的企业网络的需要,不是必须的。
第一步: 架设DNS Server。
第二步: 提升DC,建立活动目录环境。
第三步: 建立域用户和组。
1.
建立测试用域用户组:
(1) 浏览网页组
(2) MSN组
(3) 邮件组
2.
建立测试用域用户帐号:
(1)test1:加入到浏览网页组、MSN组和邮件组。
(2)test2:加入到无限上网组。
第四步:将ISA Server和Client加入到域中。
第五步:安装ISA Server 2004 标准版,在安装完成后安装Service Pack 1补丁包.
第六步:配置ISA Server。
1. ISA Server
使用默认的边缘防火墙模版。
2.
新建四个用户集,并于AD中的用户组对应。
(1)现在我们建立第一个用户集,在防火墙策略右边的工具箱中,点击“用户”,然后点击“新建”
打开新建用户集向导:
在“用户集名称”中,输入新建的用户集的名字“浏览网页组”,然后点击“下一步”,来到“用户”页。
在“用户”页,单击“添加”,并选择“Windows 用户和组”
在这里点击“位置”,选择“整个目录”,后点击“确定”
在“输入对象名称来选择”栏里面输入“浏览网页组”,然后点击“检查名称”。
检查成功后,点击确定回到“用户”页,如下图所示,点击“下一步”,按照提示完成用户集的建立。
刚建立好的用户集会在“用户”中显示出来
(2)然后,按照同样的方法,建立其他四个用户集。
全部建立好的用户集如下图:
(3)点击“应用”,应用刚才配置的用户集设置。
3.
自定义协议,使用TCP 的6891 ~ 6900端口,包括出站和入站
(1)新建协议:TCP出站6891 ~ 6900端口
在防火墙策略右边的工具箱中,点击“
新建
”,然后点击“
协议
”
选择“协议”后出现“欢迎使用新建协议定义向导”对话框:
输入协议定义名称:TCP 出6891-6900 ,并点击“下一步”,进入“首要连接信息”对话框
点击“新建”
打开“新建/编辑协议连接”对话框,选择协议类型为:TCP,方向:出站,端口范围从6891到6900,然后点击“确定”,回到“首要连接信息”对话框
点击“下一步”进入“辅助连接”对话框
直接点击“下一步”完成新建协议向导。
(2)按照同样办法,新建协议:TCP入站6891 ~ 6900端口
第七步:配置防火墙策略。
1.
新建一条规则:允许DNS协议访问外网
规则名:allow DNS to external
顺序: 1
操作:
允许
从:
内部
到:
外部
协议: DNS
用户:
所有用户
2.
新建第二条规则:封掉
TCP
的6891 ~ 6900端口
规则名:Deny TCP 6891-6900
顺序: 2
操作:
拒绝
从:
内部
到:
外部
协议: TCP 出6891-6900、TCP 入 6891-6900
用户:
所有用户
3.
新建第三条规则:允许所有用户访问网页、收发邮件和登录MSN。
规则名:allow from internal to external
顺序: 3
操作:
允许
从:
内部
到:
外部
协议: DNS、HTTP、HTTPS、MSN、MSN Messenger、POP3、SMTP
用户:
所有用户
备注:这一条规则建好之后马上停用,在后面实验的时候会启用,在看到本文后面的测试部分时就会知道为什么有这一条策略了。
4.
新建第四条规则:允许浏览网页组浏览网页
规则名:允许浏览网页
顺序: 4
操作:
允许
从:
内部
到:
外部
协议: DNS、HTTP、HTTPS
用户:
浏览网页组
5.
新建第五条规则:允许使用
MSN
规则名:允许使用MSN
顺序: 5
操作:
允许
从:
内部
到:
外部
协议: DNS、HTTPS、MSN、MSN Messenger
用户: MSN组
6.
新建第六条规则:允许邮件组收发邮件
规则名:允许收发邮件
顺序: 6
操作:
允许
从:
内部
到:
外部
协议: DNS、POP3、SMTP
用户:
邮件组
7.
新建第七条规则:允许无限上网组访问外网
规则名:允许无限上网
顺序: 7
操作:
允许
从:
内部
到:
外部
协议:
所有出站通讯
用户:
无限上网组
全部访问规则截图:
7.
规则描述
(1)第四、五、六这三条规则,可以合并为一条,但是我没有这样配置。因为这三条规则搭配使用,用不同的搭配可以给用户不同的权限。
例如:有的用户只能浏览网页和使用MSN。有的用户只能使用MSN和收发邮件。有的人是能收发邮件。
(2)第七条规则的用途:
如果有测试的需要或某些特殊用户(如:管理员和老总),可将加入到无限上网组,那么他们上网将无限制,但是还是受到第2条规则的限制。
第八步:测试
使用用户:
test1
在
cleint
上登录,然后开始测试:
1.
使用Windows Messenger登录MSN,成功登录。
2.
找个朋友来互传文件试一下。
前提是他那边也用Windows Messenger登录的。WM和MSN Messenger之间传文件是存在问题的,这个现象在公网上也是一样的。微软这个地方可能是考虑到了两个软件的用途不同的缘故吧。
下面是我传文件给他的图:
传失败了,看看这时对方的截图是怎么样的:
他传文件给我的图:
对方的截图:
很明显,传输doc和zip的文件是不能传了。
注:我做过多次测试,其他任何文件都无法传输,但是发送消息都是没有问题的。
3.
使用用户test2登录到客户端client再次进行测试,现象相同:
4.
使用MSN Messenger登录传文件试一下。
(1)由于安装了Windows Messenger之后,安装MSN Messenger是不可以的。所以我找一个绿色版的MSN Messenger 7.5,可以和Windows Messenger同时使用了。登录MSN成功:
(2) 让对方也换成MSN Messenger之后再传一次文件试一下。
我对用MSN Messenger传文件时的日志分析了一下,发现传文件用的也是TCP 的1863端口,而且1863端口失败的话会尝试用443端口的。这些端口就不能封了,除非MSN都不让用。
现在,现象比较明确了:用户使用Windows Messenger登录MSN帐号封掉传文件时可以实现的,但是如果用户使用MSN Messenger登录就可以传文件了。
所以现在的事情就是要想办法把MSN Messenger这个软件封掉,不能让客户端用户使用,同时又不能影响Windows Messenger。
三、封掉
MSN Messenger
仔细想想MSN Messenger和Windows Messenger的功能和特性,还有区别。就会明白微软公司为什么做了一个MSN Messenger还要做一个Windows Messenger了。企业就是应该用Windows Messenger,而MSN Messenger应该是个人用的,不应该应用到企业中来。微软的产品分工还是蛮明确的!
首先,安装软件的权限当然是不能给用户的。
另外,就只有绿色MSN Messenger这一条路了。
可以利用软件限制策略来限制MSN Messenger,这个办法确实比较有效。
但是,需要查找MSN Messger的各个版本的哈希值,配置策略也比较麻烦。
而且配置一条策略对用户登录计算机的速度也是一个影响,而在ISA Server的“监视”中的“会话”栏里面是可以看到MSN的连接会话的,既然可以看到会话,如何禁止这类会话呢?
所以我考虑另外想一个办法,看能不能在ISA Server上做一点配置。
在客户端的“任务管理器”中可以看到MSN Messenger的进程:
禁止这个进程去访问网络应该去就可以了,在某些个人防火墙上是有这类功能的,那么ISA Server能不能做到呢?
在ISA Server的服务器管理设置中有对
配置禁止客户端应用程序去访问外部网络的设置,但是前提是必须在客户端上安装防火墙客户端。
下面看看详细配置方法:
1.
配置步骤:
(1) 打开ISA Server 管理控制台:
打开“配置”的“常规”界面,选择“定义防火墙客户端设置”
(2)打开“防火墙客户端设置”对话框,选择“应用程序设置”
(3) 选择“新建”按钮。
在打开的对话框输入和选择如下信息:
应用程序:msnmsgr
键:disable
值: 1
然后点击“确定”,在应用程序设置里面就可以看到,这一项配置了。
点击“应用”按钮后,再点击“确定”按钮。
然后应用配置,客户端用户下一次登录即可应用该配置。
(4)其他的MSN Messenger
另外我还收集了几个MSN Messenger其他版本的进程名
MSN
:MSN Messenger 7.5非绿色版
MSNOK
:绿色版的MSN Messenger7.0
MSNSHELL
:绿色版的MSN Messenger7.0
这几个也禁掉。
2.
测试:
先后使用用户test1和test2登录客户端client进行如下测试,效果一致。
(1)首先用Windows Messenger登录
登录成功!
(2)再试一下,用MSN Messenger登录
等了一会,出现下面的对话框:
哈哈!MSN Messenger登录失败了!
再次尝试登录,还是失败!说明刚才的应用程序限制配置生效了。
3.
进一步测试
现在把之前配置的防火墙策略中的第3条规则启用,会看到不同的效果。
(1)先启动策略,并应用更改。
(2)再次用Windows Messenger登录
(3)然后使用MSN Messenger登录试一下。
居然成功登录,多次尝试效果都一样。
4.
监视客户端是否使用了
MSN Messenger
客户端用户众多,如果有人在用MSN Messenger很难发现。
可以利用SMS来定期对客户端安装的软件进行检查。
如果没有SMS,可以利用ISA Server的监视功能做一些检查。
打开ISA Server的管理控制台,然后打开“监视”中的“会话”页面。
用鼠标右键点击“激活”,在右键菜单里面选择“应用程序名”。
点击“任务”栏里面的“编辑筛选器”,打开“编辑筛选器”对话框。
选择筛选依据为“应用程序名”,条件“包含”,值为:msn。
在“会话”的监视页面即可监视是否有用户使用了MSN。
总结
要封堵MSN传文件,并不难!
只要客户端使用Windows Messenger登录MSN帐号。同时把TCP 的6891 ~ 6900端口封掉即可。
但是,用户可以使用MSN Messenger登录,而MSN Messenger传输文件用的是端口是TCP 1863端口,而这个端口是MSN的登录端口,这样就无法封了。
所以需要在企业中禁止使用MSN Messenger,等不能影响Windows Messenger的使用。
MSN Messenger
的封堵就比较麻烦了,必须满足以下条件:
1.
客户端必须配置为防火墙客户;防火墙策略的配置必须是针对用户身份验证的规则,不能对IP地址限制用户客户端,否则客户可以禁止防火墙客户端软件的使用。
2
.
不要给用户在客户端安装软件的权限。
3
.
利用客户端应用程序限制,封掉如下几个程序:
Msn
、 msnmsgr、msnok、msnshell
4.
行政规定上的配合是必须的。
还有个问题,用户如果更改了MSN Messenger的应用程序名,就可以登录了,这个确实是一个漏洞。
可是大家想一想,一般情况下,我们面对的用户大多数计算机水平比较差,很多人只怕装软件都不会,而不是计算机方面的高手!他们一旦发现这个东西用不了,而且你也告诉他们,封了,他们试过几次,会想着改名吗?除非你告诉他。
尽量做一些封堵的事情,总比什么都不做好吧!
注意,按本文中以上的方法配置可能会出现如下两个问题:
1.
即使是无限上网组的用户也有可能无法ping通外网。
原因是:防火墙客户端只是处理WINSOCK请求(TCP/UDP),不会对ICMP协议进行处理。
所以只有:建立防火墙规则,允许ping,应用给所有用户,不需要检查用户身份验证信息。
2.
一个用户如果只属于MSN组可能过很长一段时间后可能无法登录MSN,显示帐号密码错误,但帐号密码确实无误。
根据我对这个现象发生时的日志分析,发现原因是:
用户在登录MSN时在访问这个网页:
http://crl.verisign.com/RSASecureServer.crl
这个网页我打开看了一下,发现是下载证书的链接,可能MSN的帐号密码是通过RSA的加密算法加过密的。呵呵,看来MSN的安全做得还蛮好的!
而用户又没有浏览网页的权限,所以登录失败。
所以只有:建立防火墙规则,允许MSN组用户,访问URL:http://crl.verisign.com/*
[
点这里复制网址,推荐给你QQ/MSN上的好友们!
]
本站声明:以上内容由网友
blazewind
提供,与54master立场无关!
亡人为鬼,鬼入轮回而投身六界。这是人生的终站,也是人生的起点。多少人捧着一腔血茫然而来,多少不甘愿也只能化做一回眸。过奈何桥,喝孟婆汤,六道轮回之后是冤屈的第一生啼哭,三生石上,又被刻下深深一笔,记下该了的债,该还的情……
[
顶部
]
rybmyf
初级网管
UID 465227
精华 0
积分 104
帖子
72
MST币
553 点
BST币
104 点
赚取
阅读权限 80
注册 2006-12-7
来自 河北
状态 离线
#2
大
中
小
[
使用道具
]
发表于 2007-6-25 16:47 [
资料
] [
博客
] [
短消息
] [
加为好友
]
楼主辛苦了……抢个沙发座
本站声明:以上内容由网友
rybmyf
提供,与54master立场无关!
妈的,老子以后要走别人的路,让他妈的别人无路可走……
[
顶部
]
投票
交易
悬赏
活动
我是网管论坛
『 企业网管交流区 』
> 【 企业网管技术大杂烩 】
> 【 服务器技术 】
> 【 路由交换技术 】
> 【 数据库技术 】
> 【 网络安全技术 】
> 【 Linux/Unix 】
> 【 企业网管非技术交流 】
『 网吧网管交流区 』
> 【 网吧网管技术大杂烩 】
> 【 网吧游戏交流 】
> 【 网吧管理系统 】
> 【 网吧网管非技术交流 】
『 技术爱好者交流区 』
> 【 综合提问 】
> 【 360病毒木马专区 】
> 【 Windows操作系统 】
> 【 网络基础 】
> 【 硬件专区 】
> 【 软件应用专区 】
> 【 网站建设 】
『 网管资源下载区 』
> 【 网管软件 】
> 【风行网络电影专区】
『 网管信息交流区 』
> 〖 网管培训认证 〗
> 〖 主流厂商认证 〗
> 〖 软考交流 〗
> 〖 网管求职招聘 〗
> 〖 跳蚤市场 〗
> 〖 IDC专区 〗
『 休闲娱乐区 』
> 【 健康贴图 】
> 【 体坛风暴 】
> 【 心情驿站 】
> 【 爆笑世界 】
> 〖 数码时尚 〗
> 【 超级灌水 】
『 论坛管理区 』
> 【 站务公告 】
同城聚会
> 北京ma友聚会
> 上海ma友聚会
> 广州ma友聚会
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
升级个人空间
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计
当前时区 GMT+8, 现在时间是 2008-7-6 18:14
Powered by
Discuz!
5.5.0
© 2001-2007 Comsenz Inc.
Processed in 0.106646 second(s), 12 queries , Gzip enabled
TOP
清除 Cookies
-
关于我是网管
-
联系我是网管
-
广告服务
-
诚聘版主
-
无图版
-
WAP
-
压缩包内仅包含可执行程序、超过10K的源代码、超过100K的文章,
以及其他无法以帖子形式发表的内容,上传违规内容将严惩!