




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、如何使用AppScan扫描大型网站经常有客户抱怨,说AppScan无法扫描大型的网站,或者是扫描接近完成时候无法保存,甚至保存后的结果文件下次无法打开?;同时大家又都很奇怪,作为一款业界出名的工具,如此的脆弱?是配置使用不当还是自己不太了解呢?我们今天就一起来讨论下AppScan扫描大型网站会遇到的问题以及应对。AppScan工作原理和网站规模讨论1)网站规模2)AppScan的工作原理3)扫描规模:AppScan的扫描能力收到哪些因素的影响?好的,对AppScan工具和网站的特点有了了解以后,我们来讨论如何更有效地使用AppScan来进行安全扫描,特别是扫描大型网站?使用AppScan来进行
2、扫描我们按照PDCA勺方法论来进行规划和讨论;建议的AppSca做用步骤:PDCA:Plan,Do,check,ActionandAnalysis.计划阶段:明确目的,进行策略性的选择和任务分解。1)明确目的:选择合适的扫描策略2)了解对象:首先进行探索,了解网站结构和规模3)确定策略:进行对应的配置a)按照目录进行扫描任务的分解b)按照扫描策略进行扫描任务的分解执行阶段:一边扫描一遍观察4)进行扫描5)先爬后扫(继续仅测试)检查阶段(Check)6)检查和调整配置结果分析(Analysis)7)对比结果8)汇总结果(整合和过滤)其他常见的AppScan配置:1)扫描保存的间隔时间2)内存使用
3、量3)临时文件的保存路径4)AppScan的工作原理AppScan其实是一个产品家族,包括众多的应用安全扫描产品,从开发阶段的源代码扫描的AppScansourceedition,到针对WEB应用进行快速扫描的AppScanstandardedition.以及进行安全管理和汇总整合的AppScanenterpriseEdition等,我们经常说的AppScan就是指的桌面版本的AppScan,即AppScanstandardedition.其安装在Windows操作系统上,可以对网站等WEB应用进行自动化的应用安全扫描和测试。来张AppScan的截图,用图表说话,更明确。图表1AppScan标
4、准版界面请注意右上角,单击“扫描”下面的小三角,可以出现如下的三个选型“继续完全扫描”,“继续仅探索”,“继续仅测试“,有木有?什么意思?理解了这个地方,就理解了AppScan的工作原理,我们慢慢展开:还没有正式开始,所以先不管“继续”,直接来讨论完全扫描”,“仅探索”,“仅测试”三个名词:AppScan是对网站等WEEK用进行安全攻击,通过真刀真枪的攻击,来检查网站是否存在安全漏洞;既然是攻击,肯定要有明确的攻击对象吧,比如北约现在的对象就是卡扎菲上校还有他的军队。对网站来说,一个网站存在的页面,可能成千上万。每个页面也都可能存在多个字段(参数),比如一个登陆界面,至少要输入用户名和密码吧,
5、这就是一个页面存在两个字段,你提交了用户名密码等登陆信息,网站总要有地方接受并且检查是否正确吧,这就可能存在一个新的检查页面。这里的每个页面的每个参数都可能存在安全漏洞,所有都是被攻击对象,都需要来检查。这就存在一个问题,你领命来检查一个网站的安全性,这个网站有多少个页面,有多少个参数,页面之间如何跳转,你可能很不明确,如何知道这些信息?看起来很复杂,盘根错节;那就更需要找到那个线索,提纲挈领;那就想一想,访问一个网站的时候,我们需要知道的最重要的信息是哪个?网站主页地址吧?从网站地址开始,很多其他频道,其他页面都可以链接过去,对不对,那么可不可以有种技术,告诉了它网站的入口地址,然后它“顺藤
6、摸瓜”,找出其他的网页和页面参数?OK,这就是“爬虫”技术,具体说,是"网站爬虫“,其利用了网页的请求都是用http协议发送的,发送和返回的内容都是统一的语言HTML,那么对HTMI®言进行分析,找到里面的参数和链接,纪录并继续发送之,最终,找到了这个网站的众多的页面和目录。这个能力AppScan就提供了,这里的术语叫“探索”,explorer,就是去发现,去分析,了解未知的,记录。在使用AppScan的时候,要配置的第一个就是要检查的网站的地址,配置了以后,AppScan就会利用“探索”技术去发现这个网站存在多少个目录,多少个页面,页面中有哪些参数等,简单说,了解了你的网
7、站的结构。“探索”了解了,测试的目标和范围就大致确定了,然后呢,利用“军火库”,发送导弹,进行安全攻击,这个过程就是“测试”;针对发现的每个页面的每个参数,进行安全检查,检查的弹药就来自AppScan的扫描规则库,其类似杀毒软件的病毒库,具体可以检查的安全攻击类型都在里面做好了,我们去使用即可。那么什么是“完全测试呢”,完全测试就是把上面的两个步骤整合起来,“探索”+“测试”;在安全测试过程中,可以先只进行探索,不进行测试,目的是了解被测的网站结构,评估范围;然后选择“继续仅测试”,只对前面探索过的页面进行测试,不对新发现的页面进行测试。“完全测试”就是把两个步骤结合在一起,一边探索,一边测试
8、。小结下,继续来图表,一张图胜过10行文字:AppScan_L作原理 通过探索(爬行)发现整个Web应用结构 根据分析,发送修改的HTTPRmquest进行攻击尝试(扫描规则库) 通过对于Respons白的分析验证是否存在安全漏洞图表2扫描原理:扫描规则库+爬行+测试步骤1:探索(爬行,爬网)AppScan黑盒分析技术工作原理笫一步:爬网http:tinSitelogontj叩步骤2:测试:AppScan黑盒分析技术工作原理第一步:第二步:攻击爬网针对找到的页面,生成测试,进行安全好的,了解了AppScan的原理,我们就结合原来来讨论下为什么扫描大型网站时候可能遇到问题了。什么叫大型网站,顾名
9、思义,网站规模大,具体说是页面很多,内容很全。比如,比如地方,那么可以利用,可以作为攻击点的地方也就不多。如果页面到处都是有输入,有查询,要求用户来参与的,你输入的越多,可能泄露的信息也越多,可能被别人利用的攻击点也就越多,所以和页面参数也是有关系的。AppScan声称测试用例的时候,也是根据每个参数来产生的,简单说,如果一个参数,对应了200个安全攻击测试用例,那么一个登陆界面至少就对应400个了,为什么?登陆界面至少有用户名和密码两个字段吧?每个字段200个攻击用例。这个简单吧,还可以更复杂:如果遇到下面的两个地址,那要扫描多少次呢?http:/www.Test/10086/focus/s
10、atisfy/file.jsp?id=1http:/www.Test/10086/focus/satisfy/file.jsp?id=2上面的两个地址有类似的,”号以前的URLM址完全一样,“?”号后面带的参数不同,这种可以认为是重复页面,那么对于重复页面,是否要重复测试呢?这取决于“冗余路径设置”,默认的是最多测试5次;即,这种类型URL出现的前5次,那么就是要测试1000个攻击用例了。如果再继续修改下:遇到下面的URL呢http:/www.Test/10086/focus/satisfy/file.jsp?id=1&Item=openhttp:/www.Test/10086/foc
11、us/satisfy/file.jsp?id=2&Item=close每个URL里面都有2个参数,测试的次数就更多了。想象下,如果这个网页里面的参数如果是10个,或者更多的呢?比如很多网站提交注册信息的时候,要填写的内容足够多吧?要进行的安全测试用例也就随之不断增加,这是网站规模的影响,还有一个问题,就出在“每个参数,发送200个安全测试用例”这个假设上。这个假设的前提来源于哪里?来源于我们选择的扫描规则库。即你关心那些安全威胁,这个需要在测试策略里面选择。同样来参照杀毒软件,你会用杀毒软件来查找一些专用的病毒吗,比如CIH,比如木马;应用安全扫描也是一样的道理,如果有明确的安全指标或者安全规则范围,那么就选择之。这些可能来源于企业的规范,来源于政府的法律法规。就要根据你的理解,在这里选择。图表3选择测试策略很多时候,我们也很难在最开始的阶段,就把扫描规范制定下来,按照项目经理们的口头禅“渐进明细”,“滚动式规划”,在实践中,更多时候也是摸着石头过河,选
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年房地产经纪服务合同规范管理实务考核试卷
- 夏夜星空下的约定童话作文(15篇)
- 2025年旅游市场人工智能(AI)服务监管政策考核试卷
- 2025年健康中国行动实施-食品安全(农产品质量安全)考核试卷
- 考点解析人教版八年级物理上册第6章质量与密度-密度定向测评练习题(详解)
- 考点解析人教版八年级物理上册第6章质量与密度-质量定向练习试题(含答案解析版)
- 培养主体意识 提升儿童数学学习的成就感
- 浙江省主要城市经济高质量增长影响因素研究-基于社会嵌入视角和多层统计模型的分析
- 109.危重症患者团队执行力协作考核
- 票据质押贷款合同(标准版)
- 资方合作协议合同协议
- 《铁路旅客运输》课件
- 2025年4月12日乌鲁木齐市人才引进面试真题及答案解析
- 高性能材料有限公司年产4.5万吨电子级异丙醇扩建项目环评资料环境影响
- Creo数字化建模技术(微课版)课件 2.0 Creo 6.0草绘环境
- 统编版道德与法治小学三年级上册教学设计
- 国家安全与青年担当
- 第十四章其他原因引起的语言障碍讲解
- 船舶机舱进水的应急处理
- 大学生化学实验竞赛试题及答案
- 班级管理(延边大学)知到智慧树章节答案
评论
0/150
提交评论