免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持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和其他系统,以提高应用程序的安全性。


相关知识:
山东app设计开发
山东是我国重要的经济大省之一,拥有众多的企业和创业者。随着移动互联网的普及,越来越多的企业开始意识到移动应用的重要性,因此需要有专业的app设计开发人员来帮助他们实现这一目标。在本文中,我们将介绍山东app设计开发的原理和详细介绍。一、app设计开发的原理
2024-01-10
厦门餐饮app开发哪里好
在厦门这样的城市,餐饮业可以说是非常发达的行业之一。随着移动互联网的普及,餐饮业也开始逐渐向线上转移,开发一款餐饮app成为了很多企业或个人的选择。那么,厦门餐饮app开发哪里好呢?以下是一些原理或详细介绍。一、选好开发团队首先,想要开发一款好的餐饮app
2024-01-10
app开发网页模板
App开发网页模板是一种用于开发移动应用程序的前端框架,它旨在提供一种简单、快速和可重用的方式来构建用户界面。本文将详细介绍App开发网页模板的原理和使用方法。一、原理介绍App开发网页模板基于HTML、CSS和JavaScript技术,使用了一些流行的前
2023-06-29
app多终端开发组件
随着智能手机、平板电脑等移动设备的广泛普及,越来越多的应用程序需要在不同的设备上运行和展示。但是,不同的设备和平台之间存在着巨大的差异,因此,开发人员需要面对很多复杂和重复的工作。这时候,移动端多终端开发组件的出现就给开发人员带来了极大的便利。1.什么是a
2023-05-06
app和移动开发案例课堂
移动应用程序(App)和移动开发是当今数字时代的重要领域。移动互联网已经成为畅通无阻的信息高速公路,增强了人们的智能手机使用。许多公司已经开始关注移动的发展趋势,以开发各种适合于用户使用的应用程序。本文将详细介绍App和移动开发的相关概念和案例。移动应用程
2023-05-06
apple开发者代码
Apple开发者代码是苹果公司为保证开发者在苹果平台上开发应用程序时遵守规范制定的一系列行为准则和标准。目的是为了保证用户的个人数据及隐私信息的安全,提高应用程序的质量和用户体验,以保持苹果生态系统的稳定及安全运行。苹果公司具有强大的开发者支持和开发工具以
2023-05-06