exchange系列(四)如何保护exchange邮件服务器的安全

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介:

博主QQ819594300

博客地址:http://zpf666.blog.51cto.com/

有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持

理论部分:

         邮件病毒的危害

                   窃取邮件内容

                   破坏邮件

         垃圾邮件的危害

                   占用邮箱空间

                   传播不好的内容

                   查找正常的邮件速度缓慢,降低工作效率

安装防病毒软件

                   Froefrontprotection fro exchange server 这个防病毒软件,主要的工作是防病毒,也可以用来防范垃圾邮件

                   fpf的安装要求           

                       安装有exchange 2010

                       操作系统至少是windows server 2003 sp2 以上版本

                       除了运行exchange的所需内,还需要有2G的空闲内存

                       2G的磁盘可用空间,不包含Exchange的所需可间

                       4核2.00GHZ以上的CPU

邮件安全

              想要实现邮件在传输过程中安全的传输,需要使用加密技术,和数字签名技术

              加密:是实现在传输过程中邮件的内容是加密的

              签名:是实现对方收到邮件之后,能够确认发件人的身

邮件加密和签名的工作原理:

wKiom1j0Zl6SmWLrAAHbuoEiweQ859.jpg

数据加密的过程如上图所示

              首先找到邮件的正文,之后检索收件人的公钥,使用公钥生成一次性会话秘钥(会话秘钥也就是对称式秘钥加密解密都是一把钥匙),使用会话秘钥将邮件正文加密,在使用公钥将会话秘钥加密,在将加密的会话秘钥附加到邮件进行传输

ps:检索收件人的公钥其实是在AD中检索的,不是在客户端本地。

数据解密的过程如下:

wKioL1j0ZmCCgZV8AACqSEV1UXo339.jpg

首先接受邮件(在收到的时候只能看见发件人,内容看不见,还没有进行解密,打开的过程才是解密的过程)

在打开邮件的瞬间检索收件人私钥,用收件人的私钥解开被公钥加密的一次性会话秘钥,用解开的一次性会话秘钥进行解开邮件正文,看见邮件正文

ps:解密检索收件人的私钥是在本地检索的。

以上是加密解密的过程 

接下来签名的过程:

wKiom1j0ZmXiKLi6AAFWHkAaEWI585.jpg

签名的过程

         找到邮件正文,计算出邮件的哈希值,用收件人的私钥加密哈希值,附加到邮件中传输(发件人的公钥也附加进行传输)

解签名的过程

         接收到邮件,检索加密的哈希值,检索邮件正文,计算邮件的哈希值,检索发件人的公钥,用发件人的公钥解开被加密的哈希值,比较两个哈希值,验证邮件签名(哈希值一样则数据没有被改过,否则则被修改)

 

如果即加密又签名责先签名,后加密

 

总结:使用收件人的公钥是加密,使用发件人的私钥是签名

实验案例部分:

     实验案例一:配置Exchange防病毒功能

    需求分析

    beijing公司已经部署了Exchange Server 2010邮件系统,实现了公司内外的邮件收发。现在用户抱怨总是收到来自shanghai.com服务器发来的病毒邮件。Beijing公司的经理对此下达任务,要求管理员对邮件服务器做扫描作业,防止病毒文件入侵。

    现管理员开始配置邮件服务器的防病毒邮件功能,以此来保证企业邮件的安全

    实验思路

    配置ForefrontProtection  for Exchange Server

    安装ForefrontProtection  for Exchange Server

    启动“邮箱实时扫描”的“实时防病毒扫描”和“实时反间谍软件扫描”

    配置shanghai.com用户发送, 查看beijing.com邮件服务器上的隔离效果

    在shanghai.com上让用户发送一封病毒邮件

    打开ForefrontProtection Server

    查看“服务器安全视图”中的“隔离”效果。

虚拟机环境如下:

wKioL1j0ZmWDlGZsAABGuGpx1Q4738.jpg

mail.beijing.com:192.168.1.101

域beijing.com:192.168.1.100

域shanghai.com:192.168.1.200

mail.shanghai.com:192.168.1.201

实验步骤:

1、安装安装ForefrontProtection for Exchange Server

1)在mail.beijing.com邮件服务器上安装Forefront Protection  forExchange Server

双击软件forefrontexchangesetup.exe

wKiom1j0Zmby4u4oAAF8mA96e5g185.jpg

2

wKiom1j0ZmfR7hN_AAMoNyvvJ4g496.jpg

3)向导提示说:安装过程中需要停止“Microsoft Exchange 传输”服务,安装完成后会自动恢复,所以安装该软件前需要确定Exchange服务器是否处于维护期,Exchange服务运行期间不要安装该软件。

wKioL1j0ZmiC0AQNAAHy6SRJh8I275.jpg

4)可以为程序文件和数据文件指定安装路径,我在这里就默认了。

wKioL1j0ZmnjxIczAAJ1U_hz05I326.jpg

5)在代理信息页面,若真实环境中,公司有多台Exchange邮件服务器,要安装多个Forefront Protection forExchange Server软件,则可以让其中一个Forefront Protection forExchange Server所在的Exchange服务器同时兼任代理服务器,其他的Exchange服务器的Forefront Protection forExchange Server软件更新都找代理服务器,这样会提高更新效率,但是一般实际环境中,一个公司就一台Exchange服务器,所以一般都是默认“下一步”即可。

wKiom1j0ZmrADqgEAALM6ba_-hw295.jpg

6)可以立即也可以稍后启用反垃圾邮件功能,这里我就立即启用了。

wKiom1j0ZmvQqrACAAJKE0XI-Gg101.jpg

7)在真实环境中,最好选择第一项,而这里实验我就选择第二项了。

wKioL1j0Zmzxos2xAAPWyzmwuq0819.jpg

8)加入不加入客户体验改善计划,你随便,这里我就不加入了。

wKioL1j0Zm7yTQ17AALhZo8CryA644.jpg

9)确认以上配置都无误后,点击“下一步”

wKiom1j0Zm_AROzbAAMlc8I67ek761.jpg

10)确认安装配置并立即启动Forefront Online Protection for Exchange Gateway安装程序

wKiom1j0ZnDTsmQmAAJurp7bWso204.jpg

剩下的和上面差不多全部下一步即可,这里不再截图说明了。

11)全部安装完成

wKioL1j0ZnCzpB8KAAF_7kKrif0597.jpg

2、安装完成,之后在开始菜单中可以打开fpf控制台,可以在这里使用到服务器和企业层面配置自动化调度扫描、病毒定义更新和报告等功能。

wKiom1j0ZnHhMoS1AAG7WNr67co616.jpg

3、配置和测试邮件防病毒功能

1)这里点确定即可,因为是实验没必要激活,默认可以使用119天。

wKioL1j0ZnTz-V0QAAGCvopetgU166.jpg

2)进入fpf控制台,默认是进入到仪表板界面

wKiom1j0ZnqxZ2W6AAHx_JJo2V8728.jpg

3)单击左侧“策略管理”→确认“邮箱实时扫描”的“实时防病毒扫描”和“实时反间谍软件扫描”已经开启

wKioL1j0Zn_QHnYuAAGub08OeEM621.jpg

4)下面开始验证“邮箱实时扫描”功能

现在上海公司的李四发一封带病毒的邮件给北京公司的张三

wKioL1j0Zoegz3TtAALb0OvyzcY546.jpg

5)登录北京公司的张三邮箱账户查看

wKiom1j0ZtSyuTJwAAJDYyccj1E847.jpg

6)打开这个附件看一看

wKioL1j0ZpzSp27UAABaT4VyP-w384.jpg

7)我们去看一看fpf,可以看见fpf发现了一个病毒

wKiom1j0ZpySRVnkAAHzq0toGIA102.jpg

8)在事件里可以看见该病毒已经被成功隔离

wKioL1j0Zpzh4jAoAACsCOYiH3g413.jpg

9)在隔离区可以看见是谁发的病毒以及收件人是谁等详细信息

wKiom1j0Zp2xaVCAAADC3NqkuQI253.jpg

实验案例二:实现邮件加密和签名

     需求分析

    bdqn公司的网络是由域环境组成的,域名为bdqn.com。公司使用Exchange Server 2010构建了邮件系统。公司希望财务部员工以邮件形式传送财务数据时,能够保证财务数据的安全,防止邮件内容泄露。同时,防止其他部门的员工冒充财务部员工收发邮件

    实验思路

    在域控制器计算机上安装证书服务(安装为企业CA)。

    为用户administrator和xiaoming申请证书,并发布到全球通讯簿。

     administrator给用户xiaoming。

    xiaoming接收加密和签名邮件,测试邮件的加密和签名是否成功

注意:邮件的加密和签名只适用于内部用户之间发邮件,不能用于内部和互联网接发邮件。

实验步骤:

1、搭建CA服务器

     使用DC的环境搭建CA服务器

wKioL1j0Zp3yTlTcAAGdKEI8k9g151.jpg

wKiom1j0Zp6T6vQ-AACDzfwjjkk657.jpg

wKiom1j0Zp_h2AqvAAFASV3KLB8900.jpg

下面选择是企业CA还是独立CA我这里是域环境,可以选择企业CA否则只能选择独立CA,独立CA需要手动颁发证书比较麻烦,企业CA可以自动颁发:

wKioL1j0Zp-wqMtOAAFJ4l6_4qM041.jpg

下图选择根CA还是子CA这里只有一台所以选择根CA,一般情况下不会直接使用根CA为用户颁发证书,而是在搭建一个子CA,子CA向根CA申请证书,申请完成之后根CA可以从网络中移除以保证整个系统的安全性,根CA一瘫痪,整个系统就无法运行:

wKiom1j0Zp-Q_CA4AAFgarVhESw473.jpg

wKioL1j0ZqCimW_bAAF2bB8tpiE213.jpg

wKiom1j0ZqCDQLriAAGDK_296c0441.jpg

wKioL1j0ZwjBKtd_AAFNRQhC2Is884.jpg

wKiom1j0ZwnygqqdAAEzoUqXqYg717.jpg

wKioL1j0ZwnyDnEHAAG19smip-M547.jpg

wKiom1j0ZwrQdvCqAAGcUT7aSmM109.jpg

wKioL1j0ZwqQjJZtAAIDyLThVR4290.jpg

wKiom1j0ZwuDBRY3AAF5eFgRk2I996.jpg

2、在客户端(我这里就在DC上操作了),打开web浏览器,选择申请证书(certsrv 是默认站点的虚拟目录)

输入用户名和密码,选择申请证书(用户必须在AD中存在,这里就用管理员administrator用户进行登录)

wKiom1j0ZwzzlOaGAAHPVjrW1OQ627.jpg

wKioL1j0ZwyBQfxSAAEfXt1Vk1s179.jpg

wKioL1j0Zw2y1MUAAACoHWi75No844.jpg

wKiom1j0Zw3i1Jv2AADZLgre6C4455.jpg

注意不同浏览器,这块不一样,但不管出现什么,都点击提交即可。

wKiom1j0Zw2hf6LAAACsmmfX4SU999.jpg

wKioL1j0Zw7yuoCqAADHwKRTL8M372.jpg

wKiom1j0Zw6gbwqkAAC79awR7Jo604.jpg

wKioL1j0Zw-hnaotAABksic8Oio463.jpg

4、在客户端应用证书(这里我就用administrator在DC上操作了)

打开outlook客户端,使用administrator进行登录,找到在顶部菜单栏找到工具——信任中心

wKiom1j0ZxDSCqczAAL_0srPDHM242.jpg

wKioL1j0ZxHjzohsAAHoMtXNgh4152.jpg

可以看见下面证书的信息,点击确定就可以了,什么都不用修改,很智能的:(如果需要添加多个用户的,则要在此处新建选择添加

wKiom1j0ZxLgVPj7AAIpd1r4nTI969.jpg

点击发布到全球通讯簿,其实就是告诉AD的所有对象自己的证书:

wKioL1j0ZxPiJOnBAAHz4UIUM9M375.jpg

wKiom1j0ZxPCtFeCAACZDiOFEH0673.jpg

wKioL1j0ZxOA3Wo5AABk2K8fjYw312.jpg

这样在新建邮件的时候,就可以加密或者是签名了,两个功能也可以同时进行。

5、接下来配置xiaoming@bdqn.com

我们去一台客户机(该客户机没有加域,就是很普通的一台客户机

说明:如果自己没有证书,是不能发送和接收加密或签名的邮件的,那么也就是说只能在组织内部发送加密或签名的邮件。

需要在每台员工的客户端进行以上的操作。,如果员工去其他计算机进行登录,那么还需要在新的电脑上进行申请,因为私钥是在自己的计算机中。

wKioL1j0ZxTilTCGAAIV8qc-49Y238.jpg

wKiom1j0ZxSj5D4OAAKYvE-IV-E925.jpg

说明在此之前一定要先创建好xiaoming@bdqn.com邮箱)

wKiom1j0ZxXyAjBTAAESeoxGrH4253.jpg

wKioL1j0ZxXgWX-oAACScLp56BI454.jpg

wKioL1j0ZxXzV-b4AAFcl3YTdPc193.jpg

wKiom1j0ZxajXcu7AAC8GRNHVus933.jpg

wKiom1j0ZxahRAh5AAFn8ViOztY710.jpg

wKioL1j0ZxeBR_xDAAC1aB-oQvs246.jpg

wKioL1j0ZxeAvu_GAAFAlKbIk1I511.jpg

wKiom1j0ZxigwW8qAAFSrYjkIDM440.jpg

wKiom1j0ZxjAqqAPAAGHZcA7UBE366.jpg

wKioL1j0ZxjDGpaOAAEZMdwStGk804.jpg

wKioL1j0Z1jTFmMVAAG6jKRgTwk214.jpg

wKiom1j0Z1jxVjTsAAHM0iO6ksk026.jpg

wKioL1j0Z1mSiw3VAAGsvdL8ESw085.jpg

wKiom1j0Z1miSUYeAAE3zbTATXs376.jpg

注意:一定要安装到这里,否则不能生效,这也是和2008的区别,2008直接安装就可以了,而2008R2不行。(该客户端是win7)

wKioL1j0Z1nzKNwYAAGmnuI39Vc796.jpg

wKiom1j0Z1rxhHR-AAG_ePSDsb0042.jpg

wKioL1j0Z1qyIwlhAAB6JAdHJxQ866.jpg

wKioL1j0Z1uD1-NOAAHE8I2zYzk321.jpg

wKiom1j0Z1uiqcWwAAHIjyHcFII031.jpg

wKioL1j0Z1uQb3z7AACn6WmCge0771.jpg

6客户机这里我演示用xiaoming@bdqn.com在owa上配置添加证书(owa和outlook的添加都要会,administrator我演示的是在outlook上添加,xiaoming我演示在owa上添加)

wKiom1j0Z1yzcISsAAGulFAW3rA587.jpg

wKiom1j0Z1zCJfznAACeD3Fw3dI007.jpg

wKioL1j0Z1zg2NbUAAEovMGOi7A859.jpg

wKiom1j0Z13R3dDwAADCH18BLlo683.jpg

wKioL1j0Z12hLINPAAFo7CQFgA4678.jpg

wKioL1j0Z17yssDMAAGVxXUONU4160.jpg

wKiom1j0Z17inUoUAAEYrQ69pmE781.jpg

wKiom1j0Z1_xZiqzAABvodOLbGQ972.jpg

wKioL1j0Z1_jnq3WAABziEXRpIw372.jpg

wKioL1j0Z1-DEwGmAAFNDMFe_u0635.jpg

wKiom1j0Z2DhHRTCAAEIfCjvT_s597.jpg

注意:点了保存不会跳转页面,我们可以自己手动页面。

7、现在用管理员和小明互发邮件测试

先用小明给管理员发一封加密验证的邮件测试:

wKiom1j0Z2CjcZYtAAGoMCwkhpQ778.jpg

看管理员是否收到:(收到了)

wKioL1j0Z2KRCi6JAAQzLKQ7FAY844.jpg

现在用管理员和小明发一封加密验证的邮件测试:

wKiom1j0Z2Oh0Q9BAAFreAt1fEs226.jpg

看小明是否收到:(收到了)

wKioL1j0Z2SR7WwzAAOflgMGMO0998.jpg

实验案例三:通过规则防止垃圾邮件

     需求分析

    HY公司内网现有用户lisi的计算机中毒,现状是一直攻击zhangsan的计算机,管理员之前没有部署相关的防病毒工具,现需要在Outlook上配置一定的规则,将lisi的邮件放入垃圾邮件中

    实验思路

    在客户机上使用Outlook。

    在客户机上打开规则,并对规则做配置。

    使用Tony的计算机做测试

注意:使用上一个实验的环境打开outlook找到顶部菜单栏的工具——选项

不让小明给管理员发邮件:

在管理员的客户机上操作,这里我就在DC上做了:

wKiom1j0Z2WwhMUoAANJd_IoY2c111.jpg

wKioL1j0Z2bCepHhAAHG7kCR-3I919.jpg

选择组织发件人,将xiaoming@bdqn.com添加进去就可以了。

下面还有一些示例,可以阻止整个后缀@xxx.com

wKiom1j0Z2aA-g9HAADUo0nEBao383.jpg

发一封邮件测试一下:

wKioL1j0Z2eznEWSAAIsNiyYOMY028.jpg

wKiom1j0Z2ii4giOAAQpsKzJlSA898.jpg

注意:管理员收到了,这到底是怎么回事,原来我这么做只是想说一下,阻止发件人不能阻止组织内的邮箱,只能阻止阻止外的邮箱,还有一种方法,那就是

——规则和通知

下面我们去规则和通知,再一次阻止小明给管理员发邮件,并再次测试:

wKioL1j0Z2nQEflNAAISH6ubaag798.jpg

wKioL1j0Z2niKDB5AAIYfiKyGZY270.jpg

wKiom1j0Z5eTkwcfAAMkZ17iIUI340.jpg

wKioL1j0Z5iQjMXvAAL_7Sc_9uk838.jpg

如果上图没有配置的话,在下图可以配置:

wKiom1j0Z5mh6a1NAAMWWKTk5U8976.jpg

wKiom1j0Z5vDaBjaAAN9P-2d_Sc852.jpg

wKioL1j0Z5yTCKx-AAH8e6N77xY985.jpg

下面开始用小明给管理员发邮件进行测试

wKiom1j0Z52B7Jf-AAGrVzJqp50732.jpg

在管理员的outlook上查看:

wKioL1j0Z52R6gZyAAKNOe1uQkA698.jpg

上面的实验成功了!

:一般一个公司内部是不阻止公司内部人员发送邮件的,因为怕阻止掉了重要邮件,对我们和公司来说损失。

 

这里我想说的是其实反垃圾邮件很少在客户端配置而且这个是级别最低的,反垃圾分为三个级别分别是:

第一级别:防火墙上。

第二级别:边缘传输服务器或者是中心传输服务器上。

第三级别:才是在客户端上。

一般都会在防火墙上创建规则,拒绝哪个具体的地址的邮件进入到组织内,也可以在边缘服务器上创建传输规则那些邮件不可以进入到组织内。


本文转自Mr大表哥 博客,原文链接:  http://blog.51cto.com/zpf666/1916672   如需转载请自行联系原作者

相关文章
|
2月前
|
安全 Ubuntu 应用服务中间件
Web服务器安全最佳实践
【8月更文第28天】随着互联网的发展,Web服务器成为了企业和组织的重要组成部分。然而,这也使得它们成为黑客和恶意软件的目标。为了确保数据的安全性和系统的稳定性,采取适当的安全措施至关重要。本文将探讨一系列保护Web服务器的最佳策略和技术,并提供一些实用的代码示例。
67 1
|
4月前
|
安全 Java 网络安全
Java Socket编程教程:构建安全可靠的客户端-服务器通信
【6月更文挑战第21天】构建安全的Java Socket通信涉及SSL/TLS加密、异常处理和重连策略。示例中,`SecureServer`使用SSLServerSocketFactory创建加密连接,而`ReliableClient`展示异常捕获与自动重连。理解安全意识,如防数据截获和中间人攻击,是首要步骤。通过良好的编程实践,确保网络应用在复杂环境中稳定且安全。
82 0
|
5月前
|
存储 弹性计算 安全
ECS的安全责任共担模型
云服务器ECS的云上安全性是阿里云和客户的共同责任。本文介绍云服务器ECS(Elastic Compute Service)与客户在安全性方面各自应该承担的责任。
|
3月前
|
存储 监控 安全
服务器安全:构建数字时代的坚固堡垒
在数字化时代,服务器安全至关重要,它直接影响企业业务连续性和客户数据保护。服务器遭受攻击或数据泄露将给企业带来巨大损失。服务器面临网络攻击、恶意软件、内部与物理威胁。关键防护措施包括严格访问控制、数据加密与备份、安全审计与监控、部署防火墙和入侵检测系统、及时安全更新及物理安全防护。最佳实践涵盖制定全面安全策略、采用先进技术、员工培训、定期安全评估与测试及建立应急响应团队。通过这些措施,企业能构建坚实的服务器安全防护体系。
157 55
|
2月前
|
云安全 弹性计算 安全
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
在使用云服务器的过程中,云服务器的安全问题是很多用户非常关心的问题,阿里云服务器不仅提供了一些基础防护,我们也可以选择其他的云安全类产品来确保我们云服务器的安全。本文为大家介绍一下阿里云服务器的基础安全防护有哪些,以及阿里云的一些安全防护类云产品。
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
|
2月前
|
Rust 安全 开发者
惊爆!Xamarin 携手机器学习,开启智能应用新纪元,个性化体验与跨平台优势完美融合大揭秘!
【8月更文挑战第31天】随着互联网的发展,Web应用对性能和安全性要求不断提高。Rust凭借卓越的性能、内存安全及丰富生态,成为构建高性能Web服务器的理想选择。本文通过一个简单示例,展示如何使用Rust和Actix-web框架搭建基本Web服务器,从创建项目到运行服务器全程指导,帮助读者领略Rust在Web后端开发中的强大能力。通过实践,读者可以体验到Rust在性能和安全性方面的优势,以及其在Web开发领域的巨大潜力。
34 0
|
2月前
|
Rust 安全 Java
Rust语言在Web后端的应用:基于Actix-web构建高性能、安全可靠的服务器实践
【8月更文挑战第31天】随着互联网的发展,Web应用对性能和安全性要求不断提高。Rust凭借卓越的性能、内存安全及丰富生态,成为构建高性能Web服务器的理想选择。本文通过一个简单示例,展示如何使用Rust和Actix-web框架搭建基本Web服务器,从创建项目到运行服务器全程指导,帮助读者领略Rust在Web后端开发中的强大能力。通过实践,读者可以体验到Rust在性能和安全性方面的优势,以及其在Web开发领域的无限潜力。
61 0
|
2月前
|
监控 安全 网络安全
如何保护 Apache 服务器的安全
【8月更文挑战第23天】
51 0
|
3月前
|
存储 弹性计算 运维
可观测性体系问题之ECS管控的metric数据存储对安全合规的考虑如何解决
可观测性体系问题之ECS管控的metric数据存储对安全合规的考虑如何解决
25 4
|
3月前
|
SQL 弹性计算 安全
通过阿里云的活动购买的云服务器,后续购买并挂载云盘、设置密码及安全组教程
现在大多数用户购买阿里云的云服务器通常都是通过阿里云的活动来购买,这种购买方式主要是价格更实惠,且购买流程简单,但是选购活动中的云服务器,一般只有系统盘,没有数据盘,这需要我们在购买之后单独购买并挂载云盘作为数据盘,而且云服务器的密码和安全组等基础设置也是需要在购买之后再设置的。本文为大家介绍后续购买并挂载云盘、设置密码及安全组的相关教程,以供参考。
通过阿里云的活动购买的云服务器,后续购买并挂载云盘、设置密码及安全组教程
下一篇
无影云桌面