Web漏洞掃描工具AppScan與AWVS測評及使用體驗

AppScan和AWVS業界知名的Web漏洞掃描工具,你是否也好奇到底哪一個能力更勝一籌呢?接下來跟隨博主一探究竟吧。

1. 方案概覽

  • 第一步:安裝一個用于評測的Web漏洞靶場(本文采用最知名和最廣泛使用的靶場,即OWASP Benchmark);
  • 第二步:分別使用兩款工具對靶場進行漏洞掃描,掃描參數盡量保持一致;
  • 第三步:從多維度對比分析掃描過程和掃描結果;

兩者的掃描報告概覽如下:

AWVS

AppScan

2. 具體實施

2.1. 環境信息

本次測評所用的基礎環境和工具版本信息如下:

  • 操作系統 Windows 10
  • OWASP benchmark V1.2
  • AppScan 10.0.8
  • AWVS 15.0.221007170

若對以下評測過程感興趣,可以動手實操,所需要的基礎環境和工具安裝配置指導可以參閱博主前期文章:

  • OWASP Benchmark | OWASP 基準項目鏡像方式安裝、配置及如何生成SAST和DAST工具的評分報告
  • 安全工具 | AWVS漏洞掃描工具安裝、使用技巧及注意事項(附工具下載鏈接)
  • 安全工具 | AppScan漏洞掃描工具標準版免費安裝、配置及使用指導(附工具下載鏈接)

2.2. 測試步驟

2.2.1. 啟動靶場項目OWASP Benchmark

啟動OWASP Benchmark項目,項目啟動成功后可以通過URL訪問靶場,本例中啟動靶場地址為https://local:8443/benchmark/
在這里插入圖片描述

2.2.2. AWVS掃描

1、在AWVS上創建掃描任務,參數配置如下:

  • 掃描策略:Full Scan,即全量掃描;
  • 掃描速度:Fast,即AWVS的最快速度掃描
  • 其他參數默認
    掃描參數

2、按以上配置執行掃描,掃描完成后可以界面上看到掃描結果。
在這里插入圖片描述

3、進入報告詳情界面查看并下載報告

在這里插入圖片描述

在這里插入圖片描述

2.2.3. AppScan掃描

1、打開AppScan客戶端,創建掃描任務,參數配置如下:

  • 掃描策略:Full Scan,即全量掃描;
  • 掃描速度:Fast,即快速度掃描
  • 其他參數默認
    掃描參數

掃描速度:快速
2、啟動AppScan掃描任務,可以看到CPU直接爆滿

CPU利用率

整個掃描過程比較漫長,需要耐心等待
6個半小時,任務進度才執行到一半

3、掃描完成后查看并下載報告
9個小時
在這里插入圖片描述

2.3. 報告對比分析

完成以上兩款工具對同一靶場的掃描后我們可以得到如下掃描報告:

  • AppScan OWASP benchmark掃描報告.pdf (訪問密碼: 6277)
  • AWVS OWASP benchmark掃描報告.pdf (訪問密碼: 6277)

接下來我們按以下維度進行對比:

對比項AWVSAppScan備注
掃描耗時140min533minAppScan耗時久主要有兩個原因:1、AppScan掃描規則極多;2、以上掃描參數配置的掃描速度并非是AppScan的最快速度
掃描請求個數20萬+個100萬+個從AppScan發送的請求數超百萬個,也可以簡單說明AppScan規則數量極多
發現問題數210個,其中有202個是高危漏洞9000+個,其中972個高危漏洞兩者發現的問題根本不在一個量級

由于掃描報告涉及到的漏洞較多,高達上千個,博主暫時未來得及將掃描的問題進行分類比較,接下來有時間會將兩者的掃描報告與OWASP Benchmark 的基準漏洞做次對比,用于評測兩款工具針對漏洞的誤報率和漏報率。

2.4. 總結

AppScan有業界最強悍的規則庫,AppScan的規則庫內置了超過1.2萬個測試用例,測試用例最全,所以AppScan掃描的問題更多,掃描時長也較久;AWVS掃描SQL 注入和跨站腳本的能力較專,誤報相對較低,掃描時長較短。建議企業在日常測試流程中使用AWVS,在針對重點或高風險版本使用AppScan進行查漏補缺。


在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/42038.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/42038.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/42038.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

啥?你沒聽過SpringBoot的FatJar?

寫在最前面: SpringBoot是目前企業里最流行的框架之一,SpringBoot的部署方式多數采用jar包形式。通常,我們使用java -jar便可以直接運行jar文件。普通的jar只包含當前 jar的信息,當內部依賴第三方jar時,直接運行則會報…

robotframework-appiumLibrary 應用 - 實現 app 自動化

1、安裝appiumLibrary第三方庫 運行pip命令:pip install robotframework-appiumlibrary 若已安裝,需要更新版本可以用命令:pip install -U robotframework-appiumlibrary 2、安裝app自動化環境。 參考我的另外一篇專門app自動化環境安裝的…

設計模式探索:策略模式

1. 什么是策略模式(Strategy Pattern) 定義 策略模式(Strategy Pattern)的原始定義是:定義一系列算法,將每一個算法封裝起來,并使它們可以相互替換。策略模式讓算法可以獨立于使用它的客戶端而…

打卡第4天----鏈表

通過學習基礎,發現我的基本功還得需要再練練,思路得再更加清晰明了,這樣子做算法題才能駕輕就熟。每天記錄自己的進步。 一、兩兩交換 題目編號:24 題目描述: 給你一個鏈表,兩兩交換其中相鄰的節點,并返回交換后鏈表的頭節點。你必須在不修改節點內部的值的情況下完成本…

[數據結構] 基于交換的排序 冒泡排序快速排序

標題:[數據結構] 基于交換的排序 冒泡排序&&快速排序 水墨不寫bug (圖片來源于網絡) 目錄 (一)冒泡排序 優化后實現: (二)快速排序 I、實現方法: &#…

opencv環境搭建-python

最近遇到了一些圖像處理的需求,所以需要學習一下opencv,來記錄一下我的學習歷程。 安裝numpy pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy安裝matplotlib pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib安裝opencv …

ctfshow web入門 web338--web344

web338 原型鏈污染 comman.js module.exports {copy:copy };function copy(object1, object2){for (let key in object2) {if (key in object2 && key in object1) {copy(object1[key], object2[key])} else {object1[key] object2[key]}}}login.js var express …

【ubuntu】掛載新磁盤

1、查看磁盤 sudo fdisk -l#Disk /dev/sdb: 4.0 TiB #Disk model: HNA641010BCF105 #Units: sectors of 1 * 512 512 bytes #Sector size (logical/physical): 512 bytes / 4096 bytes #I/O size (minimum/optimal): 4096 bytes / 4096 bytes #Disklabel type: gpt #Disk id…

python argparse模塊nargs用法

nargs 是 argparse 模塊中用來指定參數的數量的屬性。不同的 nargs 取值有不同的含義,下面是一些常用的用法: nargsNone (默認值):表示該參數只能接收一個值。例如:--foo 123。 nargs?:表示該參數最多接收一個值。如…

gcc/g++的四步編譯

目錄 前言1.預處理(進行宏替換)2.編譯(生成匯編)3.匯編(生成二進制文件)4. 鏈接 (生成可執行文件)a. 動態庫 && 動態鏈接b. 靜態庫 && 靜態鏈接c. 驗證d. 動靜態鏈接…

技術實現路徑怎么寫?(Word項目技術路徑文檔參考)

軟件項目編寫技術實現路徑至關重要,因為它為項目團隊提供了清晰的開發藍圖。這一路徑明確了從項目啟動到交付各階段所需的技術方案、步驟及預期成果,有助于團隊統一認識,確保開發工作有序進行。同時,技術實現路徑有助于識別潛在的…

HetuEngine簡介

目錄 HetuEngine是什么? HetuEngine的特點以及使用場景 特點 使用場景 HetuEngine介紹 結構 近期用到了Hetu,了解下這個工具是起什么作用的。 HetuEngine是什么? 是引擎,設計是為了讓與當前的大數據生態完美融合的引擎&am…

本安防爆手機:危險環境下的安全通信解決方案

在石油化工、煤礦、天然氣等危險環境中,通信安全是保障工作人員生命安全和生產順利進行的關鍵。防爆智能手機作為專為這些環境設計的通信工具,提供了全方位的安全通信解決方案。 防爆設計與材料: 防爆智能手機采用特殊的防爆結構和材料&…

Mysql部署MHA高可用

部署前準備: mysql-8.0.27下載地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.27-1.el7.x86_64.rpm-bundle.tar mha-manager下載地址:https://github.com/yoshinorim/mha4mysql-manager/releases/download/v0.58/mha4mysql-mana…

【Selenium】 使用save_screenshot截圖無法保存圖片

Selenium 使用save_screenshot截圖無法保存 代碼如下 from time import sleep from selenium import webdriver driver webdriver.Chrome() driver.maximize_window() driver.get(http://www.baidu.com) # 截取當前窗口,指定截圖圖片的保存位置 driver.save_scre…

為什么需要做網絡安全服務?

網絡安全服務之所以重要,是因為它在保護數字資產、維護企業運營、確保法規遵從、防范惡意行為以及建立信任等方面扮演著關鍵角色。以下是一些主要的理由: 保護核心資產和數據: 數字化轉型使得企業數據變得極其寶貴,包括知識產權、…

深度學習模型加密python版本

支持加密的模型: # torch、torch script、onnx、tensorrt 、torch2trt、tensorflow、tensorflow2tensorrt、paddlepaddle、paddle2tensorrt 深度學習推理模型通常以文件的形式進行保存,相應的推理引擎通過讀取模型文件并反序列化即可進行推理過程. 這樣一來&#…

數據庫——事務管理

title: 數據庫——事務管理 date: 2024-07-06 11:55:39 tags: 數據庫 categories: 數據庫 cover: /image/T1.jpg description: 數據庫的事務管理的相關知識 事務管理 事務管理是對一系列數據庫操作進行管理的過程,這些操作被視為一個不可分割的工作單元&#xff0…

20K Stars!一個輕量級的 JS 庫

大家好,我是CodeQi! 一位熱衷于技術分享的碼仔。 Driver.js 是一個輕量級的 JavaScript 庫,旨在幫助開發人員創建網站或應用程序的引導和教程。通過 Driver.js,您可以引導用戶了解網站的各個功能和使用方式。 Driver.js 提供了高度可定制的功能,使其能夠適應各種需求和…

寶塔-Linux模板常用命令-centos7

一、寶塔-Linux模板常用命令: 1.停止寶塔 /etc/init.d/bt stop 2.啟動寶塔 /etc/init.d/bt start 3.重啟寶塔 /etc/init.d/bt restart 4.卸載寶塔 /etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf …