第二种:AppScan-安装HCL AppScan Standard 10.0.0 (x64)版本(一)-次要

一.简介

1.AppScan安装在Windows操作系统上,对网站等Web应用进行自动化的应用安全扫描和测试
2.Rational AppScan包括众多的应用安全扫描产品
2.1.从开发阶段的源代码扫描的AppScan source edition

3.到针对Web应用进行快速扫描的AppScan standard edition
4.以及进行安全管理和汇总整合的AppScan enterprise Edition5.经常说的AppScan就是指的桌面版本的AppScan,即AppScan standard edition

6.其安装在Windows操作系统上,可以对网站等Web应用进行自动化的应用安全扫描和测试

二.AppScan工作原理

1.通过搜索(爬行)发现整个Web应用结构
2.根据分析,发送修改的HTTP Request进行攻击尝试(扫描规则库)
3.通过对于Respone的分析验证是否存在安全漏

在这里插入图片描述

4.appscan下载地址和安装
4.1.下载链接:https://pan.baidu.com/s/1UnAZBFwYvEvzUQPC1eQaBA#list/path=%2F

提取码:ime6
5.许可问题答疑
5.1.目前许可证依旧可用,必须使用同个版本号软件安装,不能更新软件!

5.2.下载百度网盘时,最好关闭电脑安全软件,可能造成文件损坏,百度网盘存在过筛!

5.3.必须是win10或win11!

5.4.替换文件下载后单独一个目录,不要直接和安装程序放一个目录下,不然安装会直接覆盖
5.4.1.再替换也是安装后的,不是下载的替换程序,用了会打不开!

5.5.请严格安装操作步骤走,win10和win11都亲测可用!

5.6.安装包我会同步在csdn资源里,百度网盘下载有问题就用csdn资源下载!

5.7.使用超级管理员运行安装程序,避免权限出错! 

在这里插入图片描述
在这里插入图片描述

三.AppScan安装

1.使用超级管理员权限,以管理员身份运行 “AppScan_Setup_10.0.0.exe” 安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.将文件夹中rcl_rational.dll文件复制到软件安装目录下替换
2.1.默认安装的文件路径:默认路径:C:\Program Files (x86)\HCL\AppScan Standard

2.2.自定义安装的文件路径:自定义安装目录下,示例 D:\AppScan

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.打开AppScan,导入AppScanStandard.txt作为许可证

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.安装成功开始使用

在这里插入图片描述

四.AppScan自动扫描运作流程

**探索阶段**
    在第一个阶段中,AppScan通过模拟Web用户单击链接和填写表单字段来探索站点(Web 应用程序或Web ServiceAppScan将分析它所发送的每个请求的响应,查找潜在漏洞的任何指示信息。 
    AppScan接收到可能指示有安全漏洞的响应时,它将自动基于响应创建测试,
    并通知所需验证规则,同时考虑在确定哪些结果构成漏洞以及所涉及到安全风险的级别时所需的验证规则
    在发送所创建的特定于站点的测试前,AppScan将向应用程序发送若干格式不正确的请求,以确定其生成错误响应的方式。
    之后,此信息将用于增加AppScan 的自动测试验证过程的精确性。

**测试阶段**
       在第二个阶段,AppScan将发送它在探索阶段创建的数千个定制测试请求。 
       它使用定制验证规则记录和分析应用程序对每个测试的响应。 
       这些规则既可识别应用程序内的安全问题,又可排列其安全风险级别。
       
**扫描阶段**
      在实践中,“测试”阶段会频繁显示站点内的新链接和更多潜在安全风险。
      因此,完成探索和测试的第一个“过程”之后,AppScan将自动开始第二个“过程”,以处理新的信息。 
      如果在第二个过程中发现了新链接,那么会运行第三个过程,依此类推。
      完成配置的扫描阶段数(可由用户配置;缺省情况下为四个阶段)之后,扫描将停止,并且完整的结果可供用户使用。

在这里插入图片描述

五.基本工作流程

1.AppScan是交互式工具:决定扫描的配置并确定要对结果进行的处理

2.选择模板:预定义的扫描配置即是扫描模板。您可以装入“常规扫描”模板
2.1.其他预定义模板,或者先前已保存的模板(可以稍后按照要求为当前扫描调整配置)

3.应用程序或Web Service扫描:扫描Web Service要求用户使用GSC进行手动输入
3.1.以向AppScan说明如何使用此服务

4.AppScan:如果扫描的不是Web Service
4.1.或者如果要扫描应用程序中其Web Service以外的部分
4.1.1.请保留此缺省选项的选中状态

5.外部设备/客户机:如果要扫描没有与其对应的WSDL文件的某个服务,请选择该选项
5.1.将把AppScan配置为记录代理,并通过AppScan从外部客户机发送请求

6.通用服务客户机:如果要扫描某个服务,请选择该选项
6.1.随后将打开GSC(通用服务客户机),以便可以向服务发送请求并收集结果
6.2.以供 AppScan分析并用于创建测试。

7.扫描配置:配置扫描,将站点、环境以及其他需求的详细信息考虑在内

8.手动探索(可选):登录到站点,然后单击链接并像用户那样填写表单
8.1.这是很好的方法来向AppScan展示”典型用户如何浏览站点
8.2.从而确保扫描站点的重要部分并提供用于填写表单的数据

9.使用GSC发送请求(Web Service):打开GSC并向服务发送一些有效请求

10.运行Scan Expert(可选):这是对站点的简短预扫描,以评估配置
10.1.can Expert 可能会建议进行更改以提高主扫描的效率

11.扫描应用程序或服务:这是主扫描,由探索和测试阶段组成

12.探索阶段:AppScan 搜寻您的站点(像一般用户那样访问链接),并记录响应
12.1.它将创建在您应用程序上所找到的URL、目录和文件等的层次结构
12.2.此列表会显示在应用程序树中
12.3.探索阶段可自动完成、手动完成或以两种方式的组合方式完成
12.4.此外,还可以导入探索数据文件,此文件由以前记录的手动探索序列组成。12.5.AppScan随后分析其从站点收集的数据,并且根据这些数据为站点创建测试
12.6.这些测试旨在揭露基础结构(例如第三方商品或因特网系统中的安全漏洞)的弱点和应用程序自身的弱点

13.测试阶段:AppScan会根据探索阶段中接收到的响应来测试的应用程序,以揭露漏洞并评估其严重性
13.1.可以在“扫描配置”对话框中查看当前版本的AppScan中包含的所有测试的最新列表

13.2.AppScan自动创建和运行的测试外,还可以创建用户定义的测试
13.3.您的测试可对AppScan生成的测试进行补充,并且可以验证其发现的结果
13.4.测试结果会显示在结果列表中,可以从中对其进行查看和修改
13.5.结果的完整详细信息会显示在“详细信息”窗格中

14.运行恶意软件测试(可选):这将分析站点上找到的页面和链接是否包含恶意内容和其他不需要的内容
14.1.注:尽管恶意软件测试原则上可在此阶段执行(在此情况下将使用主扫描的探索阶段结果)
14.2.但在实践中,恶意软件测试通常在实时站点上运行
14.3.而常规扫描通常在测试站点上运行(因为扫描实时站点存在将其中断的风险)

15.用于评估站点的安全状态,可能还需要执行以下操作
手动探索其他链接
复审修复任务
打印报告

16.根据对结果的复审,在必要的情况下调整扫描配置,然后再次扫描

在这里插入图片描述

六.案例操作流程

1.打开AppScan10中文版,新建扫描,拥有web应用程序、web服务、外部客户机等三种基础扫描方式

在这里插入图片描述

2.扫描配置向导URL和服务器:起始URL(登录URL或者首页URL)---->下一步

2.1.这里以多多软件站www.ddooo.com为例,输入项目入口访问链接

在这里插入图片描述

3.配置登录管理:登录方式记录,可通过自动方式,预先设置正确的用户名密码

3.1.选择任意一个后会打开一个弹框页面
3.2.页面是你上面赋予的URL的地址
3.3.一般是登录,输入账号密码并点击“我已登录到站点”
3.4.下一步

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.测试策略配置:提供缺省值、侵入式、基础结构、应用程序、第三方等选择,默认为缺省值

4.1.可根据需求进行配置,常用的可进行配置,以web Services为例---->下一步

在这里插入图片描述
在这里插入图片描述

4.2.测试策略涵义解释

在这里插入图片描述

5.配置测试和优化:默认下一步即可

在这里插入图片描述

6.完成扫描引导配置:软件提供全自动、半自动、手动等几种选项,默认全自动就好

在这里插入图片描述

7.点击完成后,选择自动保存扫描过程后进行自动扫面

在这里插入图片描述
在这里插入图片描述

8.特殊:在扫描菜单栏中选择扫描配置,弹出扫描配置对话框,在环境定义中选择测试系统需要的配置,点击应用

在这里插入图片描述

9.特殊:进行继续完全扫描

在这里插入图片描述

10.特殊:等待扫描完成

在这里插入图片描述

11.导出问题报告:最后等待AppScan10扫描完成,查看扫描结果即可

11.1.扫描完成后-顶部菜单栏-点击报告-勾选需要生成的报告内容及格式-保存报告即可,PDF格式的

11.2.以下即可自行分析or把高危漏洞发给研发进行分析修复

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七.问题踩坑

1.如果在安装完成后打开,提示未安装net4.7.2,那就更新net版本

1.1.如果提示appscan发生内部错
2.解决办法
2.1.百度下载Courier New.ttf,
2.2.然后复制到 C:\Windows\Fonts下替换这个文件

在这里插入图片描述

### AppScan许可证错误解决方案 当遇到AppScan许可证错误时,通常是因为许可证文件配置不当、环境变量未正确设置或者软件版本兼容性问题引起的。以下是针对该问题的具体分析和解决方法: #### 1. 检查许可证文件路径 确保许可证文件(通常是`.lic`或`.dat`格式)已放置在指定目录中,并且其路径已被正确配置到系统的环境变量中。如果使用的是IBM Rational AppScan Standard Edition (ASE),可以按照以下步骤操作: -许可证文件复制到安装目录中的`licenses`子文件夹下。 - 配置系统环境变量`RATIONAL_APPSCAN_LICENSE_PATH`指向该文件所在位置[^1]。 #### 2. 更新或重新导入许可证 有时现有的许可证可能因过期或其他原因失效。尝试联系供应商获取最新有效的许可证并重新导入。具体步骤如下: - 关闭所有正在运行的AppScan实例。 - 删除旧版许可证文件。 - 下载新的许可证文件后保存至相应目录。 - 启动AppScan验证新许可证是否生效。 #### 3. 核实Java虚拟机(JVM)参数 某些情况下JVM启动参数会影响许可证加载过程。确认当前使用的JVM版本满足最低要求,并调整相关参数如内存分配大小等以优化性能表现。例如,在命令行界面可以通过添加选项来增加堆栈空间限制: ```bash -Xms512m -Xmx1024m ``` #### 4. 安装字体修复潜在显示异常 尽管这不是直接导致许可证失败的原因之,但如果之前提到有关于特定字体(Courier New Regular Style Unsupported Error)[^2], 还需注意此类图形渲染方面的小瑕疵也可能间接干扰正常功能体验。因此建议执行下面的操作作为预防措施: - 确认操作系统自带字库包含完整的TrueType Font(TTF). - 如果缺失则手动下载对应风格类型的ttf文件覆盖原生安装. 通过以上几个方面的排查与修正, 应能够成功消除大部分常见的AppScan许可认证障碍. ```python import os def check_license_path(): license_env = 'RATIONAL_APPSCAN_LICENSE_PATH' if not os.getenv(license_env): raise EnvironmentError(f"{license_env} is missing.") check_license_path() print('License path checked successfully.') ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢卡平头哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值