前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >安全抽象 | 网络安全生态系统从复杂臃肿到有效自动化的发展之道

安全抽象 | 网络安全生态系统从复杂臃肿到有效自动化的发展之道

作者头像
FB客服
发布于 2018-02-09 08:31:10
发布于 2018-02-09 08:31:10
9380
举报
文章被收录于专栏:FreeBufFreeBuf

当前,全球网络安全形势错综复杂,甚至难以管控。究其原因,一方面在于各种高级网络攻击活动持续增多,从本质上打破了安全平衡;另一方面在于,让人眼花缭乱的各类安全产品应运而生。

然而,这些安全产品虽各具功能特色,但也容易陷入“安全孤岛”,从总体上限制了安全效应发挥。

举例来说,假如一个机构,为安全投资部署了至少35种不同技术和上百种安全设备,然而由于这些技术设备使用的协议和运行模式不同,其最终结果可能是,构建了一堆“笨拙、反应迟钝”的安全设施平台,达不到建造安全、发挥安全的目的。

相反,这种情况,可能还会被攻击者利用。

这种“越多越好”的观点迫使安全团队监控管理那堆乱糟糟的设备,一旦遇到安全威胁,还需投入大量精力在混乱的防护警报中寻找关联信息,相当麻烦。即使对那些大型或有经验的安全团队来说,这也是一项艰巨而繁杂的任务。

我们的网络安全生态系统需要:简化!

这是安全的根本性挑战,以至于在行业内早已是不再谈论的话题。而简化真正需要的是“安全抽象”的核心内含。在我们之前的专栏文章中提到,“抽象”方法曾被成功用于解决,当系统达到一定体量和复杂度时面临的情况。

安全抽象方法的概念

安全抽象的含义是使复杂的安全模型简单化,其目标是使用一种通俗语言,根据安全角色优缺点定义方法,把网络安全生态系统划分为相关的抽象组件,这样我们就能从复杂的安全模型中得到简单的安全视角。

安全抽象方法的意义

安全抽象方法的前提需要深入领会每种安全角色能力(安全颗粒),其目的在于,当相应的有针对性的攻击发生时,能够快速了解安全事件,从中发现威胁产生的实质。

安全抽象法能够快速识别安全事件,让组织机构能充分部署相应的最佳安全防护策略去解决威胁。当处理真实威胁时,这种抽象过程可以做到精心调配,反应及时准确。

有些人可能觉得这不可能。当然,这是一个巨大的挑战,但并非不可能,因为在过去几年,一些重大技术改变正悄然发生:

API:基于重要客户和供应商需求的API设计发展比以往更具预测性和稳定性。 SDDC&NFV :客户对“开放性”和“可编程性”的需求,促进底层网络技术的整合、定制和自动化,使其更加适合他们的自身业务需求。 AI:人工智能技术的进步发展显著,特别是机器学习技术可以实现分类算法的人为认知理解。

所有这些技术都是安全抽象方法成为现实操作的基础。复杂安全模型的抽象化包含两层意思:

按照不同的检测、侦查、缓解或修复能力对安全设备进行分析分类,这是一个持续的过程,因为安全产品的持续更新将会产生新的安全数据和能力(例如每周的入侵攻击数据库更新、恶意软件哈希值更新等)。 通过海量的日志文件分析和安全目标分类,把威胁抽象化。

机器学习

机器学习技术着力解决,在学习过程中,如何分配一个新的数据点到一个数据集群的问题。

在网络安全问题中,这些数据点可以想像为IDS/IPS数据库中的攻击签名,恶意软件名称、特征、哈希,或安全规则等,而数据集群则代表不同的安全目标。各种集群都有不同的安全含义(威胁意图或防护目标)。该过程如下图所示:

根据上面的说明,很明显,通过分析了解安全日志(右边的威胁数据集群),可以非常容易地关联出相应的最佳安全防护策略或能力(左边的防护数据集群)。

以下是一个把攻击日志和安全意图(安全颗粒)中的安全功能进行分类的具体例子,其中包括了选择分类好的威胁数据点,以及对应的威胁结果项:

机器学习在创建抽象视图中起着重要作用。在同一硬币的两面中,安全功能和威胁本身如影随形,而机器学习能有助于创建一个直观的自适应安全分类,从而提高海量安全数据的分析能力。

同时,机器学习的即时数据关联性也将大大简化攻击事件的调查难度,并最终匹配出相应的最佳安全应对策略。

机器学习分类算法的价值超越单纯聚类行为,这些算法可以工作在任何数据源点和组成的安全事件集群中,例如,在不需要知道具体功能的前提下,为那些底层的安全产品划分安全能力意图。

这意味着,创建的安全分类可以被认为是一个抽象层,并适用于任何大中型组织的现有安全配置。无论哪个种类型的安全厂商或组织使用,都能提供所需的明确分类。

抽象在很多实例中已经被证明是一个非常成功的概念,应该得到安全行业的更多采用和关注。TCP/IP的OSI通信模型、智能手机的APP平台(如iOS)和网页设计平台都是抽象模型的典范。

总结

在网络安全领域,安全抽象方法可以创造根本性的改变,能简单及时地应用于大量威胁识别、调查和缓解过程。

安全抽象的清晰表述可以帮助组织机构有效识别每种安全攻击事件的类型和起源,并匹配出最佳可用的安全对策。在这方面,一些相关的安全资源已经成型,我们要做的就是,学习并有效整合应用它们。

**参考来源:securityweek,FB小编clouds编译,转载请注明来自FreeBuf.COM。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-01-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
ASP.Net MVC开发基础学习笔记:四、校验、AJAX与过滤器
  位于 System.ComponentModel.DataAnnotations 命名空间中的特性指定对数据模型中的各个字段的验证。这些特性用于定义常见的验证模式,例如范围检查和必填字段。而 DataAnnotations 特性使 MVC 能够提供客户端和服务器验证检查,使你无需进行额外的编码来控制数据的有效。
Edison Zhou
2018/08/20
2.3K0
ASP.Net MVC开发基础学习笔记:四、校验、AJAX与过滤器
一个ajax的Post要求
$.post(url,[data],[callback],[type]) 第一个参数是地址,第二个参数是一个参数传递。第三个参数是一个回调函数。參数是请求返回数据的类型
全栈程序员站长
2022/07/06
1.4K0
前端使用ajax_ajax属于前端吗
大家好,又见面了,我是你们的朋友全栈君。 原生AJAX 名称: 异步的javascript and xml 原理: 通过XMLHttpRequest与服务器交换数据 服务器数据通过json或者xml格式返回 浏览器通过js+css渲染展示数据 GET 创建xhr open打开连接 监听readystate readyState 4准备状态完毕 status 状态码200 响应成功 send 发送 <button id="btn">点击</button> <p id="content"></p> <scrip
全栈程序员站长
2022/11/11
1.8K0
ajax的几个面试题「建议收藏」
一、什么是AJAX(请谈一下你对Ajax的认识) AJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。 Ajax包含下列技术: 基于web标准(standards-basedpresentation)XHTML+CSS的表示; 使用 DOM(Document ObjectModel)进行动态显示及交互; 使用 XML 和 XSLT 进行数据交换及相关操作; 使用 XMLHttpRequest 进行异步数据查询、检索; 使用 JavaScript 将所有的东西绑定在一起。
全栈程序员站长
2022/09/27
4700
jQuery EasyUI+ashx实现数据库的CIUD操作
对上一个小项目做一个回顾总结,涉及到了jQuery EasyUI+ashx实现数据库的CIUD操作,和大家分享一下。基本思路是用easyui做前端,ashx做后端,中间使用json格式交换数据,其中json主要使用Newtonsoft.Json来序列化和反序列化,为简单起见,后端没有分层,数据都是靠拼接sql,使用一个简单封装的DBHelper来时间数据库的操作。
全栈程序员站长
2022/11/15
1.1K0
jQuery EasyUI+ashx实现数据库的CIUD操作
AjaxPro使用说明[通俗易懂]
Ajax是异步Javascript和XML(Asynchronous JavaScript and XML)的英文缩写。”Ajax”这个名词的发明人是Jesse James Garrett,而大力推广并且使Ajax技术炙手可热的是Google。Ajax的核心理念在于使用XMLHttpRequest对象发送异步请求。
全栈程序员站长
2022/09/14
1K0
AjaxPro使用说明[通俗易懂]
JQuery ajax调用asp.net的webMethod
本文章转载:http://www.cnblogs.com/zengxiangzhan/archive/2011/01/16/1936938.html
跟着阿笨一起玩NET
2018/09/19
2.3K0
ASP.NET Core: 全新的ASP.NET !
背景 最新版本的 ASP.NET 叫做 ASP.NET Core (也被称为 ASP.NET 5)   它颠覆了过去的 ASP.NET。 什么是 ASP.NET Core? ASP.NET Core
葡萄城控件
2018/01/10
11.8K0
ASP.NET Core: 全新的ASP.NET !
ASP.NET里的Session详细解释
Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到它的实际样子。
全栈程序员站长
2022/07/15
1.4K0
我的摸索过程之IIS下配置asp.net 的注意事项
"在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。"
Ryan_OVO
2023/10/18
3780
我的摸索过程之IIS下配置asp.net 的注意事项
Asp.Net开发等级星使用(Jquery Rating)
插件参数: rater第一个参数是AJAX提交的URL rater第二个参数 maxvalue:最大星数 curvalue:默认选择多少颗星 title:鼠标放在星上的提示 enable:可设置true or false,控件是否可用 rater的第三个参数回调函数 aspx页代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"%> <!DOCTYPE html P
Porschev
2018/01/16
7870
Asp.Net开发等级星使用(Jquery Rating)
java中的jQuery与Ajax的应用,菜鸟教程
1. Ajax,并不是指一种单一的技术,而是有机的利用了一系列交互式网页应用相关的技术所形成的结合体。Ajax揭开了无刷新更新页面的新时代,并有代替系统的Web方式和通过隐藏的框架来进行异步提交的趋势,是Web开发应用的一个里程碑。Ajax全称(Asynchronous JavaScript and XML),即异步JavaScript和XML。实现客户端异步请求操作,不刷新整个页面进行服务器通信,减少等待时间。
全栈程序员站长
2022/07/23
1.5K0
java中的jQuery与Ajax的应用,菜鸟教程
[ASP.net]web.config的customErrors与httpErrors的区别
之前一直知道设置web.config(其实就是xml文件)的customErrors的error来指向自定义的错误页的URL,但是今天在调试的时候发现customErrors无法跳转到自定义的页面,在网上找了半天才了解还有httpErrors可以设置跳转自定义错误页。
全栈程序员站长
2022/09/07
9820
[ASP.net]web.config的customErrors与httpErrors的区别
在asp.net mvc中使用PartialView返回部分HTML段
在asp.net mvc中返回View时使用的是ViewResult,它继承自ViewResultBase 同一时候它还有个兄弟PartialViewResult
全栈程序员站长
2022/07/13
1.7K0
Asp.net mvc 知多少(六)
本系列主要翻译自《ASP.NET MVC Interview Questions and Answers 》- By Shailendra Chauhan,想看英文原版的可访问http://www.dotnettricks.com/free-ebooks自行下载。该书主要分为两部分,ASP.NET MVC 5、ASP.NET WEB API2。本书最大的特点是以面试问答的形式进行展开。通读此书,会帮助你对ASP.NET MVC有更深层次的理解。 由于个人技术水平和英文水平也是有限的,因此错误在所难免,希
圣杰
2018/01/11
2.5K0
Asp.net mvc 知多少(六)
ASP.NET AJAX(8)__Microsoft AJAX Library中异步通信层的使用什么是异步通信层Micorsoft AJAX Library异步通信层的组成WebRequestExec
什么是异步通信层 Microsoft AJAX Library的组长部分之一 负责ASP.NET AJAX框架中所有的客户端与服务器端的通信 其默认实现了封装了XMLHttpRequest的功能 一个使用XMLHttpRequest发出AJAX请求的示例 创建一个名为RandomNumber.ashx的一般处理程序 <%@ WebHandler Language="C#" Class="RandomNumber" %> using System; using System.Web; public cla
小白哥哥
2018/03/07
2.2K0
ASP.NET编程入门与应用_aspnet网站开发实例
转载于:https://www.cnblogs.com/smartsmile/p/6234169.html
全栈程序员站长
2022/11/18
1.2K0
Jquery Ajax 跨域调用asmx类型 WebService范例
摘要:Ajax 在 Web 2.0 时代起着非常重要的作用,然而有时因为同源策略(SOP)(俗称:跨域问题(cross domain)) 它的作用会受到限制。在本文中,将学习如何克服合作限制。本文以asmx方式搭建webservice作为测试用后端,给出完整的前后端调用解决方案、范例代码。
全栈程序员站长
2022/09/06
1.7K0
Jquery Ajax 跨域调用asmx类型 WebService范例
通过扩展让ASP.NET Web API支持JSONP
同源策略(Same Origin Policy)的存在导致了“源”自A的脚本只能操作“同源”页面的DOM,“跨源”操作来源于B的页面将会被拒绝。同源策略以及跨域资源共享在大部分情况下针对的是Ajax请求。同源策略主要限制了通过XMLHttpRequest实现的Ajax请求,如果请求的是一个“异源”地址,浏览器将不允许读取返回的内容。JSONP是一种常用的解决跨域资源共享的解决方案,现在我们利用ASP.NET Web API自身的扩展性提供一种“通用”的JSONP实现方案。 一、JsonpMediaTypeF
蒋金楠
2018/01/15
1.7K0
通过扩展让ASP.NET Web API支持JSONP
IIS7 beta FREE WEBHOSTING FREE HOSTING FOR ASP.NET 2.0 IIS7[通俗易懂]
From: http://blogs.iis.net/bills/archive/2007/04/28/free-iis7-web-hosting.aspx
全栈程序员站长
2022/11/08
5K0
推荐阅读
相关推荐
ASP.Net MVC开发基础学习笔记:四、校验、AJAX与过滤器
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档