我决定写一篇关于互联网企业安全建设的文章。

一来是把自己之前做过的和目前正在做的一些事情以及想法总结一下,二来是希望可以帮助对互联网企业安全建设感兴趣或是有这方面需求的朋友。

整篇文章分为三大部分:

一、互联网企业为什么要做安全

二、互联网企业需要什么样的安全

三、互联网企业如何做好安全

这也是我在企业安全建设过程中给自己提出和不断思考的问题。

首先,我尝试通过第一个问题来剖析互联网企业都面临哪些安全威胁和安全挑战;然后挖掘出互联网企业的安全需求和安全目标;最终依据这些安全需求和安全目标来制定契合企业自身业务特性的安全建设规划。

OK,下面开始进入正题,我们先来谈谈今天第一个话题。

一、互联网企业为什么要做安全

从外部环境来看,目前互联网整体安全态势不容乐观。企业每天都面临着来自各方面的安全威胁,网络攻击、勒索、安全漏洞等事件时有发生,企业敏感信息泄露逐渐成为一种常态。

一旦发生此类安全事件,都会对企业正常运营、业务发展造成不良影响。

加上近年来一些重大安全事件不断被媒体曝光以及整个互联网行业的发展,使得越来越多的互联网企业意识到安全的重要性,开始着手或者计划招聘专业安全人员来提升企业自身的安全水平。

综合归纳一下,互联网企业做安全的驱动力主要源于以下几个方面:

1、面临来自各方面的安全威胁

譬如:外部黑客、网络黑产、竞争对手、内鬼等

2、面临各种安全挑战

譬如:安全漏洞、网络攻击、勒索、敏感信息泄露等

3、安全问题会对公司运营、业务发展造成不良影响

譬如:经济损失、用户流失、声誉受损、公信力下降等

二、互联网企业需要什么样的安全

在理解互联网企业为什么要做安全后,我们开始考虑下一个问题:互联网企业究竟需要什么样的安全?安全需求有哪些?核心安全目标是什么?为了实现安全目标,需要企业具备什么样的安全能力?

通过上面的分析,我们能够比较容易的树立企业核心安全目标。虽然各企业由于自身业务特性有所不同,但还是有很多共性的。

我们一起来看下:

1、数据安全

数据安全是所有互联网公司最核心的安全需求,也是绝大多数互联网企业高管最为关注的安全问题。目标是要保障企业敏感数据的安全、可控。

2、在攻防对抗中占据主动地位

能够掌控企业整体的安全态势,可主动发现潜在安全风险,及时知道谁、什么时间、做过什么样的攻击、攻击是否成功、目标系统受影响程度,并且在第一时间内解决遇到的安全问题。

3、保障业务安全、连续、可用

尽可能降低因网络攻击造成业务系统受影响的安全风险,比如最常见的DDOS、CC攻击等。

上面这些,应该是大多数互联网公司的安全期望或者说是核心安全目标。虽然表面上看着字数不多,但真正要达到这些个目标并不是一件简单的事情,这应该是一个长期的目标。

三、互联网企业如何做好安全?

既然安全目标有了,那么就来聊聊今天的重头戏:互联网企业如何做好安全?这是一个值得思考的问题。

1、树立正确的安全观

安全是相对的。互联网企业安全绝不是做一次渗透测试、找安全公司提供个安全解决方案或者购买一些安全产品及安全服务就可以搞定的事情。

安全是一个整体,并且是动态的,是一件需要长期做并且需要持续投入的事情。

2、企业安全完整视角

上面说到安全是一个整体,那么互联网企业安全都包含哪些方面和内容呢?为了更加直观、清晰的表达,我们直接来看图说话:

通过上图我们可以看到,一个完整的企业安全视角需要涵盖生产网络、办公网络、第三方供应商以及安全合规这四个方面。

画出这个图并不难,真正的难点在于如何将安全规划和蓝图变成一件得以落地实施和可跟踪的事情。

我想这是很多安全人员尤其是企业安全负责人一直在尝试和思考的问题。

我的思路和建议是把整个安全规划中的内容先列出来,把一个大安全目标分解成多个小安全目标,然后列出打算如何实现这些安全目标,哪些安全产品打算自研,哪些需要和第三方安全厂商合作。

最终依据企业目前的安全现状、现有资源以及项目优先级进行排期和实施,并定期跟进这些项目的进度,及时解决、改进整个过程中存在的问题,最终目标是建立一个相对完善的企业安全体系。

2.1、 生产网络

2.1.1、基础架构安全

基础架构安全如果从网络层次上来划分的话,可以分为物理安全、网络安全和系统安全三个层面。

这部分属于传统意义上的网络安全,是整个企业安全体系中最基础的部分。

2.1.2、应用安全

应用安全绝对是互联网企业安全工作中的重点,也是企业投入资源最多的部分。分为WEB安全和移动安全两个方向,主要围绕SDL和应用层的攻防对抗展开。

2.1.3、业务安全(风控)

业务安全(风控)专注于业务层面的安全对抗,是互联网企业安全中非常重要的组成部分,由于受业务特性影响,电商、互联网金融领域更加重视风控,这些企业中风控通常是一个独立的部门,而且汇报级别和权限都比较高。

业务安全这块的市场前景广阔,现在不少安全创业公司尝试利用大数据、机器学习、人工智能等新技术来解决业务安全问题。

2.1.4、安全运营

2.2、 办公网络

2.2.1、基础架构安全

办公网基础架构安全方面,重点要关注边界安全防护,尤其是WIFI和VPN这两个办公网入口的安全性。

2.2.2、内部应用安全

办公网内部应用主要包括OA、企业邮箱、财务、运维及其他内部业务系统。这类系统的主要特点是上线后更新频率低,很多是采购第三方厂商的,还有一些是开源系统。

谨记一定不要将内部系统暴露到公网,很多严重的安全事件都是由于将内部业务系统暴露到公网导致的。

此外,还要对重要的内部系统做好安全监测,及时发现异常行为。

2.2.3、终端安全

这部分工作相对比较简单,主要是终端防病毒、补丁管理、终端安全管控和审计,很多安全厂商都有成熟的产品。

对绝大多数互联网公司来讲,都不需要也没有必要自研终端安全产品,直接选型、对比、采购第三方安全厂商的产品就可以搞定。

2.2.4、安全管理

人是整体企业安全体系最薄弱的部分,这一点正被越来越多的企业和安全人员所认识和接受。

安全管理侧重于企业人员安全意识的培养和提升,核心价值在于把安全建设成为一种企业文化。

2.3、 第三方供应商

这部分是之前被很多企业忽视的地方,在和企业合作的第三方合作伙伴中,安全水平也不尽相同,而且这部分通常是不可控的。

所以安全团队在有精力和资源的情况下也应该关注下第三方合作伙伴的安全性,避免因第三方合作机构出现安全问题而影响公司业务。

2.4、 安全合规

对于企业来讲,如果想要开展某些业务,是需要通过一些安全认证的,比如要申请支付牌照的话,就需要通过PCI DSS认证,还有海外上市也会有一些安全合规上的要求。

另外还有一些像ISO 27001、等保之类的需求,每个企业需求不太一样。总体来讲这部分工作侧重于安全合规、审计,这里就不讨论了。

3、安全建设发展阶段

根据上面的安全建设规划可以看到,从零开始建设一个完整的企业安全体系需要做的事情很多,这并不是一件一蹴而就的事情,是一个系统化的工程。

通常一个企业的安全建设需要经历以下几个阶段: 11.png

3.1、救火阶段

这是一个企业安全从无到有必须到经历的阶段,从字面上就可以看出这个阶段安全工作比较被动,安全人员很多时候是充当救火队员的角色。

这个阶段工作的核心是解决目前企业遇到最严重、优先级最高的安全问题,在这个过程中要尽快熟悉公司的环境、业务、系统架构等。

此外,这个阶段还有个不小的挑战就是如何找到合适的人才组建安全团队。

3.2、基础安全建设阶段

在经历救火阶段后,就要开始基础安全建设了。这个阶段的核心安全目标是解决安全规划中优先级最高的安全问题。

这个过程会制定、实施一些基础的安全流程和规范,开发一些自动化的安全工具、系统,功能也许不是十分完善,但是可以满足目前的安全需求。

还会在一些方面和第三方安全厂商合作,通过购买一些安全产品或服务来提升企业自身安全水平。

比如像定期渗透测试、安全众测、抗D、堡垒机、防火墙这类基础安全服务和设备。

3.3、安全可覆盖核心业务系统

一个大、中型互联网公司都会有多条业务线,每条业务线又会有多个业务系统,而且这些业务线可能会分布在多个不同的部门,由不同的人负责。

如果一上来就想在所有业务线推广SDL,很大机率会失败。因为这个阶段安全团队的人不会很多,并没有足够的精力和资源去做覆盖所有业务线的事情。

比较明智的做法是先从核心业务系统切入,待整个流程跑通、理顺后再向其他业务线推广。

这个阶段的核心安全目标是要能够保障核心业务系统的安全,可通过对核心业务系统实施SDL、定期漏洞扫描、安全监控等措施来达到这一目标。

3.4、安全可覆盖全部业务线系统

这个阶段由于有上一个阶段的积累,并且到这时安全建设也已经进入正轨,相对要容易实现一些。在这个阶段遇到最大的挑战可能是如何招到合适的安全人才和留住现有安全人才。

3.5、实现全面自动化、平台化

发展到这个阶段,安全团队已经具有一定规模,各种安全角色也基本到位。也有了很多的安全系统、平台,但存在的问题是这些系统和平台并没有实现很好的联动和关联分析。

所以这个阶段的主要目标是把已有的安全系统、平台进行进一步整合,打磨,进而可以进行高度的联动和关联分析,以更好的掌控公司整体安全态势,还可以将现有安全系统、平台产品化,为下一步对外输出安全能力做好准备。

3.6、对外输出安全能力

这个阶段只有当公司业务和安全团队发展的足够大时,才有机会做这样的事情。

目前国内的互联网公司中除了BAT以外,还没有其他公司有能力和机会对外输出安全,所以这里不作过多讨论。

四、总结

上面说了这么多,其实一个企业的安全能否做好、做强,并不只是一个技术问题,它是由多种因素综合决定的。

除了企业高层对安全有正确的认识和大力支持外,和企业安全负责人的能力、视野以及企业所在行业也有很大的关系。

互联网企业安全建设之路任重而道远,包含的内容实在是非常的多和广,绝非一篇文章能够说的清楚。

今天先写这些多吧,有时间再写后面的。由于本人能力有限,文中肯定有一些不足之处,欢迎大家一起探讨,共同进步。

*本文作者:SecSky,文章属FreeBuf原创奖励计划。

 Linux服务器防黑加固,CC攻击,SQL防注入,DDOS攻击,都可以免费使用悬镜服务器卫士,登录悬镜官网,即可下载使用。

  在使用悬镜服务器卫士过程中,如果任何问题,都可以加群【539903443】进行咨询。

  安普诺官网:http://www.anpro-tech.com/

  悬镜官网:http://www.xmirror.cn

互联网企业安全建设之路:互联网企业为什么要做安全?相关推荐

  1. 互联网中网站建设如何体现出企业品牌的企业网络推广能力?

    现如今互联网市场中大大小小的企业品牌琳琅满目,各行业之间的品牌更新速度也非常之快,如果企业品牌想要在互联网中站稳脚步自然离不开对企业品牌网站建设的搭建.不过有了基础的企业网站自然也逃不脱对企业网站推广 ...

  2. 企业网站建设的详细教程

    网站建设教程(企业网站建设的详细教程) 网站建设教程,今天珍奶bb给大家简单唠唠企业网站建设流程及步骤是什么?企业建网站早已不是一件很难的事情,虽然建设网站涉及到代码.服务器.域名申请等等,但是这么专 ...

  3. 互联网架构的演进之路

    互联网架构的演进之路 互联网的四个阶段 web 1.0 时代 传统广告业务化 web 2.0 时代 内容产业数据化 互联网+ 移动互联网时代 生活服务业数据化 万物互联 云计算大数据时代 一切产业数据 ...

  4. 企业网站建设是否真的对企业有价值?

    在当今这个互联网+的时代,如果还认为网站建设对企业没有价值,那么对您企业的未来发展表示担忧.相信在这个时代,无论哪一个行业,都在遭受网络销售渠道的冲击,只是受到的影响大小不同而已.网站建设不过是为以后 ...

  5. 企业网站建设如何做好规划?

    企业网站建设要想运营好,就必须在上线前做好网站建设规划.这项工作看起来很简单,但很难真正实践.网站建设规划包括很多方面.这些内容应满足互联网的需要,并与企业密切相关.那么,企业网站建设的规划包括什么呢 ...

  6. 什么是企业中台?企业为什么要建中台?企业如何建设中台?

    一.引言 近期阅读了钟华的有关阿里巴巴中台战略的资料,阿里中台战略中的共享服务的实践对自己有非常大的启发.结合多年建设IT系统的经验,以及目前国内众多企业建设中台的需求,谈一下自己对企业建设中台的思路 ...

  7. 什么是企业中台?企业为什么要建设中台?企业如何建设中台?

    一.引言 近期阅读了钟华的有关阿里巴巴中台战略的资料,阿里中台战略中的共享服务的实践对自己有非常大的启发.结合多年建设IT系统的经验,以及目前国内众多企业建设中台的需求,谈一下自己对企业建设中台的思路 ...

  8. [渝粤教育] 中国地质大学 企业文化建设与管理 复习题

    <企业文化建设与管理>模拟题 一单选题 1.组织文化包括 A.物质文化,社会文化,精神文化 B.物质文化,精神文化,政治文化 C.物质文化,行为文化,制度文化 D.物质文化,社会文化,政治 ...

  9. [渝粤教育] 中国地质大学 企业文化建设与管理 复习题 (2)

    <企业文化建设与管理>模拟题 一单选题 1.组织文化包括 A.物质文化,社会文化,精神文化 B.物质文化,精神文化,政治文化 C.物质文化,行为文化,制度文化 D.物质文化,社会文化,政治 ...

  10. 企业文化建设管理规范化的方向失准

    文/舒化鲁 企业文化建设是一个长期的过程,不仅需要大量的投入,也需要一定的时间才能见到成效.有一个管理学家说,如果一个企业不超过七年,那就不要奢谈企业文化,因为它还没有度过生存期.这话未免有点偏颇,因 ...

最新文章

  1. 手把手教你估算深度神经网络的最优学习率(附代码教程)
  2. python_day26__02__文件的传送
  3. linux 如何显示一个文件的某几行(中间几行)
  4. python求奇数的乘积_Python中的推导式使用详解
  5. Java多线程_生产者消费者模式1
  6. Math.net,.net上的科学计算利器
  7. HDU 4417 划分树写法
  8. Nginx系列——Windows中安装Nginx
  9. 哈希函数的构造方法以及哈希表解决冲突的方式
  10. 大三,在软件工程学习上的感悟
  11. python求梯形面积_python计算梯形面积
  12. 【Java编程】写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32 其中C表示摄氏温度,F表示华氏温度。
  13. 机器视觉:工业相机专业词汇中英文详解
  14. 黑客帝国角色 之 先知的另类解读
  15. 高速计数器转RS485Modbus RTU模块IBF150
  16. 【随记】无线网络能替代有线网络吗?
  17. 怎么批量提取多个 Excel 文档中的图片
  18. 如何解决传统工厂能耗痛点
  19. 魔力宝贝 mysql,[转载]教学【如何架设魔力宝贝私人服务器】
  20. unity快速进入Project窗口文件夹

热门文章

  1. 【零基础】MT4量化入门三:写一个双均线指标
  2. Ubuntu 16.04与Win10双系统双硬盘安装图解
  3. WBS-Work Breakdown Structure工作分解结构
  4. php xirr,一个傻瓜式的计算方法,教你算出投资的真实收益率
  5. 别只看钱:赛门铁克46.5亿美元现金收购Blue Coat为哪般?
  6. 海康网络摄像机与电脑交互,有网络和无网络两种方式读取URL视频流,以及无网络情况下配置IP地址
  7. tornado线程阻塞的解决
  8. java 监测粘贴板事件_Java 监视系统剪贴板
  9. SQL Server 2008R2 企业版 百度云下载地址
  10. 计算机网络线接法,电脑网线插座接法图文详解