免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持APP、电脑端、小程序、IOS免签等等

appscan开发接口获取扫描结果

AppScan是一款用于网络应用安全测试的工具,由IBM公司推出,可以帮助应用程序开发人员和安全测试人员找到应用程序存在的安全漏洞,减少被黑客攻击的风险。同时,AppScan也可以帮助开发人员在应用程序的开发过程中提高安全性。本文将介绍AppScan开发接口获取扫描结果的原理和详细过程。

一、AppScan简介

AppScan是一个基于Web界面的应用程序漏洞扫描工具,由IBM公司推出,为企业提供基于风险的应用程序安全解决方案。它可以对网站进行全面的漏洞扫描,并以易于阅读的报告形式提供结果,同时支持自动化测试、重复测试、自定义验证等功能。目前,AppScan已成为全球最先进的网站漏洞扫描器之一。

二、AppScan开发接口

AppScan可以通过API接口与其他系统进行整合,帮助开发人员检测和修复安全漏洞。AppScan支持三种API接口:

1. 手动API:可以在扫描期间实时获取扫描结果信息,包括漏洞和找到的URL。

2. 自动API:可以在扫描结束后获取整个扫描截面的漏洞报告,包括漏洞类型、严重程度、URL等信息。

3. 联机API:可以在扫描器运行期间检查扫描器状态、获取扫描任务、获取特定漏洞类型的漏洞列表等信息。

三、获取扫描程序结果流程

1. 步骤一:通过自动或者手动API开始扫描程序。

2. 步骤二:等待扫描程序完成,可以使用手动或自动API查看扫描结果。

3. 步骤三:如果需要自动化检验和修复,可以使用联机API进行检验和修复漏洞。

四、AppScan开发接口使用

1. 手动API使用:

a. 获取扫描任务Id:

```GET /api/scans```

b. 获取漏洞的URLS:

```

GET /api/scans/{ScanId}/issues

QUERY PARAMETERS:

pageSize: Number of issues per page (default=50 max=500)

pageNumber: Page number (default=1)

e.g. GET /api/scans/1234/issues?pageSize=200&pageNumber=2

```

2. 自动API使用:

a. 获取扫描结果:

```

GET /api/scans/{ScanId}/reports

QUERY PARAMETERS:

reportType: Report type (default = Vulnerability)

reportFormat: Report format (default = Json)

```

b. 获取指定漏洞类型的漏洞报告:

```

GET /api/scans/{ScanId}/vulnerabilities/{VulnerabilityId}/reports

QUERY PARAMETERS:

reportFormat: Report format (default = Json)

```

3. 联机API使用:

a. 获取扫描器状态:

```

GET /api/scanners/{ScannerId}/status

```

b. 获取扫描任务:

```

GET /api/scans/{ScanId}

QUERY PARAMETERS:

include: Designates additional details that should be included in response.

- details

- issues

- vulnerabilities

- actions

- targets

- configuration

```

c. 获取特定漏洞类型的漏洞列表:

```

GET/api/scans/{ScanId}/vulnerabilities?category={category}

```

以上是AppScan开发接口的详细介绍。通过API调用,我们可以从AppScan获取更详细的扫描结果,进行自动化的检验和修复。同时,开发人员可以根据自己的需要,灵活的整合AppScan和其他系统,以提高应用程序的安全性。


相关知识:
ipfs软件app开发功能
IPFS(InterPlanetary File System)是一种点对点的分布式文件系统,旨在替代传统的基于服务器的客户端-服务器模式。IPFS使用了一种基于内容寻址的文件系统来管理文件,并通过使用去中心化的网络来存储和检索文件。IPFS的原理是将文件
2023-07-14
app开发实战48
APP开发是近年来非常热门的领域,越来越多的人开始学习和尝试开发自己的APP。在这篇文章中,我将为大家介绍APP开发的基本原理和详细步骤。首先,我们需要明确什么是APP。APP全称为应用程序,是指运行在移动设备上的软件程序。APP开发主要涉及到两个方面:前
2023-06-29
app开发标准流程必知
移动应用程序开发已经成为当前热门的技术领域。不同于传统的电脑应用程序,移动应用程序的开发需要考虑许多特殊因素,例如不同平台的适配、设备的性能、用户体验等等。为了提高移动应用程序的质量和开发效率,市场上已经形成了成熟的开发流程和标准。接下来,我们将介绍一下移
2023-06-29
app开发多少钱就认准八戒严选
八戒严选是一家专业的软件开发咨询服务公司,旨在为客户提供高度专业化的移动应用开发、网站建设、物联网、人工智能等服务。该公司主要服务于企业与政府机构,具有十余年丰富的开发经验和高质量的开发团队。在APP开发方面,八戒严选以严谨的工作态度、优秀的技术水平、专业
2023-06-29
app低价开发
近年来,随着智能手机的普及,越来越多的企业开始拥有自己的移动应用程序(APP),而这一庞大的市场背后,也孕育出了一批从事APP开发的互联网公司。为了降低企业的开发成本,这些公司往往会采用一些低价开发的方式,以期在激烈的市场竞争中占据一席之地。那么,APP低
2023-05-06
一门APP设备适配配置教程
(若视频播放不清晰,请点击播放窗口右下角切换【高清版1080P】播放,建议PC全屏播放)设备适配教程汇总功能解释什么是设备适配功能配置教程配置APP的屏幕横屏竖屏方向配置APP打包支持平板电脑配置APP内全屏展示隐藏手机信号状态栏
2018-03-09