如何有效的使用AppScan扫描大型网站_第1页
如何有效的使用AppScan扫描大型网站_第2页
如何有效的使用AppScan扫描大型网站_第3页
如何有效的使用AppScan扫描大型网站_第4页
如何有效的使用AppScan扫描大型网站_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、转载如何更有效用法 Rational AppScan 扫描大型网站Rational AppScan(简称 AppScan)其实是一个产品家族,包括众多的应用平安扫描产品,从开发阶段的源代码扫描的 AppScan source edition,到针对 Web 应用进行快速扫描的 AppScan standard edition,以及进行平安管理和汇总整合的 AppScan enterprise Edition 等。我们经常说的 AppScan 就是指的桌面版本的 AppScan,即 AppScan standard edition。其安装在 Windows 操作系统上,可以对网站等 Web 应用

2、进行自动化的应用平安扫描和测试。来张 AppScan 的截图,用图表说话,更明确。图 1. AppScan 标准版界面请留意右上角,单击“扫描”下面的小三角,可以毁灭如下的三个选型“连续完全扫描”、“连续仅探究”、“连续仅测试”,有木有?什么意思?理解了这个地方,就理解了 AppScan 的工作原理,我们渐渐开放:还没有正式开头平安测试之前,所以先不管“连续”,挺直来争辩“完全扫描”,“仅探究”,“仅测试”三个名词:AppScan 三个核心要素AppScan 是对网站等 Web 应用进行平安攻击来检查网站是否存在平安漏洞;既然是攻击,需要有明确的攻击对象吧,比如北约现在的对象就是卡扎菲上校还有

3、他的军队。对网站来说,一个网站存在的页面,可能成千上万。每个页面也都可能存在多个字段(参数),比如一个登陆界面,至少要输入用户名和密码吧,这就是一个页面存在两个字段,你提交了用户名密码等登陆信息,网站总要有地方接受并且检查是否正确吧,这就可能存在一个新的检查页面。这里的每个页面的每个参数都可能存在平安漏洞,全部都是被攻击对象,都需要来检查。这就存在一个问题,我们来负责来检查一个网站的平安性,这个网站有多少个页面,有多少个参数,页面之间如何跳转,我们可能并不明确,如何知道这些信息?看起来很简洁,盘根错节;那就更需要找到那个线索,提纲挈领;想一想,访问一个网站的时候,我们需要知道的最重要的信息是哪

4、个?网站主页地址吧?从网站地址开头,很多其他频道,其他页面都可以链接过去,对不对,那么可不行以有种技术,告知了它网站的入口地址,然后它“顺藤摸瓜”,找出其他的网页和页面参数?OK,这就是“爬虫”技术,具体说,是“网站爬虫”,其利用了网页的恳求都是用 http 协议发送的,发送和返回的内容都是统一的语言 HTML,那么对 HTML 语言进行分析,找到里面的参数和链接,纪录并连续发送之,最终,找到了这个网站的众多的页面和名目。这个力气 AppScan 就供应了,这里的术语叫“探究”,explorer,就是去发觉,去分析,了解未知的,并记录之。在用法 AppScan 的时候,要配置的第一个就是要检查

5、的网站的地址,配置了以后,AppScan 就会利用“探究”技术去发觉这个网站存在多少个名目,多少个页面,页面中有哪些参数等,简洁说,了解了你的网站的结构。“探究”了解了,测试的目标和范围就大致确定了,然后呢,利用“军火库”,发送导弹,进行平安攻击,这个过程就是“测试”;针对发觉的每个页面的每个参数,进行平安检查,检查的弹药就来自 AppScan 的扫描规章库,其类似杀毒软件的病毒库,具体可以检查的平安攻击类型都在里面做好了,我们去用法即可。那么什么是“完全测试呢”,完全测试就是把上面的两个步骤整合起来,“探究”+“测试”;在平安测试过程中,可以先只进行探究,不进行测试,目的是了解被测的网站结构

6、,评估范围;然后选择“连续仅测试”,只对前面探究过的页面进行测试,不对新发觉的页面进行测试。“完全测试”就是把两个步骤结合在一起,一边探究,一边测试。AppScan 工作原理小结如下:通过搜寻(爬行)发觉整个 Web 应用结构 依据分析,发送修改的 HTTP Request 进行攻击尝试(扫描规章库) 通过对于 Respone 的分析验证是否存在平安漏洞 图 2. AppScan 扫描原理:扫描规章库 + 爬行 + 测试步骤 1:探究(又叫爬行,爬网)图 3. 探究(爬网,爬行)步骤 2:测试(针对找到的页面,生成测试,进行平安攻击)图 4. 针对探究发觉的页面和参数,进行平安测试所以,简言之

7、,AppScan 的核心是供应一个扫描规章库,然后利用自动化的“探究”技术得到众多的页面和页面参数,进而对这些页面和页面参数进行平安性测试。“扫描规章库”,“探究”,“测试”就构成了 AppScan 的核心三要素。而在平安扫描过程中,如何进行优化,就要结合这三个要素,看哪些部分需要优化,应当如何优化。AppScan 结果文件同时,对于 AppScan 标准版来说,扫描的配置和结果信息都保存为后缀名为 Scan 文件,Scan 文件里面主要包括的内容如下:扫描配置信息:扫描配置信息,如扫描的目标网站地址,录制的登陆过程脚本等,选择的扫描设置等都保存在 Scan 文件中。 全部访问到页面信息:针对

8、每个发觉的页面,即使没有进行测试,在探究过程也会访问该页面并纪录 http request/response 信息;所以假如探究的页面访问的时候返回的页面内容比较多,页面比较大,那么即使只做了探究根本没有扫描,整个 Scan 文件也会很大。 测试阶段,记录测试成功的测试变体和页面访问信息:针对每个页面都会发送多次测试(测试变体),每次测试都会有 Request/response 信息,这些信息假如测试通过,即发觉了一个平安问题,则会把该测试变体对应得 request/response 都会纪录下来,保存在 .scan 文件中;由于 AppScan 的扫描测试用例库全面,对于每种平安威逼漏洞,都

9、会发送多个平安测试变体(Variant)进行测试,比如对于 XSS 问题,AppScan 发送了 100 个变体,其中 30 个执行失败,70 个变体执行成功,则会纪录 70 次执行成功的具体变体信息,以及每个变体对应的 Request/Response 信息。这就是一个很大的数据量。这些信息保存以后,就可以在不连接在网站的状况下进行结果分析,快速显示当时测试的页面快照等。 我们以/bank/customize.aspx 为例,如下就有 74 个变体都发觉了 Customize 页面的 Lang 参数存在跨站点脚本执行(XSS)类型的平安漏洞:图 5. 测试变体显示所以针对 AppScan 标

10、准版来说,由于需要保存的信息比较多,结果文件是会比较大的,最根本的方法还是有针对性地进行扫描和测试,用法排解页面等排解冗余页面,把一个大的系统分解为多个小的扫描任务等。好的,了解了 AppScan 的原理,我们就结合原来争辩下为什么扫描大型网站时候可能遇到问题了。磁盘空间30 GB网络1 NIC 100 Mbps(具有已配置的 TCP/IP 的网络通信)其中,处理器和内存建议越大越好,而磁盘空间,建议系统盘(一般是 C 盘)磁盘空间至少保留 10G,假如系统盘磁盘空间比较少,可以考虑把用户文件等保存在其他盘;如默认的用户文件是:C:Documents and SettingsAdministr

11、atorMy DocumentsAppScan;可以修改为其他路径。该路径可以在菜单栏中依次选择工具 - 选项 - 一般 - 文件位置部分修改。图 1. 设置文件保存路径磁盘要求:修改临时文件路径有时候大家会发觉,已经把上面的地址都修改到了其他盘,但是在扫描过程中,还是会发觉 C 盘的空间快速被消耗,分析缘由,是由于很多临时文件都保存在 C 盘,AppScan 中有一个隐蔽的参数 APPSCAN_TEMP 来设置临时文件位置。在扫描过程中,假如系统盘空间比较下,可以通过修改系统变量来修改到其他硬盘空间。临时文件位置说明:描述正常操作期间 AppScan 将其临时文件保存到的位置。缺省状况下,A

12、ppScan 将其临时文件存储在以下位置:C:Documents and SettingsAll UsersApplication DataIBMRational AppScantemp假如需要修改此缺省位置,请依据要求编辑环境变量 APPSCAN_TEMP 的路径。(访问环境变量的方法是,右键单击我的电脑,然后依次选择属性 高级 环境变量。)留意:在新位置的路径中绝不能有任何 Unicode 字符。修改 AppScan 中的临时文件:桌面上鼠标右键选择“我的电脑”,选择“属性” 选择“高级”,“环境变量” 增加一个新的“用户环境变量”,名字是“APPSCAN_TEMP”,设定路径,指向您期望

13、保存临时文件的名目。 分组类型,切换到“侵入式”类型,下面有“非侵入式”和“侵入式”两种分类。取消“基础结构”级别的测试。 侵入式的测试用例,往往由于有比较强的副作用,可能对系统造成损害,所以一般扫描生产系统的时候,很少选择。我们可以查看一个 SQL 注入类型的侵入式平安问题,在“输入以查找”输入框中输入“SQL”,然后回车查询。可以看到测试变体的描述“将参数值设置为 Declare/Case SQL 注入攻击(尝试关闭 DB 服务器)”,则扫描过程中,会用法该测试用例去执行尝试关闭数据库的指令,假如该测试用例执行通过,则就关闭了数据库,则整个系统就瘫痪!所以,要很慎重的选择“侵入式的测试用例

14、”。图 3. 查询测试策略其他的在“类型”中,“应用程序”类型表示该问题的存在是由于应用程序不严谨,代码存在平安问题而造成的,修改方法就是修改原代码;而“基础结构”类型,则表示该问题是配置问题,建议修改系统配置或者安装最新的补丁(经常是中间件或数据库补丁)。了解被测试网站在对网站进行测试之前,我们经常需要先或许了解下这个网站,比如该网站用法了哪些技术,供应什么类型的业务(功能),网站规模等。这些都和我们的扫描设置相关。如下图,就是我们经常用法的一个调查表,了解被测试系统的基本特点。表 2. 记录被测网站特点应用系统名称访问地址应用系统架构(JEE/.Net/PHP)URL 数量登陆方式备注其中

15、,用户经常迷惑的是 URL 数量,有些时候,用户很难评估出一个系统的或许页面数量,而依据 AppScan 的工作原理,扫描是针对页面的每个参数的,假如页面越多,参数越多,则扫描要运行的时间也就越长,扫描保存成的接过文件也是越大,更需要进行分解。假如一个扫描任务,本身的已访问 URL 数超过 5000,评估的要运行的平安测试用例数超过 50,000,则建议进行扫描配置的分析,并依据分析结果,打算是否需要进一步的任务分解和分工。那么,假如可以了解到网站具体有哪些页面呢?这里我们就可以利用 AppScan 的探究(页面爬行)力气。在扫描配置里面设置了主 URL 以后,工作菜单中中依次选择扫描 - 仅

16、探究。对网站进行探究。一般会让探究工具运行 10 到 30 分钟,看该网站具体存在哪些页面,哪些参数等。这个就可以切换到“应用程序数据”视图来查看。我们一般关怀这几个视图:已访问的 URL():AppScan 已经探究到并且进行了分析的页面 已过滤掉的 URL():AppScan 已经发觉,同时依据扫描配置,认为不需要进行平安扫描的页面。 中断链接 URL():AppScan 发觉了,但是无法访问到或者访问出错的页面,如 404 页面不存在,或者 500 服务器错误等。 伪静态页面可以选择左边“我的应用程序数据”中的 URL 树下的每一个节点,察看该节点已访问的 URL,已过滤掉的 URL 等

17、。如在已访问的 URL() 中,我们发觉大量类似如下结构的 HTML 页面:http:/www.T/focus/satisfy/file5.html http:/www.T/focus/satisfy/file6.html http:/www.T/m-zone/news/dgdd/quanbu/bylb/file5.html其共同特征,都是以 html 为后缀名,最终的文件名格式都是 file+ 数字格式;这种类型的页面经常存在新闻,论坛等。假如访问这些页面,发觉页面结构相同,差异的都是里面的文本内容,如供应不同的新闻内容等,这些页面就是所谓的“伪静态页面”,其实是网站发布系统动态产生的,由于

18、结果相像,在平安扫描中,没有必要针对这些页面每次都进行扫描。如针对每个名目下面存在的 file+ 数字格式的页面,我们就可以设置正则表达式来过滤,比如,在扫描配置 - 排解路径和文件中排解全部该类型的页面;.*filed+.html增加“例外”,对该类型的页面只扫描 file1.html 和 file20.html经常存在的其他类似页面,还有 news1.html、content200.html 等类型,接受方法类似。业务类型的“冗余路径”和“伪静态页面”对应的有另外一种动态页面,这些页面依据默认的扫描规章,会被自动过滤,但是依据真实的业务场景,这些页面的确不能被过滤的,如访问 时候在“已过滤

19、 URL”内会显示有如下的 URL 地址,过滤缘由都是“路径限制”:http:/www.T/default.aspx?content=inside_community.htm http:/www.T/default.aspx?content=inside_press.htm http:/www.T/default.aspx?content=inside_executives.htm选择 URL 地址,鼠标右键“在扫瞄器中显示”,会发觉这里显示的页面内容完全不一样,和上面的“伪静态页面”正好相反,这些参数相同,参数值不同的动态页面,是真正的业务页面,是不能过滤掉;假如过滤,则会很多后续的业务页面

20、无法发觉。那这些页面为什么会被过滤了呢?依据什么样的规章被过滤掉的?在 AppScan 中,默认状况下是有一个“冗余路径限制”(在“扫描配置 - 探究选型 - 冗余路径限制”),默认对于冗余的页面,最多扫描 5 次,关键的问题是,什么页面被被 Appscan 认为是冗余页面呢 ?图 4. 冗余路径设置简洁说:http:/www.T/default.aspx?content=inside_community.htm http:/www.T/default.aspx?content=inside_press.htm Appscan 是依据“?”号来分隔的,假如 ? 号前面的内容都相同,则就被认为是

21、冗余页面,所以上面的页面就是冗余页面了。遇到这样状况的页面,最多被访问 5 次。而这 5 次,具体是用法了哪些参数,是随机的,具体访问到的页面也会在“应用程序数据”视图的“已访问的 URL”中查看:http:/www.T/default.aspx?content=business.htm http:/www.T/default.aspx?content=business_lending.htm http:/www.T/default.aspx?content=inside_contact.htm 可是,在本例中 content 参数值不同的时候,其实依据业务规律,不应当算作“冗余页面的”,而依

22、据配置,也会被自动过滤了,遇到这种状况,就需要考虑增加“冗余路径限制”,如设置为 20 或者 50。以可以更多次访问这些页面。这些状况经常存在于跳转参数等状况。顺便备注下,“冗余路径限制”,功能设置的目的是为了处理类似论坛 BBS 等页面,只有文本内容不同,页面架构完全相同的页面:如http:/www.T/showthread.php?id=1 http:/www.T/showthread.php?id=2 http:/www.T/showthread.php?id=3而我们在测试 时候会发觉每次的平安测试结果都可能有差别,一个很大的缘由就是每次访问的页面是不同的,就是这个设置的影响。分析重复

23、的“脚本参数”在上面的步骤中,分析了“伪静态页面”,对其应当通过“排解路径或者文件名”的方法设置排解规章;而对于“业务类型的冗余路径”,则需要通过增加“冗余路径显示”个数等的方法进行扩充,以扫描到这些 URL。我们在这个步骤来分析另外一种参数,脚本参数。在“我的应用程序数据”树状结构下,鼠标选择名目以后,在右边视图中选择“脚本参数”,然后查看是否存在不同页面(URL) 存在相同或者类似参数的状况:如下图,在不同 URL 中,都存在 kbKey 参数,默认的参数值是“请输入您要搜寻的问题”:图 5. 脚本参数访问这些 URL,发觉每个页面内都包含了一个搜寻功能,这就是为什么在不同页面都发觉了该参

24、数。而从业务角度,这些搜寻页面在一个 URL 中进行测试以后,没有必要在另外一个页面也进行测试。而且该参数值的转变,可以认为是冗余页面,没有必要进行下一步的重新探究和测试。这可以通过上图中,选择该参数后,鼠标右键,选择“添加到参数和 Cookie选项卡中的列表”来实现。选择后弹出下面的页面:图表 6添加参数定义(依据参数来设置冗余路径)在该页面中,点击“其他选项冗余调整”,取消选择任何一个选择框,则表示无论是否含有该参数,无论该参数值是否发生转变,都不认为是新页面,没有必要重新测试,而且不应当由于该参数的转变去影响其他参数的测试。我们知道,AppScan 中的测试,是针对页面的每个参数进行的,

25、而且一个参数值的转变会要求重新测试其他的参数,所以该设置,可以大大削减测试用例数。关于更多的设置说明,可以参照下面的说明:表 3. 设置说明查看每个名目页面个数假如一个扫描任务,本身的已访问 URL 数超过 5000,评估的要运行的平安测试用例数超过 20,000,则建议进行扫描配置的分析,并依据分析结果,打算是否需要进一步的任务分解和分工。我们在“我的应用程序数据”树状结构下,鼠标选择名目以后,在右边视图中选择“已访问的 URL()”,记录 URL 数目,假如该名目 URL 数目比较大(超过 500)则可以考虑为该名目单独建立一个扫描任务,只扫描该名目下面的链接。执行阶段依据在“方案阶段”确

26、定的扫描策略,和进行的扫描设置,重新进行探究(扫描菜单依次选择:重新扫描 - 重新探究);后连续分析页面数和测试用例数目,假如把握页面数 5000 个以内,测试用例数 20,000 个以内,则可以挺直进行扫描;假如没有,建议连续分析,优化扫描配置。分阶段测试AppScan 的扫描过程分为“探究”和“测试”两个阶段,默认状况下,用法的是完全扫描模式,即是边探究边测试的。假如网站比较大,建议考虑先探究后测试的模式。如当 URL 达到 5000,需要进行的测试达到 50000 的时候,可以暂停扫描,手工停止探究,选择“连续仅测试”。对已经发觉和分析的页面进行测试,测试完毕,再来选择“连续仅探究”,即

27、:连续仅探究 - 连续仅测试连续仅探究 - 仅测试的一个循环过程。在这个过程,一个阶段结束以后,建议查看下 .Scan 文件的大小,假如大小超过了 500M,则建议考虑任务分解,可以依据名目把一个扫描任务分解为多个,或者依据扫描策略来进行分解。该方法是利用了 AppScan 扫描过程中,探究测试可以分别,而且支持扫描过程中断后连续扫描的特性。依据业务分解扫描任务在实际工作中,我们扫描的一个大型网站,往往包含多个频道,而每个频道可能需要的扫描配置都不同,这些配置甚至相互冲突。如一个网站的供应了 BBS 论坛功能:http:/www.T/WWW.TEST.COM/showthread?channe

28、l=1&thread=1001 http:/www.T/WWW.TEST.COM/showthread?channel=30&thread=2001对于这样的页面,访问后发觉页面结构相同,只是文本内容不同,则应当用法“冗余路径限制”参数,把握扫描次数,没有必要多次扫描。同时,该网站的一个服务频道存在如下的页面:http:/www.T/default.aspx?content=inside_executives.htm http:/www.T/default.aspx?content=privacy.htm即上面提到的业务类型的“冗余路径”,应当多次扫描,配置上要求增大“冗余路径限制”参数。在这

29、种状况下,就很有必要依据业务分别建立扫描任务,每个任务接受不同的扫描配置。检查阶段在扫描执行过程中,需要检查,看是否存在下面的状况:提示网络连接不上,或者提示部分页面无法打开。则检查是否是扫描速度过快,服务器不能承受不了,依据状况修改扫描配置 - 连接 - 通信和代理,增加“超时”数,并考虑削减“并发线程数”,以允许更长时间的等待页面影响并削减对服务器的访问连接数。 发觉扫描出的平安问题,包含我们不关怀的平安隐患,则取消掉这些规章。如发觉了一个平安隐患,类型是“SQL 注入文件写入(需要用户验证)”,该问题是需要用户依据提示来检查的,并且是针对 SQL 数据库的,假如我们用法的数据库不是 SQ

30、L 数据库,或用户确认后没有发觉线索,则就可以在扫描配置 - 测试 - 测试策略中取消选择该策略。 执行“方案阶段”的检查,看是否还存在“伪静态页面”,“业务类型的冗余路径”等,假如存在,则调整扫描配置。 案例分析工作中遇到一个案例,用法 AppScan 扫描扫描了 3*24 小时,扫描的 scan 文件已经达到 9G;扫描还在持续进行中,总体进度完成了 30%,可以想象扫描速度已经很缓慢,还需要多长时间才可以完成扫描?扫描完成以后如此大的结果文件是否可以成功打开和修改保存 ?依据我的阅历,假如扫描结果文件大于 1G,那就很有必要马上停止扫描,进行配置分析。我们的分析过程如下:和用户争辩,确认

31、关怀的平安问题,依据这些平安问题制定测试策略;争辩后确定选择“SQL 注入”和“跨站点脚本编制”两种类型的平安隐患。 确定网站范围,被扫描应用是典型运营商门户网站,重点要扫描门户网站自身和其上面供应的“网上营业厅”服务。 分析被测网站,用法 AppScan 配置了网站主页面,然后选择“仅探究”运行 20 分钟后,发觉 30,000 多个页面。停止探究,开头分析页面。 分析发觉该网站同一个链接,存在 http、https 访问的不同状况,而且两种访问方式访问到的页面内容相同,则过滤掉 https 的恳求,集中测试 http 恳求。 分析发觉存在大量的“伪静态页面”,如: http:/www.T/

32、focus/satisfy/file5.html http:/www.T/focus/satisfy/file6.html在扫描配置 - 排解路径和文件中:排解全部该类型的页面;.*filed+.html增加“例外”,对该类型的页面只扫描 file1.html 和 file20.html同时,发觉了 swf 文件,应当不预备扫描 Flash,所以在“排解文件类型”中,设置依据后缀名排解 swf 文件。 发觉 http:/www.T/service名目下存在大量如下类型的页面,都是 menu 参数值不同,访问以后发觉毁灭的是页面中有不同的超链接: http:/www.T/service/Busi

33、ness.do?menu=Query http:/www.T/service/Business.do?menu=Open http:/www.T/service/Business.do?menu=Service确认该页面是业务类型的“冗余路径”,应当全面扫描,则需要把“冗余路径设置”调整为比较大的参数,同时该频道是网上营业厅频道,也要求用户先登录。所以针对该名目建立一个单独的扫描任务,只扫描该名目和其下子名目。分析发觉 index.jsp 在多个名目下毁灭,而且每次毁灭都有两种格式,即没有参数和有固定的三个参数,每次的参数值都相同。如: http:/www.T/rdwd/jfmz/jifen/

34、index.html http:/www.T/rdwd/jfmz/jifen/index.html?queryType=common&applyArea=010 &kbKey= 请输入您要搜寻的问题 http:/www.T/rdwd/txl/rdwdznyd/index.html http:/www.T/rdwd/txl/rdwdznyd/index.html?queryType=common&applyArea=010 &kbKey= 请输入您要搜寻的问题 访问上面的页面,发觉内容相同,则说明是否带这三个参数不会影响探究发觉更多的页面,则可以设置这三个参数每次是否毁灭,是否有不同值都可以认为

35、是同一个页面。设置方法:扫描配置中依次选择“参数和 Cookie”来实现。然后增加 queryType,applyArea,kbKey 三个参数,均设置为“是否有参数”、“参数是否转变”不影响测试的模式。切换到“应用程序视图”,分析“中断链接”,发觉一些页面存在“范围内容超过最大容量的”的状况,在 IE 扫瞄器中挺直访问,发觉这些页面存在死循环,页面内容无限递增。则在扫描配置 - 排解路径和文件中排解这些页面。 依据以上设置,建立了两个扫描任务,均扫描“SQL 注入”和“跨站点脚本编制”。重新探究后,页面总数削减到 4000 多,测试用例数削减到接近 50,000,两个扫描任务均在 8 个小时内完成。 总结AppScan 作为一种自动化的扫描设置工具,我们了解其工作原理后,需要依据被测系统的业务特点和网站结构特点,优化配置,从而可以快速的针对性扫描。常用的设置是可以利用其“探究”功能,快速得到结构,然后分析是否存在“伪静态页面”,业务上的“冗余路径”页面,“参数重复”页面等,在扫描配置中对应设置。同时,假如设置后网站规模还是比较大,则可以依据业务分解为多个扫描任务,从而分而攻之,快速

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论