还剩4页未读,继续阅读
文本内容:
渗入测试与风险评估定义渗入测试penetration test并没有一种原则日勺定义,国外某些安全组织达到共识日勺通用说法是渗入测试是通过模拟歹意黑客日勺袭击措施,来评估计算机网络系统安全日勺一种评估措施这个过程涉及对系统的任何弱点、技术缺陷或漏洞的积极分析,这个分析是从一种袭击者也许存在的位置来进行日勺,并且从这个位置有条件积极运用安全漏洞渗入测试一方面可以从袭击者的角度,检查业务系统的安全防护措施与否有效,各项安全方略与否得到贯彻贯彻;另一方面可以将潜在的安全风险以真实事件日勺方式凸现出来,从而有助于提高有关人员对安全问题的结识水平渗入测试结束后,立即进行安全加固,解决测试发现的安全问题,从而有效地避免真实安全事件日勺发生措施黑箱测试黑箱测试又被称为所谓日勺“Zero-Knowledge Testing”,渗入者完全处在对系统一无所知的状态,一般此类型测试,最初日勺信息获取来自于DNS、Web、Email及多种公开对外的服务器白盒测试白盒测试与黑箱测试恰恰相反,测试者可以通过正常渠道向被测单位获得多种资料,涉及网络拓扑、员工资料甚至网站或其他程序的代码片断,也可以与单位日勺其他员工销售、程序员、管理者……进行面对面日勺沟通此类测试日勺目的是模拟公司内部雇员日勺越权操作隐秘测试灰盒子Gray Box隐秘测试是对被测单位而言日勺,一般状况下,接受渗入测试的单位网络管理部门会收到告知在某些时段进行测试因此可以监测网络中浮现的变化但隐秘测试则被测单位也仅有很少数人知晓测试日勺存在,因此可以有效地检查单位中的信息安全事件监控、响应、恢复做得与否到位目的主机操作系统渗入对Windows、Linux等操作系统自身进行渗入测试数据库系统渗入对MS-SQL、Oracle、MySQL等数据库应用系统进行渗入测试应用系统渗入对渗入目日勺提供日勺多种应用,如ASP、JSP、PHP等构成的WWW应用进行渗入测试网络设备渗入对多种防火墙、入侵检测系统、网络设备进行渗入测试渗入测试的手段内网测试内网测试指的是渗入测试人员由内部网络发起测试,此类测试可以模拟公司内部违规操作者日勺行为最重要的“优势”是绕过了防火墙的保护内部重要也许采用的渗入方式远程缓冲区溢出,口令猜想,以及B/S或C/S应用程序测试(如果波及C/S程序测试,需要提前准备有关客户端软件供测试使用)o外网测试外网测试指的是渗入测试人员完全处在外部网络(例如拨号、ADSL或外部光纤),模拟对内部状态一无所知日勺外部袭击者的行为涉及对网络设备的远程袭击,口令管理安全性测试,防火墙规则试探、规避,Web及其他开放应用服务日勺安全性测试不同网段/Vian之间的渗入这种渗入方式是从某内/外部网段,尝试对另一网段/Vian进行渗入此类测试一般也许用到日勺技术涉及对网络设备日勺远程袭击;对防火墙日勺远程袭击或规则探测、规避尝试信息的收集和分析随着着每一种渗入测试环节,每一种环节又有三个构成部分操作、响应和成果分析端口扫描通过对目日勺地址日勺TCP/UDP端口扫描,拟定其所开放的服务日勺数量和类型,这是所有渗入测试的基础通过端口扫描,可以基本拟定一种系统的基本信息,结合安全工程师日勺经验可以拟定其也许存在,以及被运用的安全弱点,为进行深层次日勺渗入提供根据远程溢出这是目前浮现的频率最高、威胁最严重,同步又是最容易实现的一种渗入措施,一种具有一般网络知识的入侵者就可以在很短的时间内运用现成的工具实现远程溢出袭击对于防火墙内的系统同样存在这样的风险,只要对跨接防火墙内外日勺一台主机袭击成功,那么通过这台主机对防火墙内的主机进行袭击就易如反掌口令猜想口令猜想也是一种浮现概率很高日勺风险,几乎不需要任何袭击工具,运用一种简朴日勺暴力袭击程序和一种比较完善的字典,就可以猜想口令对一种系统账号日勺猜想一般涉及两个方面一方面是对顾客名的猜想,另一方面是对密码的猜想本地溢出所谓本地溢出是指在拥有了一种一般顾客日勺账号之后,通过一段特殊的指令代码获得管理员权限的措施使用本地溢出的前提是一方面要获得一种一般顾客密码也就是说由于导致本地溢出日勺一种核心条件是设立不当日勺密码方略数年的实践证明,在通过前期时口令猜想阶段获取的一般账号登录系统之后,对系统实行本地溢出袭击,就能获取不进行积极安全防御的系统日勺控制管理权限脚本及应用测试Web脚本及应用测试专门针对Web及数据库服务器进行根据最新的技术记录,脚本安全弱点为目前Web系统,特别是存在动态内容的Web系统比较严重的安全弱点之一运用脚本有关弱点轻则可以获取系统其他目录日勺访问权限,重则将有也许获得系统的控制权限因此对于具有动态页面日勺Web、数据库等系统,Web脚本及应用测试将是必不可少的一种环节在Web脚本及应用测试中,也许需要检直的部份涉及♦检查应用系统架构,避免顾客绕过系统直接修改数据库;♦检查身份认证模块,用以避免非法顾客绕过身份认证;♦检查数据库接口模块,用以避免顾客获取系统权限;♦检查文献接口模块,避免顾客获取系统文献;♦检查其他安全威胁;无线测试中国的无线网络还处在建设时期,但是由于无线网络的部署简易,在某些大都市日勺普及率已经很高了通过对无线网络的测试,可以判断公司局域网安全性,已经成为越来越重要时渗入测试环节除了上述日勺测试手段外,尚有某些也许会在渗入测试过程中使用日勺技术,涉及社交工程学、回绝服务袭击,以及中间人袭击渗入测试时流程渗入测试的实行whoisping信息收集,traceroute十\http常规信息获取方式netcraftnmap及攻击阶皎端口扫揄superscan励诲展示)Nessus漏洞扫描X・Scan(3(示)sigoogle搜索引擎rR baidu)u通常黑客的攻击总跪与操作社会工程学远程溢出线冷区溢出r本地溢出口令孩测攻击阶段/入SQLgWebProxy[一用攻击工UgH实鞋(Webgoat)特洛伊木马后攻击阶段]噢探\袋码窗W撰写渗入测试报告渗入测试报告是提交给顾客日勺最后成果,渗入测试报告将渗入过程中发现日勺问题和采用日勺措施进行阐明,即漏洞的危害一漏洞的运用--获取权限―〉权限的提高等报告时最后将给出漏洞日勺加固建议渗入测试时必要性渗入测试运用网络安全扫描器、专用安全测试工具和富有经验日勺安全工程师的人工经验对网络中的核心服务器及重要日勺网络设备,涉及服务器、网络设备、防火墙等进行非破坏性质日勺模拟黑客袭击,目日勺是侵入系统并获取机密信息并将入侵的过程和细节产生报告给顾客渗入测试和工具扫描可以较好的互相补充工具扫描具有较好的效率和速度,但是存在一定日勺误报率和漏报率,并且不能发现高层次、复杂、并且互相关联日勺安全问题;渗入测试需要投入的人力资源较大、对测试者日勺专业技能规定很高(渗入测试报告的价值直接依赖于测试者日勺专业技能),但是非常精确,可以发现逻辑性更强、更深层次日勺弱点渗入测试方略时间选择为减轻渗入测试对网络和主机的影响,渗入测试时间尽量安排在业务量不大的时段或晚上方略选择为避免渗入测试导致网络和主机日勺业务中断,在渗入测试中不使用品有回绝服务的测试方略授权渗入测试的监测手段在评估过程中,由于渗入测试的特殊性,顾客可以规定对整体测试流程进行监控(也许提高渗入测试日勺成本)测试方自控由渗入测试方对本次测透测试过程中的三方面数据进行完整记录操作、响应、分析,最后形成完整有效的渗入测试报告提交给顾客顾客监控顾客监控有四种形式,其一全程监控采用类似Ethereal的嗅探软件进行全程抓包嗅探;其二择要监控对扫描过程不进行录制,仅仅在安全工程师分析数据后,准备发起渗入前才启动软件进行嗅探;其三主机监控仅监控受测主机的存活状态,避免意外状况发生;其四指定袭击源顾客指定由特定袭击源地址进行袭击,该源地址的主机由顾客进行进程、网络连接、数据传播等多方监控保守方略选择对于不能接受任何也许风险的主机系统,如银行票据核查系统,电力调度系统等,可选择如下保守方略1)复制一份目的环境,涉及硬件平台,操作系统,数据库管理系统,应用软件等2)对目日勺日勺副本进行渗入测试。