Appscan工具之環(huán)境搭建

前言

它是由IBM公司開(kāi)發(fā)的一款在web應(yīng)用程序滲透測(cè)試舞臺(tái)上使用最廣泛的工具,有助于專業(yè)安全人員進(jìn)行Web應(yīng)用程序自動(dòng)化脆弱性評(píng)估。AppScan 可自動(dòng)化 Web 應(yīng)用的安全漏洞評(píng)估工作,能掃描和檢測(cè)所有常見(jiàn)的 Web 應(yīng)用安全漏洞,例如 SQL 注入(SQL-injection)、跨站點(diǎn)腳本攻擊(cross-site scripting)、緩沖區(qū)溢出(buffer overflow)及最新的 Flash/Flex 應(yīng)用及 Web 2.0 應(yīng)用曝露等方面安全漏洞的掃描。接下來(lái),讓我們進(jìn)入appscan的里程

一、Appscan安裝

1、軟件下載:鏈接:https://pan.baidu.com/s/1c6LsIBw6zTG95aMgbu-p8A 密碼:ng8n

2、軟件安裝:

>在本站提供的百度網(wǎng)盤(pán)地址中下載這兩個(gè)文件,AppScan_Std_9.0.3.6_Eval_Win.exe是安裝主程序,LicenseProvider.dll為破解文件,雙擊AppScan_Std_9.0.3.6_Eval_Win.exe進(jìn)行安裝。

軟件安裝路徑

>選擇中文(簡(jiǎn)體)語(yǔ)言,點(diǎn)擊確定

選擇語(yǔ)言

>由于小編系統(tǒng)中沒(méi)有.NET Framework 4.6.2 Web組件,這里提示需要安裝,同樣沒(méi)有該組件的童鞋們可以看一下,如果沒(méi)有提示這一項(xiàng)的話,可以直接看第6步。點(diǎn)擊安裝

安裝

安裝過(guò)程

>選擇我已閱讀并接受許可條款,并點(diǎn)擊安裝

接受條款

>正在安裝.NET,等待即可

安裝.NET

>.NET 4.6.2安裝完畢,點(diǎn)擊完成

完成

>現(xiàn)在正在解壓AppScan 9.0.3.6,不用理會(huì)。在安裝界面中,選擇我接受許可協(xié)議中的全部條款,并點(diǎn)擊下一步進(jìn)行安裝

安裝

>AppScan默認(rèn)安裝在C:\Program Files (x86)\IBM\AppScan Standard\,我們可以選擇更改安裝到其它盤(pán)中,建議D盤(pán),盡量不要所有的程序都安裝C盤(pán),會(huì)影響系統(tǒng)速度。本篇選擇的是D盤(pán),大家根據(jù)自己的習(xí)慣即可,選擇好后,點(diǎn)擊確定和安裝

>安裝程序功能,需要等待幾分鐘,靜待即可。

安裝過(guò)程

>點(diǎn)擊完成結(jié)束安裝程序

結(jié)束軟件安裝

3.軟件破解

>將下載下來(lái)的LicenseProvider.dll破解文件,復(fù)制到軟件的安裝目錄下

移動(dòng)破解文件

>選擇替換功能,將之前的LicenseProvider.dll文件替換掉

替換文件

>破解完成,現(xiàn)在大家就可以使用AppScan 9.0.3.6的全部功能了。注意:有時(shí)候替換后運(yùn)行軟件還顯示演示許可證,但是掃描目標(biāo)已不受限制

appscan主界面

二、軟件功能

AppScan Standard 采用三種彼此互補(bǔ)和增強(qiáng)的不同測(cè)試方法:

  動(dòng)態(tài)分析(“黑盒掃描”)-------這是主要方法,用于測(cè)試和評(píng)估運(yùn)行時(shí)的應(yīng)用程序響應(yīng)。

  靜態(tài)分析(“白盒掃描”)-------這是用于在完整 Web 頁(yè)面上下文中分析 JavaScript 代碼的獨(dú)特技術(shù)。

  交互分析(“glass box 掃描”)-------動(dòng)態(tài)測(cè)試引擎可與駐留在 Web 服務(wù)器本身上的專用 glass-box 代理程序交互,從而使 AppScan 能夠比僅通過(guò)傳統(tǒng)動(dòng)態(tài)測(cè)試時(shí)識(shí)別更多問(wèn)題并具有更高準(zhǔn)確性。

AppScan 的高級(jí)功能包括:

  常規(guī)和法規(guī)一致性報(bào)告,并提供超過(guò) 40 個(gè)不同的開(kāi)箱即用模板

  通過(guò) AppScan eXtension Framework 或通過(guò)使用 AppScan SDK 直接集成到現(xiàn)有系統(tǒng)內(nèi)來(lái)實(shí)現(xiàn)的定制和可擴(kuò)展性

  鏈接分類功能,超越應(yīng)用程序安全性以確認(rèn)由指向惡意或其他不需要的站點(diǎn)的鏈接向用戶帶來(lái)的風(fēng)險(xiǎn)

  AppScan Standard 可幫助您在站點(diǎn)部署之前并且為生產(chǎn)階段的進(jìn)行中風(fēng)險(xiǎn)評(píng)估來(lái)降低 Web 應(yīng)用程序攻擊和數(shù)據(jù)違規(guī)的風(fēng)險(xiǎn)。

三、軟件特色

“AppScan? 全面掃描”包含兩個(gè)階段:探索和測(cè)試。 盡管掃描過(guò)程的絕大部分對(duì)于用戶來(lái)說(shuō)實(shí)際上是無(wú)縫的,并且直到掃描完成幾乎不需要用戶輸入,但理解其后的原則仍然很有幫助。

探索階段

  在第一個(gè)階段中,AppScan 通過(guò)模擬 Web 用戶單擊鏈接和填寫(xiě)表單字段來(lái)探索站點(diǎn)(Web 應(yīng)用程序或 Web 服務(wù))。這就是“探索”階段。

  AppScan 將分析它所發(fā)送的每個(gè)請(qǐng)求的響應(yīng),查找潛在漏洞的任何指示信息。 AppScan 接收到可能指示有安全漏洞的響應(yīng)時(shí),它將自動(dòng)基于響應(yīng)創(chuàng)建測(cè)試,并通知所需驗(yàn)證規(guī)則,同時(shí)考慮在確定哪些結(jié)果構(gòu)成漏洞以及所涉及到安全風(fēng)險(xiǎn)的級(jí)別時(shí)所需的驗(yàn)證規(guī)則。

  在發(fā)送所創(chuàng)建的特定于站點(diǎn)的測(cè)試之前,AppScan 將向應(yīng)用程序發(fā)送若干格式不正確的請(qǐng)求,以確定其生成錯(cuò)誤響應(yīng)的方式。 之后,此信息將用于增加 AppScan 的自動(dòng)測(cè)試驗(yàn)證過(guò)程的精確性。

測(cè)試階段

  在第二個(gè)階段,AppScan 將發(fā)送它在探索階段創(chuàng)建的數(shù)千個(gè)定制測(cè)試請(qǐng)求。 它使用定制驗(yàn)證規(guī)則記錄和分析應(yīng)用程序?qū)γ總€(gè)測(cè)試的響應(yīng)。 這些規(guī)則既可識(shí)別應(yīng)用程序內(nèi)的安全問(wèn)題,又可排列其安全風(fēng)險(xiǎn)級(jí)別。

無(wú) Web 服務(wù)的站點(diǎn)

  如果是沒(méi)有 Web 服務(wù)的站點(diǎn),那么為 AppScan? 提供起始 URL 和登錄認(rèn)證憑證可能足以使其能夠測(cè)試站點(diǎn)。

  如有必要,還可以通過(guò) AppScan 手動(dòng)搜尋站點(diǎn),以便能夠訪問(wèn)僅通過(guò)特定用戶輸入才能到達(dá)的區(qū)域。

Web 服務(wù)

為了能夠有效掃描 Web Service,AppScan 安裝包含一項(xiàng)工具(appscan軟件安裝過(guò)程中有提示是否需要安裝),用戶通過(guò)它可查看 Web 服務(wù)中整合的各種方法,處理輸入數(shù)據(jù)以及檢查來(lái)自服務(wù)的反饋。

  您首先需要為 AppScan 提供服務(wù)的 URL。 集成的“通用服務(wù)客戶機(jī) (GSC)”使用服務(wù)的 WSDL 文件以樹(shù)格式顯示可用的單獨(dú)方法,并且會(huì)創(chuàng)建用于向服務(wù)發(fā)送請(qǐng)求的用戶友好 GUI。您可以使用此界面輸入?yún)?shù)和查看結(jié)果。此過(guò)程由 AppScan 進(jìn)行“記錄”,并且用于在 AppScan 掃描站點(diǎn)時(shí)創(chuàng)建針對(duì)服務(wù)的測(cè)試。

四、使用說(shuō)明

用戶交互

  這些是由于需要用戶提供 AppScan? 所無(wú)法提供的輸入而未發(fā)送的請(qǐng)求。您可以配置 AppScan 以提供輸入;請(qǐng)參閱“自動(dòng)表單填充”視圖。 如果您遺漏了某些應(yīng)用程序參數(shù),或選擇不使用自動(dòng)表單填充器,那么 AppScan 將會(huì)提供交互式 URL 列表供您復(fù)審。

  您可以檢查交互式 URL 列表。 如果您想要掃描這些頁(yè)面,那么要提供“手動(dòng)探索”中要求的用戶信息。

  建議您仔細(xì)檢查交互式 URL 的列表,填寫(xiě)所需數(shù)據(jù),然后發(fā)送這些請(qǐng)求。 AppScan 之后將在“測(cè)試”階段包括這些 URL。

  通過(guò)使 AppScan 能夠發(fā)送這些請(qǐng)求,站點(diǎn)中先前不可訪問(wèn)的整個(gè)新部分可能得以訪問(wèn)。因此,您訪問(wèn)交互式 URL 后,應(yīng)該重新探索您的應(yīng)用程序(掃描 > 重新掃描 > 探索)。

導(dǎo)出掃描結(jié)果

  掃描完成時(shí),結(jié)果將顯示在主窗口上。 其他視圖(問(wèn)題、修復(fù)、應(yīng)用程序數(shù)據(jù))提供經(jīng)過(guò)濾可使用的掃描結(jié)果。

  您可以通過(guò)不同方法從 AppScan? 導(dǎo)出掃描結(jié)果:

  配置并生成 AppScan 報(bào)告;導(dǎo)出為 PDF 或其他可讀可移植格式。

  從“問(wèn)題”中選擇測(cè)試變體,并允許 AppScan 將變體信息的 zip 文件附加到新電子郵件。 請(qǐng)參閱結(jié)果:安全問(wèn)題。

  從完整掃描結(jié)果中生成數(shù)據(jù)庫(kù)或 XML 文件。

  修復(fù)任務(wù):應(yīng)用程序樹(shù)

  應(yīng)用程序樹(shù)顯示已掃描的應(yīng)用程序的文件夾和文件。 樹(shù)中每個(gè)節(jié)點(diǎn)都有一個(gè)計(jì)數(shù)器,顯示節(jié)點(diǎn)中有多少項(xiàng)修復(fù)任務(wù)。 每個(gè)節(jié)點(diǎn)的計(jì)數(shù)將會(huì)等于或少于問(wèn)題視圖的計(jì)數(shù),這是由于一項(xiàng)修復(fù)任務(wù)可能會(huì)解決多個(gè)問(wèn)題。

應(yīng)用程序樹(shù)顯示以下級(jí)別的修復(fù)任務(wù):

  任務(wù)名稱

  URL

  參數(shù)或 cookie

  針對(duì)若干 URL 上找到的問(wèn)題而設(shè)計(jì)的單個(gè)任務(wù)以及其下的 URL 將列出一次。

  在應(yīng)用程序樹(shù)中選擇一個(gè)節(jié)點(diǎn),以過(guò)濾結(jié)果列表,這樣將僅顯示所選節(jié)點(diǎn)的

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容