渗透测试和风险评估

上传人:汽*** 文档编号:506246973 上传时间:2023-04-04 格式:DOC 页数:5 大小:38KB
返回 下载 相关 举报
渗透测试和风险评估_第1页
第1页 / 共5页
渗透测试和风险评估_第2页
第2页 / 共5页
渗透测试和风险评估_第3页
第3页 / 共5页
渗透测试和风险评估_第4页
第4页 / 共5页
渗透测试和风险评估_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《渗透测试和风险评估》由会员分享,可在线阅读,更多相关《渗透测试和风险评估(5页珍藏版)》请在金锄头文库上搜索。

1、 .wd.渗透测试与不安全因素评估定义渗透测试 (penetration test)并没有一个标准的定义,国外一些安全组织达成共识的通用说法是:渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法。这个过程包括对系统的任何弱点、技术缺陷或漏洞的主动分析,这个分析是从一个攻击者可能存在的位置来进展的,并且从这个位置有条件主动利用安全漏洞。渗透测试一方面可以从攻击者的角度,检验业务系统的安全防护措施是否有效,各项安全策略是否得到贯彻落实;另一方面可以将潜在的安全不安全因素以真实事件的方式凸现出来,从而有助于提高相关人员对安全问题的认识水平。渗透测试完毕后,立即进展安全加固,

2、解决测试发现的安全问题,从而有效地防止真实安全事件的发生。方法黑箱测试黑箱测试又被称为所谓的“Zero-Knowledge Testing,渗透者完全处于对系统一无所知的状态,通常这类型测试,最初的信息获取来自于DNS、Web、Email及各种公开对外的服务器。白盒测试 白盒测试与黑箱测试恰恰相反,测试者可以通过正常渠道向被测单位取得各种资料,包括网络拓扑、员工资料甚至网站或其它程序的代码片断,也能够与单位的其它员工销售、程序员、管理者进展面对面的沟通。这类测试的目的是模拟企业内部雇员的越权操作。 隐秘测试 灰盒子(Gray Box)隐秘测试是对被测单位而言的,通常情况下,承受渗透测试的单位网

3、络管理部门会收到通知:在某些时段进展测试。因此能够监测网络中出现的变化。但隐秘测试那么被测单位也仅有极少数人知晓测试的存在,因此能够有效地检验单位中的信息安全事件监控、响应、恢复做得是否到位。目标主机操作系统渗透 对Windows、Linux等操作系统本身进展渗透测试。数据库系统渗透 对MS-SQL、Oracle、MySQL等数据库应用系统进展渗透测试。 应用系统渗透 对渗透目标提供的各种应用,如ASP、JSP、PHP等组成的WWW应用进展渗透测试。 网络设备渗透 对各种防火墙、入侵检测系统、网络设备进展渗透测试。 渗透测试的手段内网测试内网测试指的是渗透测试人员由内部网络发起测试,这类测试能

4、够模拟企业内部违规操作者的行为。最主要的“优势是绕过了防火墙的保护。内部主要可能采用的渗透方式:远程缓冲区溢出,口令猜测,以及B/S或C/S应用程序测试如果涉及C/S程序测试,需要提前准备相关客户端软件供测试使用。 外网测试外网测试指的是渗透测试人员完全处于外部网络例如拨号、ADSL或外部光纤,模拟对内部状态一无所知的外部攻击者的行为。包括对网络设备的远程攻击,口令管理安全性测试,防火墙规那么试探、躲避,Web及其它开放应用服务的安全性测试。不同网段/Vlan之间的渗透这种渗透方式是从某内/外部网段,尝试对另一网段/Vlan进展渗透。这类测试通常可能用到的技术包括:对网络设备的远程攻击;对防火

5、墙的远程攻击或规那么探测、躲避尝试。 信息的收集和分析伴随着每一个渗透测试步骤,每一个步骤又有三个组成局部:操作、响应和结果分析。 端口扫描通过对目标地址的TCP/UDP端口扫描,确定其所开放的服务的数量和类型,这是所有渗透测试的根基。通过端口扫描,可以 基本确定一个系统的 基本信息,结合安全工程师的经历可以确定其可能存在,以及被利用的安全弱点,为进展深层次的渗透提供依据。 远程溢出这是当前出现的频率最高、威胁最严重,同时又是最容易实现的一种渗透方法,一个具有一般网络知识的入侵者就可以在很短的时间内利用现成的工具实现远程溢出攻击。 对于防火墙内的系统同样存在这样的不安全因素,只要对跨接防火墙内

6、外的一台主机攻击成功,那么通过这台主机对防火墙内的主机进展攻击就易如反掌。 口令猜测 口令猜测也是一种出现概率很高的不安全因素,几乎不需要任何攻击工具,利用一个简单的暴力攻击程序和一个比较完善的字典,就可以猜测口令。 对一个系统账号的猜测通常包括两个方面:首先是对用户名的猜测,其次是对密码的猜测。 本地溢出 所谓本地溢出是指在拥有了一个普通用户的账号之后,通过一段特殊的指令代码获得管理员权限的方法。使用本地溢出的前提是首先要获得一个普通用户密码。也就是说由于导致本地溢出的一个关键条件是设置不当的密码策略。 多年的实践证明,在经过前期的口令猜测阶段获取的普通账号登录系统之后,对系统实施本地溢出攻

7、击,就能获取不进展主动安全防御的系统的控制管理权限。脚本及应用测试Web脚本及应用测试专门针对Web及数据库服务器进展。根据最新的技术统计,脚本安全弱点为当前Web系统,尤其是存在动态内容的Web系统比较严重的安全弱点之一。利用脚本相关弱点轻那么可以获取系统其他目录的访问权限,重那么将有可能取得系统的控制权限。因此对于含有动态页面的Web、数据库等系统,Web脚本及应用测试将是必不可少的一个环节。在Web脚本及应用测试中,可能需要检查的部份包括: 检查应用系统架构,防止用户绕过系统直接修改数据库;检查身份认证模块,用以防止非法用户绕过身份认证;检查数据库接口模块,用以防止用户获取系统权限; 检

8、查文件接口模块,防止用户获取系统文件; 检查其他安全威胁; 无线测试 中国的无线网络还处于建设时期,但是由于无线网络的部署简易,在一些大城市的普及率已经很高了。通过对无线网络的测试,可以判断企业局域网安全性,已经成为越来越重要的渗透测试环节。除了上述的测试手段外,还有一些可能会在渗透测试过程中使用的技术,包括:社交工程学、拒绝服务攻击,以及中间人攻击。渗透测试的流程渗透测试的实施撰写渗透测试报告渗透测试报告是提交给用户的最终成果,渗透测试报告将渗透过程中发现的问题和采用的方法进展说明,即漏洞的危害- 漏洞的利用 - 获取权限 - 权限的提升等。报告的最后将给出漏洞的加固建议。渗透测试的必要性渗

9、透测试利用网络安全扫描器、专用安全测试工具和富有经历的安全工程师的人工经历对网络中的核心服务器及重要的网络设备,包括服务器、网络设备、防火墙等进展非破坏性质的模拟黑客攻击,目的是侵入系统并获取机密信息并将入侵的过程和细节产生报告给用户。 渗透测试和工具扫描可以很好的互相补充。工具扫描具有很好的效率和速度,但是存在一定的误报率和漏报率,并且不能发现高层次、复杂、并且相互关联的安全问题;渗透测试需要投入的人力资源较大、对测试者的专业技能要求很高渗透测试报告的价值直接依赖于测试者的专业技能,但是非常准确,可以发现逻辑性更强、更深层次的弱点。 渗透测试策略时间选择为减轻渗透测试对网络和主机的影响,渗透

10、测试时间尽量安排在业务量不大的时段或晚上。 策略选择为防止渗透测试造成网络和主机的业务中断,在渗透测试中不使用含有拒绝服务的测试策略。授权渗透测试的监测手段在评估过程中,由于渗透测试的特殊性,用户可以要求对整体测试流程进展监控可能提高渗透测试的成本。 测试方自控由渗透测试方对本次测透测试过程中的三方面数据进展完整记录:操作、响应、分析,最终形成完整有效的渗透测试报告提交给用户。 用户监控用户监控有四种形式,其一全程监控:采用类似Ethereal的嗅探软件进展全程抓包嗅探;其二择要监控:对扫描过程不进展录制,仅仅在安全工程师分析数据后,准备发起渗透前才开启软件进展嗅探;其三主机监控:仅监控受测主机的存活状态,防止意外情况发生;其四指定攻击源:用户指定由特定攻击源地址进展攻击,该源地址的主机由用户进展进程、网络连接、数据传输等多方监控。保守策略选择对于不能承受任何可能不安全因素的主机系统,如银行票据核查系统,电力调度系统等,可选择如下保守策略: 1)复制一份目标环境,包括硬件平台,操作系统,数据库管理系统,应用软件等。 2)对目标的进展渗透测试。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号