您当前的位置:首页 > 电脑百科 > 安全防护 > 黑客技术

黑客入门该知道的安全测试各种姿势

时间:2020-01-07 13:50:59  来源:  作者:

黑客入门该知道的安全测试各种姿势

 

今年以来,红蓝攻防演练在企业安全服务市场变得非常火热,特别是在演习行动推动下,很多企业都会在实际演习行动之前都会进行一两轮、甚至三四轮的攻防演练,以提前发现企业安全体系建设中的短板与弱项。

然而,有些企业就开始有点迷茫了,我们公司一直在购买渗透测试服务,还有必要搞红蓝攻防演练吗?

渗透测试与红蓝攻防演练到底有何不同呢?

在此,笔者就来聊聊渗透测试的各种姿势,以方便大家在购买安全服务时进行比较。

 

一.渗透测试基本概念

 

根据百度百科的定义:渗透测试是为了证明网络防御按照预期计划正常运行而提供的一种机制。

搜狐网某网友分享的定义:渗透测试就是在取得客户授权的情况下,通过模拟黑客攻击来对客户的整个信息系统进行全面的漏洞查找、分析、利用,最后给出完整的渗透报告和问题解决方案。

从这些定义看,渗透测试内涵其实还是非常宽泛的,没有限定具体的表现形式。

因此,在具体实施过程中,甲方公司根据各自的企业情况(如风险容忍程度、CTO/CSO个人喜好、预算投入、财务制度等)进行灵活的协商,形成了适应企业实际情况的渗透测试模式,可以说,在一千个企业里,就存在着一千种渗透测试模式。

 

二.渗透测试的各种姿势

(一)上线前渗透测试

这应该是各种企业安全测试的标配了,一般都是信息系统已经完成了联调联试,各项功能指标、技术指标已经达到了设计要求之后,在企业的测试环境中进行的一次渗透测试。

从某种意义说,上线前的渗透测试就是一个安全的Checklist,一般关注技术性漏洞,利用各种工具检查系统存不存在xss、文件上传、越权访问、命令执行等漏洞。

渗透测试结果一般直接转给业务系统开发人员,对企业内其他人员的安全意识传导作用比较薄弱。

 

目标系统:单个业务系统的测试环境系统

涉及人员:业务系统开发人员、组织测试的安全人员

风险程度:最小,测试环境实施,不会影响业务。

发现问题的影响面:单个系统

乙方厂商组织形式:一般会采用购买人力包或项目包的方式实施,购买一至两家安全厂商的服务,在此推荐至少购买两家,形成竞争格局。

局限性:难以实现测试面全覆盖、不能发现因上线过程中配置失误导致的安全漏洞。

 

(二)上线后定期在线安全测试

因为上线前的渗透测试不能发现因上线过程中配置失误导致的安全漏洞

所以,有些企业就会采用上线后定期在线安全测试的形式,比如,每季度、每个重大活动之前等。

根据实际情况,在线安全测试的目标可以选择专门针对某一系统或几个系统,也可以选择全量的在线业务系统。

安全测试不仅是从技术角度正面进攻检测漏洞,还会通过端口扫描、资产发现、管理后台扫描等手段,发现因配置失误导致的安全漏洞。

 

目标系统:一个或多个生产环境系统

涉及人员:业务系统开发人员、业务系统运维人员、组织测试的安全人员、安全监控人员

风险程度:存在一定风险,一是有些高危操作可能会给企业生产数据造成脏数据的风险;二是有些渗透测试人员发现漏洞不报告,私自下载企业业务数据。

发现问题的影响面:单个系统

乙方厂商组织形式:一般会采用购买人力包或项目包的方式实施,购买一至两家安全厂商的服务,在此推荐至少购买两家,形成竞争格局。

局限性:难以实现测试面全覆盖。

 

(三)依托众测平台的安全众测

2010年成立的乌云网,聚集了一批民间渗透测试高手,俗称“白帽子”,后来发展成为国内颇具影响力的漏洞平台。

2011年,刚成立一年的乌云网连续披露京东、支付宝、网易等著名互联网企业存在高危漏洞,此后又接连指出支付宝2500万用户资料泄露、如家酒店开房信息泄露、腾讯7000万QQ群用户数据泄露等一系列安全问题。

据说,那时候企业安全人员每天起床的第一件事就是打开乌云平台,看看有没有自家的安全漏洞。

乌云网的兴起让人们看到了渗透测试领域的“人民战争”、“群众路线”威力。

其后,乌云网因种种原因而停站,但是,其后却兴起了一批以专门提供众测服务的安全厂商,比较典型的有漏洞盒子安全众测平台、360补天安全众测平台、阿里先知安全众测平台、SOBUG安全众测平台等。

 

随着各企业互联网应用不断增多,传统的安全渗透测试也面临着测试人手不足、产品版本更迭太快来不及测试等问题。

甲方厂商发现无论是代码安全测试、上线前渗透测试,还是上线后定期安全测试,都无法完全及时发现企业全量的安全漏洞,各类安全漏洞平台还是会出现自己的安全漏洞。

与其坐以待毙,还不如主动作为,于是乎,有些甲方厂商就开始与众测平台合作,通过协议委托众测平台发布专业测试项目,参与项目的白帽子需通过审核认证后才能报名参与众测项目,依托外部白帽子发现企业的安全漏洞。

 

目标系统:可以是一个或多个生产环境系统,也可以是待发布的测试环境系统。

涉及人员:业务系统开发人员、业务系统运维人员、组织测试的安全人员、安全监控人员

风险程度:存在较高风险,一是白帽子的管理较为松散,背景调查、身份核验等难度较大。二是有些高危操作可能会给企业生产数据造成脏数据的风险;三是有些渗透测试人员发现漏洞不报告,私自下载企业业务数据。

发现问题的影响面:单个系统

乙方厂商组织形式:选择一家互联网安全众测平台作为安全众测服务商,由其组织白帽子参与项目众测,在白帽子之间形成竞争机制。与众测平台签订项目制,可以在众测平台在线公开发布众测项目,也可以依托众测平台通过线下组织众测项目。

局限性:难以发现高阶安全漏洞。

 

(四)企业自组织的安全众测

随着众测的发展,有些比较大的甲方厂商就开始存在不同的思路了。

 

一是有些企业觉得与其到众测平台开众测项目收集企业安全漏洞,还不如我自己直接接收白帽子的安全漏洞

于是,各大互联网公司都开始建立各自的SRC安全应急响应中心,在其中提供专门的漏洞收集板块,供白帽子提交漏洞,为白帽子提供积分、礼品、现金等奖励。

 

二是有些企业觉得众测平台较难管控安全风险,普通的渗透测试缺乏竞争机制,难以发现高阶安全漏洞。

于是这些企业就开始组织厂商众测模式,选择四五家安全厂商同时开展安全测试,然后按漏洞效果付费,漏洞等级高,付费就高,等级低,付费就低。

 

目标系统:一个或多个生产环境系统。

涉及人员:业务系统开发人员、业务系统运维人员、组织测试的安全人员、安全监控人员

风险程度:存在较高风险,一是SRC模式中白帽子的管理较为松散,背景调查、身份核验等难度较大。二是有些高危操作可能会给企业生产数据造成脏数据的风险;三是有些渗透测试人员发现漏洞不报告,私自下载企业业务数据。

发现问题的影响面:厂商众测可能会发现影响面较大的安全漏洞

乙方厂商组织形式:选择多家(一般为2至5家)安全渗透测试公司,分别组织专业渗透人员参与项目众测,按漏洞效果付费,在多家公司之间形成竞争机制,择优淘劣。

局限性:安全漏洞数量不可控,企业投入可能较大,乙方的服务不能持续实施,一般以项目制形式,预算花完就停止服务。

 

(五)红蓝攻防演练

以上说的渗透测试都相当于单项打靶射击考核,一次专项性的能力测验,以发现技术漏洞的目的为主。

而红蓝攻防演练考验的是企业的整体防护水平和防护体系,如全体人员安全意识、防护系统检测发现能力、目标系统漏洞情况等,既考验了防护系统的有效性,又全面检查系统各类漏洞情况,还考验人员的安全意识。

因此,红蓝攻防演练一般是针对企业的全部信息系统、分支机构,不设具体目标、不限具体手段,全面检验企业的主动防护、安全检测、应急处置等能力,发现系统技术漏洞反而是附属性的。

 

在攻防演练过程中:

一,攻击者会利用社工、边边角角系统等进行迂回包抄,直到达到入侵系统的目的为止。

任何一点疏漏都可能导致整体防护体系的溃败。攻防演练考验的是企业的总体防护水平。

 

二,攻防演练不仅能发现技术性漏洞,还能发现企业安全管理上的漏洞、防护体系上的漏洞、防护策略上的漏洞等。

三、攻防演练的对象企业全体资产、人员、数据等,因此,任何一个人、系统都可能成为企业安全防护体系中的短板。

 

最后在演练总结通报中,加以总结提炼,传达到企业全员,可以达到提升全员安全意识的目的。

在集中攻防演练期间,企业安全人员作为防守方,充分参与攻防过程,可以有效提升防护人员的技术水平。

 

目标系统:企业全体资产、人员、数据、系统。

涉及人员:企业全体人员

风险程度:存在较高风险,一是有些高危操作可能会给企业生产数据造成脏数据的风险;二是有些渗透测试人员发现漏洞不报告,私自下载企业业务数据。

发现问题的影响面:能够全面发现企业安全体系的漏洞

乙方厂商组织形式:选择多家(一般为2至5家)安全渗透测试公司,分别组织专业渗透人员参与红蓝攻防演练,按漏洞效果付费,在多家公司之间形成竞争机制,择优淘劣。

局限性:安全漏洞数量不可控,企业投入可能较大,乙方的服务不能持续实施,一般以项目制形式,预算花完就停止服务。

 

三.渗透测试服务的选购建议

 

综上所述,甲方企业在进行年度的安全渗透服务预算时,可以适当考虑多层次的安全渗透测试服务,以达到尽可能多的发现安全漏洞目的。

 

首先,上线前渗透测试和上线后定期安全测试应该是企业安全渗透测试服务的标准选择。

有些企业可能害怕渗透测试影响业务运行,而只选择上线前渗透测试。

但是,殊不知有些系统上线过程中产生漏洞危害也是巨大的,更有甚者,有些系统上线前根本就没有经过安全渗透测试或者阶段变更没有经过安全渗透测试,这些都会导致渗透测试在流程上、机制上存在覆盖盲点。

 

其次,安全众测可以适当考虑投入预算,毕竟渗透测试领域的“人民战争”、“群众路线”威力还是不可小觑的。

预算少的中小企业可以在众测平台上开个众测项目,预算多的大企业可以考虑建设自己的SRC服务,或者自己组织进行厂商众测。

有些人认为我们是很低调的公司,有没有必要开个众测项目来引起外部白帽子的注意力。

在此,我想说的是,无论你低调不低调,漏洞总在那里,不主动去发现它、修复它,它始终在那里,与其被动挨打,不如主动出击。

 

最后,大企业在进行安全渗透测试服务预算规划和年度计划时,应尽量能安排一些攻防演练经费,红蓝攻防演练给企业安全建设带来的好处只有亲身经历才能体会其中真味。

 

一、每年固定一至俩个时间点(上、下半年各一次),发布攻防演练通告,集中开展攻防演练工作(集中时间点)。

 

二、一般企业可组织外部安全团队进行攻防演练,防护方由企业内部人员担当,攻击者由外部企业组织。大厂一般都开始建立专门的安全渗透团队,号称企业蓝军,经常性开展攻防演练工作。

 

三、渗透测试可适当形成夺标奖励机制,要以企业的攻击成果论英雄、给经费,不要让外部企业感觉干多干少一个样,有没有效果一个样。

 

本文作者:shengl99,转载注明自FreeBuf.COM


 


Tags:安全测试   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
随着WEB应用的日益丰富,越来越多的传统企业开始使用WEB应用来开展在线业务,与此同时,黑客也将攻击技术研究的重点转到了WEB应用方面,从而加剧了WEB应用的安全风险。 2021年2月...【详细内容】
2021-10-28  Tags: 安全测试  点击:(41)  评论:(0)  加入收藏
目前主流的开发采用的是devops模式(开发、测试、运维一体化)。随着互联网安全要求越来越高,对网络安全就越发变得重要了。传统的测试工程师主要是对功能、接口、性能方面做测试...【详细内容】
2021-06-23  Tags: 安全测试  点击:(113)  评论:(0)  加入收藏
安全测试是很重要的东西!!可以提高信息系统中的数据安全性,未经批准的用户就无法访问。成功的安全测试可以保护Web应用程序免受严重的恶意软件和其他恶意威胁的侵害,这些侵害会...【详细内容】
2021-01-12  Tags: 安全测试  点击:(218)  评论:(0)  加入收藏
随着互联网技术的飞速发展,业务的开展方式更加灵活,应用系统更加复杂,也因此面临着更多的安全性挑战。安全测试是在应用系统投产发布之前,验证应用系统的安全性并识别潜在安全缺...【详细内容】
2020-10-14  Tags: 安全测试  点击:(385)  评论:(0)  加入收藏
所谓“左移开发安全”就是在开发流程中的所有阶段都考虑到安全性问题,研发人员承担更多的软件安全责任。很多研发会认为考虑软件的安全性会给他们徒增更多工作量,但实际上安全...【详细内容】
2020-07-13  Tags: 安全测试  点击:(203)  评论:(0)  加入收藏
前言可能有些人是第一次听到这个慢速攻击,这个是什么东西,会给我们的服务造成什么样的伤害。今天就跟大家分享一下,希望大家可以得到一些启发,加固好我们的系统服务。 慢速攻击...【详细内容】
2020-06-12  Tags: 安全测试  点击:(141)  评论:(0)  加入收藏
DOS攻击压力测试攻击者发送和伪造大量数据包至AP进行攻击,将导致AP无法提供正常的服务或资源访问。在无线网络的环境下,常见的几种DOS攻击:Authentication FloodDeauthenticati...【详细内容】
2020-06-09  Tags: 安全测试  点击:(193)  评论:(0)  加入收藏
当今,全球移动用户大约超过37亿,随着移动 App 的广泛应用,必然不断有新的安全威胁产生。而App的安全性,对用户来说是非常重要的,今天快快小编给大家介绍7款优秀的App安全测试工具...【详细内容】
2020-03-19  Tags: 安全测试  点击:(105)  评论:(0)  加入收藏
今年以来,红蓝攻防演练在企业安全服务市场变得非常火热,特别是在演习行动推动下,很多企业都会在实际演习行动之前都会进行一两轮、甚至三四轮的攻防演练,以提前发现企业安全体...【详细内容】
2020-01-07  Tags: 安全测试  点击:(90)  评论:(0)  加入收藏
随着互联网的飞速发展,web应用在软件开发中所扮演的角色变得越来越重要,同时,web应用遭受着格外多的安全攻击,其原因在于,现在的网站以及在网站上运行的应用在某种意义上来说,它...【详细内容】
2019-07-24  Tags: 安全测试  点击:(326)  评论:(0)  加入收藏
▌简易百科推荐
一、背景介绍作为一名渗透测试工作人员(或者小白),在我们的日常工作或者学习中,我们不可能时时刻刻将自己的个人电脑(安装好Kali Linux的个人主机)带在身边,当我们没有带自己的个人...【详细内容】
2021-12-27  Kali与编程    Tags:Kali Linux   点击:(3)  评论:(0)  加入收藏
我们都知道公司网络中开放的端口越多,遭受网络攻击的可能性就越大,就越容易发生数据泄露事件。 在这篇文章中,我们将讨论与开放端口相关的网络安全隐患。 网络中的端口 据统计...【详细内容】
2021-12-10  诺必达云服务    Tags:端口扫描   点击:(33)  评论:(0)  加入收藏
一、背景介绍DirBuster是用来探测web服务器上的目录和隐藏文件的。因为DirBuster是采用java编写的,所以运行前要安装上java的环境。 来看一下基本的使用: ①:TargetURL下输入要...【详细内容】
2021-12-07  Kali与编程    Tags:Dirbuster   点击:(28)  评论:(0)  加入收藏
#本文仅用于网络安全研究学习任何未经授权的入侵都是违法行为dir 浏览 创建文件 echo 文件内容 > 文件名字.扩展名 浏览文件内容 type 文件名 分页浏...【详细内容】
2021-12-07  WHOAMI    Tags:黑客   点击:(22)  评论:(0)  加入收藏
上一节中我们学了如何实现ARP断网攻击,本节中我们将利用ARP欺骗的原理实现截取目标计算机图片流量,内容包括:ü如何开启ip转发ü怎样截取受害机图片流量 一、开启ip转...【详细内容】
2021-11-23  Kali与编程    Tags:黑客   点击:(23)  评论:(0)  加入收藏
一、背景介绍大家在Linux的日常使用中都晓得如何通过命令行去配置Linux的端口开放规则,但是大家知道如何配置Windows入站出站规则吗?有哪些常见的危险端口呢?如何解决上述问题...【详细内容】
2021-11-15  Kali与编程    Tags:端口   点击:(39)  评论:(0)  加入收藏
1.背景介绍几乎每一个玩渗透的人都会接触到metasploit framework,简称msf。这是一个渗透测试框架,用ruby语言编写的,该框架集成了很多可用的exploit,比如著名的ms08_067等。你可...【详细内容】
2021-11-15  Kali与编程    Tags:服务扫描   点击:(37)  评论:(0)  加入收藏
在前面的课程中,我们学习了ARP攻击的理论和实践知识,知道了怎么进行攻击,这节中我们将学习如何进行防御,内容包括:ü借助第三方软件防御(360安全卫士,腾讯管家等)ü使用arp...【详细内容】
2021-11-13  Kali与编程    Tags:白帽   点击:(32)  评论:(0)  加入收藏
简介在sqlmap基础上增加了目录扫描、hash爆破等功能运行环境 linux 在云服务器上还是蛮不错的项目连接如下https://github.com/s0md3v/sqlmat usage: sqlmate [-h] [--dor...【详细内容】
2021-11-10  暗网视界    Tags:sqlmate   点击:(44)  评论:(0)  加入收藏
一、背景介绍在网上冲浪少不了用到搜索引擎,而很多朋友都习惯把Google视为第一个选择对象。当然Google无论在搜索速度还是结果关联性方面都是十分优秀的。但百度(http://www.b...【详细内容】
2021-11-05  Kali与编程    Tags:白帽黑客   点击:(31)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条