国产亚洲欧美人成在线,免费视频爱爱太爽了无码,日本免费一区二区三区高清视频 ,国产真实伦对白精彩视频

歡迎您光臨深圳塔燈網(wǎng)絡(luò)科技有限公司!
電話圖標 余先生:13699882642

網(wǎng)站百科

為您解碼網(wǎng)站建設(shè)的點點滴滴

滲透利器——Burp的使用(一)

發(fā)表日期:2018-04 文章編輯:小燈 瀏覽次數(shù):3451

Getting Started

Burp Suite 是用于攻擊web 應(yīng)用程序的集成平臺。它包含了許多工具,并為這些工具設(shè)計了許多接口,以促進加快攻擊應(yīng)用程序的過程。所有的工具都共享一個能處理并顯示HTTP 消息,持久性,認證,代理,日志,警報的一個強大的可擴展的框架。本文主要介紹它的以下特點:

1.Target(目標)——顯示目標目錄結(jié)構(gòu)的的一個功能

2.Proxy(代理)——攔截HTTP/S的代理服務(wù)器,作為一個在瀏覽器和目標應(yīng)用程序之間的中間人,允許你攔截,查看,修改在兩個方向上的原始數(shù)據(jù)流。

3.Spider(蜘蛛)——應(yīng)用智能感應(yīng)的網(wǎng)絡(luò)爬蟲,它能完整的枚舉應(yīng)用程序的內(nèi)容和功能。

4.Scanner(掃描器)——高級工具,執(zhí)行后,它能自動地發(fā)現(xiàn)web 應(yīng)用程序的安全漏洞。

5.Intruder(入侵)——一個定制的高度可配置的工具,對web應(yīng)用程序進行自動化攻擊,如:枚舉標識符,收集有用的數(shù)據(jù),以及使用fuzzing 技術(shù)探測常規(guī)漏洞。

6.Repeater(中繼器)——一個靠手動操作來觸發(fā)單獨的HTTP 請求,并分析應(yīng)用程序響應(yīng)的工具。

7.Sequencer(會話)——用來分析那些不可預(yù)知的應(yīng)用程序會話令牌和重要數(shù)據(jù)項的隨機性的工具。

8.Decoder(解碼器)——進行手動執(zhí)行或?qū)?yīng)用程序數(shù)據(jù)者智能解碼編碼的工具。

9.Comparer(對比)——通常是通過一些相關(guān)的請求和響應(yīng)得到兩項數(shù)據(jù)的一個可視化的“差異”。

10.Extender(擴展)——可以讓你加載Burp Suite的擴展,使用你自己的或第三方代碼來擴展Burp Suit的功能。

11.Options(設(shè)置)——對Burp Suite的一些設(shè)置

測試工作流程

Burp支持手動的Web應(yīng)用程序測試的活動。它可以讓你有效地結(jié)合手動和自動化技術(shù),使您可以完全控制所有的BurpSuite執(zhí)行的行動,并提供有關(guān)您所測試的應(yīng)用程序的詳細信息和分析。 讓我們一起來看看Burp Suite的測試流程過程吧。 如下圖

簡要分析

代理工具可以說是Burp Suite測試流程的一個心臟,它可以讓你通過瀏覽器來瀏覽應(yīng)用程序來捕獲所有相關(guān)信息,并讓您輕松地開始進一步行動,在一個典型的測試中,偵察和分析階段包括以下任務(wù):

手動映射應(yīng)用程序-使用瀏覽器通過BurpSuite代理工作,手動映射應(yīng)用程序通過以下鏈接,提交表單,并通過多步驟的過程加強。這個過程將填充代理的歷史和目標站點地圖與所有請求的內(nèi)容,通過被動蜘蛛將添加到站點地圖,可以從應(yīng)用程序的響應(yīng)來推斷任何進一步的內(nèi)容(通過鏈接、表單等)。也可以請求任何未經(jīng)請求的站點(在站點地圖中以灰色顯示的),并使用瀏覽器請求這些。

在必要是執(zhí)行自動映射-您可以使用BurpSuite自動映射過程中的各種方法??梢赃M行自動蜘蛛爬行,要求在站點地圖未經(jīng)請求的站點。請務(wù)必在使用這個工具之前,檢查所有的蜘蛛爬行設(shè)置。

使用內(nèi)容查找功能發(fā)現(xiàn),可以讓您瀏覽或蜘蛛爬行可見的內(nèi)容鏈接以進一步的操作。

使用BurpSuite Intruder(入侵者)通過共同文件和目錄列表執(zhí)行自定義的發(fā)現(xiàn),循環(huán),并確定命中。

注意,在執(zhí)行任何自動操作之前,可能有必要更新的BurpSuite的配置的各個方面,諸如目標的范圍和會話處理。

分析應(yīng)用程序的攻擊面 - 映射應(yīng)用程序的過程中填入代理服務(wù)器的歷史和目標站點地圖與所有的BurpSuite已抓獲有關(guān)應(yīng)用程序的信息。這兩個庫中包含的功能來幫助您分析它們所包含的信息,并評估受攻擊面的應(yīng)用程序公開。此外,您可以使用BurpSuite的目標分析器報告的攻擊面的程度和不同類型的應(yīng)用程序使用的URL 。

接下來主要介紹下BurpSuite的各個功能吧。先介紹Proxy功能,因為Proxy起到一個心臟功能,所有的應(yīng)用都基于Proxy的代理功能。

Burp Suite功能按鈕鍵翻譯對照

導(dǎo)航欄???

BurpBurpSuitesave state wizard保存狀態(tài)向?qū)?/p>

restore state恢復(fù)狀態(tài)Remember setting記住設(shè)置

restore defaults恢復(fù)默認Intruder入侵者

Start attack開始攻擊(爆破)Actively scan defined insertion points定義主動掃描插入點

Repeater中繼器New tab behavior新標簽的行為

Automatic payload positions自動負載位置config predefined payload lists配置預(yù)定義的有效載荷清單

Update content-length更新內(nèi)容長度unpack gzip/deflate解壓gzip/放棄

Follow redirections跟隨重定向process cookies in redirections在重定向過程中的cookies

View視圖Action行為

功能項???

Target目標Proxy代理

Spider蜘蛛Scanner掃描

Intruder入侵者Repeater中繼器

Sequencer定序器Decoder解碼器

Comparer比較器Extender擴展

Options設(shè)置Detach分離

Filter過濾器SiteMap網(wǎng)站地圖

Scope范圍Filter by request type通過請求過濾

Intercept攔截response Modification響應(yīng)修改

match and replace匹配和替換ssl pass throughSSL通過

Miscellaneous雜項spider status蜘蛛狀態(tài)

crawler settings履帶式設(shè)置passive spidering被動蜘蛛

form submission表單提交application login應(yīng)用程序登錄

spider engine蜘蛛引擎scan queue掃描隊列

live scanning現(xiàn)場掃描live active scanning現(xiàn)場主動掃描

live passive scanning現(xiàn)場被動掃描attack insertion points攻擊插入點

active scanning optimization主動掃描優(yōu)化active scanning areas主動掃描區(qū)域

passive scanning areas被動掃描區(qū)域Payload有效載荷

payload processing有效載荷處理select live capture request選擇現(xiàn)場捕獲請求

token location within response內(nèi)響應(yīng)令牌的位置live capture options實時捕捉選項

Manual load手動加載Analyze now現(xiàn)在分析

Platform authentication平臺認證Upstream proxy servers上游代理服務(wù)器

Grep Extrack提取??

Proxy功能

Burp Proxy相當于BurpSuite的心臟,通過攔截,查看和修改所有的請求和響應(yīng)您的瀏覽器與目標Web服務(wù)器之間傳遞。 下面了解有關(guān)BurpProxy:

Using BurpProxy http、https

http

設(shè)置代理的方法:以http ie為例:

工具>>Internet選項>>連接>>局域網(wǎng)>>勾選代理服務(wù)器填寫地址127.0.0.1端口8080

這里端口可以隨便定義但是要跟burp的監(jiān)聽端口要一致然后保存再到Proxy的Options中添加add

這樣http協(xié)議的監(jiān)聽就可以了,當intercept is on表示開啟攔截功能,反之

這樣就代表攔截成功,我們可以右擊send to Repeater去修改數(shù)據(jù)再發(fā)送,也可以右擊改變提交請求方式(change request method)比如get或者post等功能

https

1.以管理員權(quán)限運行ie瀏覽器

2.像http那樣配置好代理

3.在地址欄訪問https地址,單擊繼續(xù)

4.點擊錯誤證書在這個地址欄

5.點擊查看證書

6.在證書路徑選項卡點擊PortSwigger CA,然后再點擊查看證書

7.在常規(guī)選項卡里點擊安裝證書

8.在證書導(dǎo)入向?qū)е?,選擇“將所有的證書放入下列存儲區(qū)”

9.點擊瀏覽

10.以當前用戶或者本機計算機都可以

11.點擊ok完成導(dǎo)入

12.重啟ie(不需要以管理員權(quán)限運行) 其它瀏覽器差不多具體請查看官網(wǎng)

http://portswigger.net/burp/Help/proxy_options_installingCAcert.html

Intercept

用于顯示和修改HTTP請求和響應(yīng),通過你的瀏覽器和Web服務(wù)器之間。在BurpProxy的選項中,您可以配置攔截規(guī)則來確定請求是什么和響應(yīng)被攔截(例如,范圍內(nèi)的項目,與特定文件擴展名,項目要求與參數(shù),等)。 該面板還包含以下控制:

Forward

當你編輯信息之后,發(fā)送信息到服務(wù)器或瀏覽器

Drop

當你不想要發(fā)送這次信息可以點擊drop放棄這個攔截信息

Interception is on/off

這個按鈕用來切換和關(guān)閉所有攔截。如果按鈕顯示Interception is On,表示請求和響應(yīng)將被攔截或自動轉(zhuǎn)發(fā)根據(jù)配置的攔截規(guī)則配置代理選項。如果按鈕顯示Interception is off則顯示攔截之后的所有信息將自動轉(zhuǎn)發(fā)。

Action

說明一個菜單可用的動作行為操作可以有哪些操作功能。

Comment field

為請求或響應(yīng)添加注釋,以便更容易在History選項卡中識別它們。

Highlight

為請求或響應(yīng)添加顏色,可以在history選項卡和截獲中更容易發(fā)現(xiàn)。

History

代理歷史認為每個請求和響應(yīng)。通過代理可以記錄全部請求和響應(yīng)。您可以過濾和注釋這個信息來幫助管理它,并使用代理的歷史來測試流程。History(代理歷史)總在更新,即使你把Interception turned off(攔截關(guān)閉),允許瀏覽不中斷的同時還監(jiān)測應(yīng)用流量的關(guān)鍵細節(jié)。

History Table

表中顯示已通過代理HTTP消息的所有請求,并且可以查看完整的你所做的任何修改和截獲的信息的請求和響應(yīng)。 表中包含以下字段:

# (請求索引號)、Host(主機)、Method(請求方式)、URL(請求地址)、Params(參數(shù))、Edited(編輯)、Status(狀態(tài))、Length(響應(yīng)字節(jié)長度)、MIME type(響應(yīng)的MLME類型)、Extension(地址文件擴展名)、Title(頁面標題)、Comment(注釋)、SSL、IP(目標IP地址)、Cookies、Time(發(fā)出請求時間)、Listener port(監(jiān)聽端口)。

您可以通過單擊任何列標題進行升序或降序排列。如果您在表中雙擊選擇一個項目地址,會顯示出一個詳細的請求和響應(yīng)的窗口?;蛘哂覔暨x擇?Show new history window

Display Filter

Proxy histroy有一個可以用來在視圖中隱藏某些內(nèi)容的功能,以使其更易于分析和你感興趣的工作內(nèi)容的顯示過濾。 History Table上方的過濾欄描述了當前的顯示過濾器。點擊過濾器欄打開要編輯的過濾器選項。該過濾器可以基于以下屬性進行配置:

Request type

Show only in-scope items--勾選則顯示在范圍內(nèi)的項目,反之。

MIME type

您可以設(shè)定是否顯示或隱藏包含各種不同的MIME類型,如HTML,CSS或圖像的響應(yīng)。

Status code

您可以設(shè)定是否要顯示或隱藏各種HTTP狀態(tài)碼響應(yīng)。

Search term

您可以過濾對反應(yīng)是否不包含指定的搜索詞。您可以設(shè)定搜索詞是否是一個文字字符串或正則表達式,以及是否區(qū)分大小寫。如果您選擇了“Negative search (消極搜索)”選項,然后不匹配的搜索詞唯一的項目將被顯示。

File extension

您可以設(shè)定是否要顯示或隱藏指定的文件擴展名的項目。

Annotation

您可以設(shè)定是否顯示使用用戶提供的評論或僅亮點項目。

Listener

你可以只顯示特定的監(jiān)聽端口上接收的項目。測試訪問控制時可能有用。 如果設(shè)置一個過濾器,隱藏一些項目,這些都沒有被刪除,只是隱藏起來,如果你取消設(shè)置相關(guān)的過濾器將再次出現(xiàn)。這意味著您可以使用篩選器來幫助您系統(tǒng)地研究了大量代理的歷史來理解各種不同的請求顯示。

Annotations

您可以通過添加注釋和批注亮點代理歷史記錄項。這可能是有用的描述不同要求的目的,并標記了進一步查看。 兩種方式添加亮點: 1)使用在最左邊的表列中的下拉菜單中突出顯示單個項目。 2)可以突出顯示使用上下文菜單中的“亮點”項目的一個或多個選定的項目。 兩種方法添加注釋: 1)雙擊相關(guān)條目,注釋列中,添加或編輯就地評論。 2)發(fā)表評論使用上下文菜單中的“添加注釋”項目的一個或多個選定的項目。 除了以上兩種,您也可以注釋項目,它們出現(xiàn)在攔截選項卡,這些都將自動出現(xiàn)在歷史記錄表。 當您已經(jīng)注明想要的請求,您可以使用列排序和顯示過濾器后迅速找到這些項目。

Options

設(shè)置代理監(jiān)聽、請求和響應(yīng),攔截反應(yīng),匹配和替換,ssl等。

Proxy Listeners

代理偵聽器是偵聽從您的瀏覽器傳入的連接本地HTTP代理服務(wù)器。它允許您監(jiān)視和攔截所有的請求和響應(yīng),并且位于BurpProxy的工作流的心臟。默認情況下,Burp默認監(jiān)聽12.0.0.1地址,端口8080。要使用這個監(jiān)聽器,你需要配置你的瀏覽器使用127.0.0.1:8080作為代理服務(wù)器。此默認監(jiān)聽器是必需的測試幾乎所有的基于瀏覽器的所有Web應(yīng)用程序。

1)Binding

這些設(shè)置控制Burp怎么代理監(jiān)聽器綁定到本地網(wǎng)絡(luò)接口:

Bind to port---這是將被打開偵聽傳入連接的本地接口上的端口。你將需要使用一個沒有被綁定被其他應(yīng)用程序的閑置端口。

Bind to address---這是Burp綁定到本地接口的IP地址。

您可以綁定到剛剛127.0.0.1接口或所有接口,或任何特定的本地IP地址。

注意:如果監(jiān)聽器綁定到所有接口或特定的非loopback接口,那么其他計算機可能無法連接到該偵聽器。這可能使他們發(fā)起出站連接,從您的IP地址發(fā)起,并以訪問代理服務(wù)器歷史的內(nèi)容,其中可能包含敏感數(shù)據(jù),如登錄憑據(jù)。你應(yīng)該只啟用此當你位于一個受信任的網(wǎng)絡(luò)上。

BurpSuite讓您創(chuàng)建多個代理服務(wù)器的偵聽器,并提供了豐富的控制自己的行為的配置選項。你可能偶爾需要進行測試時不尋常的應(yīng)用,或與一些非基于瀏覽器的HTTP客戶端進行合作,利用這些選項。

2)Request Handling

這些設(shè)置包括選項來控制是否BurpSuite重定向通過此偵聽器接收到的請求:

Redirect to host?- 如果配置了這個選項,Burp會在每次請求轉(zhuǎn)發(fā)到指定的主機,而不必受限于瀏覽器所請求的目標。需要注意的是,如果你正使用該選項,則可能需要配置匹配/替換規(guī)則重寫的主機頭中的請求,如果服務(wù)器中,您重定向請求預(yù)期,不同于由瀏覽器發(fā)送一個主機頭。

Redirect to port?- 如果配置了這個選項,Burp會在每次請求轉(zhuǎn)發(fā)到指定的端口,而不必受限于瀏覽器所請求的目標。

Force use of SSL?- 如果配置了這個選項,Burp會使用HTTPS在所有向外的連接,即使傳入的請求中使用普通的HTTP。您可以使用此選項,在與SSL相關(guān)的響應(yīng)修改選項結(jié)合,開展sslstrip般的攻擊使用Burp,其中,強制執(zhí)行HTTPS的應(yīng)用程序可以降級為普通的HTTP的受害用戶的流量在不知不覺中通過BurpProxy代理。

注意:每一個重定向選項都可以單獨使用。因此,例如,可以將所有請求重定向到一個特定的主機,同時保留原來的端口和協(xié)議在每個原始請求中使用。隱形BurpProxy的支持允許非代理感知客戶端直接連接到監(jiān)聽。

3)Certificate

這些設(shè)置控制呈現(xiàn)給客戶端的SSL服務(wù)器的SSL證書。使用這些選項可以解決一些使用攔截代理時出現(xiàn)的SSL問題:

你可以消除您的瀏覽器的SSL警報,并需要建立SSL例外。

凡網(wǎng)頁加載來自其他域的SSL保護的項目,您可以確保這些均可由瀏覽器加載,而不需要先手動接受每個引用的域代理的SSL證書。

您可以與拒絕連接到服務(wù)器,如果接收到無效的SSL證書胖客戶端應(yīng)用程序的工作。

下列選項可用:

Use a self-signed certificate---||-一個簡單的自簽名SSL證書提交給您的瀏覽器,它總是導(dǎo)致SSL警告。

Generate CA-signed per-host certificate---||-這是默認選項。安裝后,BurpSuite創(chuàng)造了一個獨特的自簽名的證書頒發(fā)機構(gòu)(CA)證書,并將此計算機上使用,每次BurpSuite運行。當你的瀏覽器發(fā)出SSL連接到指定的主機,Burp產(chǎn)生該主機,通過CA證書簽名的SSL證書。您可以安裝BurpSuite的CA證書作為在瀏覽器中受信任的根,從而使每個主機的證書被接受,沒有任何警報。您還可以導(dǎo)出其他工具或Burp的其他實例使用CA證書。

Generate a CA-signed certificate with a specific hostname---||這類似于前面的選項;然而,Burp會產(chǎn)生一個單一的主機證書與每一個SSL連接使用,使用您指定的主機名。在進行無形的代理時,此選項有時是必要的,因為客戶端沒有發(fā)送連接請求,因此Burp不能確定SSL協(xié)議所需的主機名。你也可以安裝BurpSuite的CA證書作為受信任的根。

Use a custom certificate---||-此選項使您可以加載一個特定的證書(在PKCS#12格式)呈現(xiàn)給你的瀏覽器。如果應(yīng)用程序使用它需要特定的服務(wù)器證書(例如一個給定序列號或證書鏈)的客戶端應(yīng)該使用這個選項。

4)Exporting and Importing the CA Certificate

您可以導(dǎo)出您安裝特定的CA證書在其他工具或BurpSuite的其他情況下使用,并且可以導(dǎo)入證書Burp在當前實例使用。 您可以選擇要導(dǎo)出的證書只(用于導(dǎo)入到您的瀏覽器或其他設(shè)備的信任),或者你可以同時導(dǎo)出的證書及其私鑰。

注意:您不應(yīng)該透露的私鑰證書給任何不可信的一方。擁有你的證書和密鑰的惡意攻擊者可能可以,即使你不使用Burp攔截瀏覽器的HTTPS流量。

您也可以僅通過訪問http://burp/cert在瀏覽器中導(dǎo)出證書。它使HTTPS請求您的瀏覽器相同的證書,但在一些移動設(shè)備上安裝時,設(shè)備通過一個URL來下載它是有幫助的。

Interception Options

設(shè)置控制哪些請求和響應(yīng)都停滯用于查看和編輯在攔截選項卡。單獨的設(shè)置將應(yīng)用到請求和響應(yīng)。

在“Intercept”復(fù)選框確定是否有訊息攔截。如果它被選中,然后Burp應(yīng)用配置的規(guī)則對每個消息,以確定它是否應(yīng)該被攔截。

個別規(guī)則可以激活或停用對每個規(guī)則的左邊的復(fù)選框。規(guī)則可以被添加,編輯,刪除,或使用按鈕重新排序。規(guī)則可以在消息,包括域名, IP地址,協(xié)議, HTTP方法, URL,文件擴展名,參數(shù),cookie ,頭/主體內(nèi)容,狀態(tài)代碼,MIME類型, HTML頁面標題和代理的幾乎任何屬性進行配置偵聽端口。您可以配置規(guī)則來只攔截項目的網(wǎng)址是目標范圍之內(nèi)的。可以使用正則表達式對定義復(fù)雜的匹配條件。

規(guī)則按順序處理,并且使用布爾運算符AND和OR組合。這些都與處理簡單的“從左到右”的邏輯,其中每個算子的范圍,如下所示:(所有規(guī)則之前累積的結(jié)果)和/或(當前規(guī)則的結(jié)果)所有活動的規(guī)則在每封郵件進行處理,并最終活動規(guī)則應(yīng)用后的結(jié)果確定消息是否被攔截或轉(zhuǎn)發(fā)的背景?!白詣痈聝?nèi)容長度”復(fù)選框控件時,這已被用戶修改是否Burp自動更新消息的Content-Length頭。使用這個選項通常是必不可少的,當HTTP主體已被修改。

如果有需求,可以在請求結(jié)束時自動修復(fù)丟失或多余的新行。如果編輯請求不包含標題下面一個空行,Burp會添加此。如果與含有URL編碼參數(shù)的身體的編輯請求包含任何換行符在身體的末端,Burp就會刪除這些。這個選項可以是有用的糾正,而手動編輯在攔截視圖的要求,以避免發(fā)出無效的請求向服務(wù)器發(fā)出的錯誤。

Response Modification

設(shè)置用于執(zhí)行自動響應(yīng)的修改。您可以使用這些選項通過自動重寫應(yīng)用程序響應(yīng)的HTML來完成各種任務(wù)。 下列選項在數(shù)據(jù)刪除客戶端控件可能是有用的:

顯示隱藏的表單字段。 (有一個子選項,以突出強調(diào)取消隱藏欄在屏幕上,便于識別。 )

啟用已禁用的表單域

刪除輸入字段長度限制

刪除的JavaScript表單驗證

下列選項可用于禁止客戶端邏輯用于測試目的(注意,這些特征并非設(shè)計用來作為NoScript的的方式進行安全防御)有用:

刪除所有的JavaScript。

刪除標記。

下列選項可用于提供對受害用戶的流量在不知不覺中被通過BurpSuite代理sslstrip般的攻擊。您可以在與聽者選項強制SSL的傳出請求,以有效地從用戶的連接剝離SSL一起使用這些:

轉(zhuǎn)換HTTPS為HTTP的鏈接。

刪除cookie安全標志。

Match and Replace

用于自動替換請求和響應(yīng)通過代理的部分。對于每一個HTTP消息,已啟用的匹配和替換規(guī)則依次執(zhí)行,以及任何適用的替代品制成。規(guī)則可以分別被定義為請求和響應(yīng),對于消息頭和身體,并且還特別為只請求的第一行。每個規(guī)則可以指定一個文字字符串或正則表達式來匹配,和一個字符串來替換它。對于郵件頭,如果匹配條件,整個頭和替換字符串匹配留空,然后頭被刪除。如果指定一個空的匹配表達式,然后替換字符串將被添加為一個新的頭。有可協(xié)助常見任務(wù)的各種缺省規(guī)則 - 這些都是默認為禁用。 匹配多行區(qū)域。您可以使用標準的正則表達式語法來匹配郵件正文的多行區(qū)域。

在替換字符串,組可以使用其次為索引$引用。所以下面的替換字符串將包含被匹配在上述正則表達式,該標記的名稱:

SSL Pass Through

用于指定目標Web服務(wù)器為其Burp會直接通過SSL連接。關(guān)于通過這些連接的請求或響應(yīng)任何細節(jié)將在代理攔截視圖或歷史。

通過SSL連接傳遞可以在這情況下是不能直接消除了客戶端的SSL錯誤是非常有用 - 例如,在執(zhí)行SSL證書釘扎的移動應(yīng)用程序。如果應(yīng)用程序訪問多個域,或使用HTTP和HTTPS連接的混合,然后通過SSL連接到特定問題的主機仍然可以讓您以正常方式使用Burp其他交通工作。

如果啟用該選項來自動添加客戶端SSL協(xié)商失敗的項目,然后BurpSuite會在客戶端失敗的SSL協(xié)議檢測(例如,由于不承認BurpSuite的CA證書),并會自動將相關(guān)的服務(wù)器添加到SSL通通過列表。

Miscellaneous

控制Burp代理的行為的一些具體細節(jié)。下列選項可用:

Use HTTP/1.0 in requests to server?- 該選項控制BurpSuite代理是否強制在請求目標服務(wù)器的HTTP 1.0版。默認設(shè)置是使用任何的HTTP版本所使用的瀏覽器。然而,一些遺留服務(wù)器或應(yīng)用程序可能需要1.0版本才能正常工作。

Use HTTP/1.0 in responses to client?- 目前所有的瀏覽器都支持這兩個版本1.0和HTTP 1.1 。從1.0版本開始已經(jīng)減少了一些功能,迫使使用1.0版本有時會很有用,以控制瀏覽器的行為的各個方面,例如防止企圖執(zhí)行HTTP流水線。

Set response header “Connection:close”?- 這個選項也可能是有用的,以防止HTTP流水線在某些情況下。

Unpack gzip / deflate in requests?- 某些應(yīng)用程序(通常是那些使用自定義客戶端組件) ,壓縮在請求消息體。該選項控制BurpProxy是否自動解壓縮壓縮請求主體。請注意,某些應(yīng)用程序可能被破壞,如果他們期望的壓縮體和壓縮已通過Burp被刪除。

Unpack gzip / deflate in responses?- 大多數(shù)瀏覽器接受的gzip和響應(yīng)緊縮壓縮的內(nèi)容。該選項控制BurpSuite代理是否自動解壓縮壓縮響應(yīng)機構(gòu)。請注意,您可以經(jīng)常防止服務(wù)器試圖通過刪除請求(可能使用BurpProxy的匹配和替換功能)的Accept-Encoding頭壓縮的響應(yīng)。 Disable web interface at http://burp - 如果你不得不配置你的聽眾接受無保護的接口上的連接,并希望阻止他人接觸到Burp瀏覽器控件,此選項可能有用。

Suppress Burp error messages?- 當某些錯誤時,默認情況下BurpSuite返回有意義的錯誤信息到瀏覽器。如果你想在隱身模式下運行Burp,履行人在這方面的中間人攻擊的受害者用戶,那么它可能是有用的抑制這些錯誤信息來掩蓋一個事實,即Burp是參與。

Disable logging to history and site map?- 此選項可以防止Burp從記錄任何請求到代理服務(wù)器的歷史或目標站點地圖。如果您使用的是Burp代理對于一些特定用途,如身份驗證到上游服務(wù)器或進行匹配和替換操作,并且要避免產(chǎn)生內(nèi)存和存儲開銷采伐牽扯它可能是有用的。

Enable interception at startup- 此選項可讓您設(shè)定是否在Burp時啟動代理截獲應(yīng)該啟用。您可以選擇始終啟用攔截,始終禁用攔截,或者從Burp上次關(guān)閉恢復(fù)設(shè)置。

Target功能

目標工具包含了SiteMap,用你的目標應(yīng)用程序的詳細信息。它可以讓你定義哪些對象在范圍上為你目前的工作,也可以讓你手動測試漏洞的過程。

Using Burp Target

在地址欄輸入www.baidu.com,如圖

這樣看起來site map是不是很亂,則可以右擊add to scope,然后點擊Filter勾選Show only in-scope items,此時你再回頭看Site map就只有百度一個地址了,這里filter可以過濾一些參數(shù),show all顯示全部,hide隱藏所有,如果勾選了表示不過濾

針對地址右擊顯示當前可以做的一些動作操作等功能。左圖 針對文件右擊顯示當前可以做一些動作操作等功能。右圖

2)Scope

這個主要是配合Site map做一些過濾的功能,如圖:

Include in scope就是掃描地址或者攔截歷史記錄里右擊有個add to scope就是添加到這了,也可以自己手動添加。

Target分為site map和scope兩個選項卡

SiteMap

中心Site Map匯總所有的信息Burp已經(jīng)收集到的有關(guān)地址。你可以過濾并標注此信息,以幫助管理它,也可以使用SiteMap來手動測試工作流程。

Target Information

SiteMap會在目標中以樹形和表形式顯示,并且還可以查看完整的請求和響應(yīng)。樹視圖包含內(nèi)容的分層表示,隨著細分為地址,目錄,文件和參數(shù)化請求的URL 。您還可以擴大有趣的分支才能看到進一步的細節(jié)。如果您選擇樹的一個或多個部分,在所有子分支所選擇的項目和項目都顯示在表視圖。

該表視圖顯示有關(guān)每個項目(URL , HTTP狀態(tài)代碼,網(wǎng)頁標題等)的關(guān)鍵細節(jié)。您可以根據(jù)任意列進行排序表(單擊列標題來循環(huán)升序排序,降序排序,和未排序) 。如果您在表中選擇一個項目,請求和響應(yīng)(如適用)該項目顯示在請求/響應(yīng)窗格。這包含了請求和響應(yīng)的HTTP報文的編輯器,提供每封郵件的詳細分析。

站點地圖匯總所有的信息BurpSuite已經(jīng)收集到的有關(guān)申請。這包括:

所有這一切都通過代理服務(wù)器直接請求的資源。

已推斷出通過分析響應(yīng)代理請求的任何物品(前提是你沒有禁用被動Spider) 。

內(nèi)容使用Spider或內(nèi)容發(fā)現(xiàn)功能查找。

由用戶手動添加的任何項目,從其它工具的輸出。

已請求在SiteMap中的項目會顯示為黑色。尚未被請求的項目顯示為灰色。默認情況下(與被動蜘蛛(passviely scan this host)啟用) ,當你開始瀏覽一個典型的應(yīng)用,大量的內(nèi)容將顯示為灰色之前,你甚至得到盡可能要求,因為BurpSuite發(fā)現(xiàn)在您所請求的內(nèi)容鏈接到它。您可以刪除不感興趣的地址

Display Filter

Sitemap可以用來隱藏某些內(nèi)容從視圖中,以使其更易于分析和對你感興趣的工作內(nèi)容的顯示過濾器 Sitemap上方的過濾欄描述了當前的顯示過濾器。點擊過濾器欄打開要編輯的過濾器選項。該過濾器可以基于以下屬性進行配置:

Request type 你可以只顯示在范圍內(nèi)的項目,只能與反應(yīng)項目,或者帶參數(shù)的請求。 MIME type 您可以設(shè)定是否顯示或隱藏包含各種不同的MIME類型,如HTML,CSS或圖像的響應(yīng)。 Status code 您可以設(shè)定是否要顯示或隱藏各種HTTP狀態(tài)碼響應(yīng)。 Search term 您可以過濾對反應(yīng)是否不包含指定的搜索詞。您可以設(shè)定搜索詞是否是一個文字字符串或正則表達式,以及是否區(qū)分大小寫。如果您選擇了“消極搜索”選項,然后不匹配的搜索詞唯一的項目將被顯示。 File extension 您可以設(shè)定是否要顯示或隱藏指定的文件擴展名的項目。 Annotation 您可以設(shè)定是否顯示使用用戶提供的評論或僅亮點項目。

Annotations

通過添加注釋和批注亮點代理歷史記錄項。這可能是有用的描述不同要求的目的,并標記了進一步查看。

您可以通過添加注釋和批注亮點代理歷史記錄項。這可能是有用的描述不同要求的目的,并標記了進一步查看。

兩種方式添加亮點:

1)使用在最左邊的表列中的下拉菜單中突出顯示單個項目。

2)可以突出顯示使用上下文菜單中的“亮點”項目的一個或多個選定的項目。

兩種方法添加注釋:

3)雙擊相關(guān)條目,注釋列中,添加或編輯就地評論。

4)發(fā)表評論使用上下文菜單中的“添加注釋”項目的一個或多個選定的項目。

除了以上兩種,您也可以注釋項目,它們出現(xiàn)在攔截選項卡,這些都將自動出現(xiàn)在歷史記錄表。 當您已經(jīng)注明想要的請求,您可以使用列排序和顯示過濾器后迅速找到這些項目。

Scope

Target scope設(shè)置,可以從SiteMap中添加也可以手動添加掃描范圍到Scope。你可以在Target SiteMap和Proxy history上設(shè)置只顯示在范圍內(nèi)的項目。并且可以設(shè)置代理攔截只有在范圍內(nèi)的請求和響應(yīng)。Spider會掃描在范圍內(nèi)的地址。專業(yè)版還可以設(shè)置自動啟動在范圍內(nèi)項目的漏洞掃描。您可以配置Intruder和Repeater跟隨重定向到任何在范圍內(nèi)的網(wǎng)址。發(fā)送Burp目標以適當?shù)姆绞綀?zhí)行行動,只針對你感興趣并愿意攻擊項目。

范圍定義使用的URL匹配規(guī)則兩個表 - 一個“包括(include)”列表和“exclude(排除)”列表中。Burp根據(jù)一個URL地址來決定,如果它是目標范圍之內(nèi),這將被視為是在范圍上如果URL匹配至少一個“include”在內(nèi)的規(guī)則,不符合“exclude”規(guī)則。這樣能夠定義特定的主機和目錄為大致范圍內(nèi),且距離該范圍特定的子目錄或文件(如注銷或行政職能)排除。

Spider功能

Burp Spider 是一個映射 web 應(yīng)用程序的工具。它使用多種智能技術(shù)對一個應(yīng)用程序的內(nèi)容和功能進行全面的清查。 通過跟蹤 HTML 和 JavaScript 以及提交的表單中的超鏈接來映射目標應(yīng)用程序,它還使用了一些其他的線索,如目錄列表,資源類型的注釋,以及 robots.txt 文件。 結(jié)果會在站點地圖中以樹和表的形式顯示出來,提供了一個清楚并非常詳細的目標應(yīng)用程序 視圖。能使你清楚地了解到一個 web 應(yīng)用程序是怎樣工作的,讓你避免進行大量 的手動任務(wù)而浪費時間,在跟蹤鏈接,提交表單,精簡 HTNL 源代碼。可以快速地確人應(yīng) 用程序的潛在的脆弱功能,還允許你指定特定的漏洞,如 SQL 注入,路徑遍歷。

Using Burp Spider

要對應(yīng)用程序使用 Burp Spider 需要兩個簡單的步驟:

1 使用 Burp Proxy 配置為你瀏覽器的代理服務(wù)器,瀏覽目標應(yīng)用程序(為了節(jié)省時間,你可 以關(guān)閉代理攔截)。

2 到站點地圖的”target”選項上,選中目標應(yīng)用程序駐留的主機和目錄。選擇上下文菜單的” spider this host/branch”選項。

你也可以在任何 Burp 工具的任意請求或響應(yīng)上使用上下文菜單上選擇” spider this item”。當你發(fā)送一個站點地圖的分支來 spidering,Spider 會首先檢查這個分支是否在定義好的spidering 的范圍內(nèi)。如果不是,Burp 會提示你是否把相關(guān)的 URL 添加到范圍里。然后,Burp 開始 spidering,并執(zhí)行下面的操作:

在分支上,請求那些已被發(fā)現(xiàn)的還沒被請求過的 URL。 在分支上,提交那些已被發(fā)現(xiàn)但提交 URL 錯誤的表單。 重復(fù)請求分支上的先前收到的狀態(tài)碼為 304 的項,為檢索到一個應(yīng)用程序的新(未進入緩存)副本。 對所有的檢索到內(nèi)容進行解析以確認新的 URL 和表單。 只有發(fā)現(xiàn)新內(nèi)容就遞歸地重復(fù)這些步驟。 繼續(xù)在所有的范圍區(qū)域內(nèi) spidering,直到?jīng)]有新內(nèi)容為止。

注意 Spider 會跟蹤任何在當前定義的 spidering 范圍內(nèi)的 URL 鏈接。如果你定義了一個 范圍比較大的目標,并且你只選擇了其中的一個分支來 spidering,這時 Spider 會跟蹤所有進入到這個比較大的范圍內(nèi)的鏈接,于是也就不在原來的分支上 spider。為了確保 Spider 只在指定分支內(nèi)的請求上,你應(yīng)該在開始時,就把 spidering 范圍配置為只在這個分支上。

你應(yīng)該小心地使用 Burp Spider。在它的默認設(shè)置上,Spider 會在 spidering 范圍內(nèi)使用 默認輸入值,自動地提交任意表格,并且會請求許多平常用戶在只使用一個瀏覽器不會發(fā)出 的請求。如果在你定義范圍的 URL 是用來執(zhí)行敏感操作的,這些操作都會被帶到應(yīng)用程序 上。在你完全地開始自動探索內(nèi)容之前,使用瀏覽器對應(yīng)用程序進行一些手動的映射,是非??扇〉摹?/p>

Control tab

這個選項是用來開始和停止 Burp Spider,監(jiān)視它的進度,以及定義 spidering 的范圍。

Spider Status

1)Spider running

這個是用來開始和停止 Spider。Spider 停止后,它自己不會產(chǎn)生請求,但它會 繼續(xù)處理通過 Burp Proxy 的響應(yīng),并且在 spidering 范圍內(nèi)的新發(fā)現(xiàn)的項都會送入請求隊列 里,當 Spider 重新啟動時,再來請求。這里顯示的一些 Spider 進度的指標,讓你能看到剩余的內(nèi)容和工作量的大小。

2)Clear queues

如果你想改變你工作的優(yōu)先權(quán),你可以完全地清除當前隊列的項目,來讓其他 的項目加入隊列。注意如果被清除的項目如果還在范圍內(nèi)并且 Spider 的分析器發(fā)現(xiàn)有新的 鏈接到這個項目,那么它們還會加入隊列。

Spider Scope

在這個面板里,你能精確地定義 Spider 的請求范圍。最好的方法通常是使用一套廣泛的目標范圍,默認情況下,蜘蛛會使用該范圍。如果您需要定義不同范圍的蜘蛛使用,然后選擇“Use custom scope(使用自定義范圍)”。進一步的配置面板會出現(xiàn)在相同的方式套件范圍的目標范圍內(nèi)面板的功能。如果你使用自定義范圍并向 Spider 發(fā)送不在范圍內(nèi) 的項,則 Burp 會自動更新這個自定義的范圍而不是 Suite 范圍。

Options tab

這個選項里包含了許多控制 Burp Spider 動作的選項,如下描述。這些設(shè)置在 spider 啟 動后還可以修改的,并且這修改對先前的結(jié)果也是有效的。例如,如果增加了最大鏈接深度, 在以前的最大鏈接深度外的鏈接如果滿足現(xiàn)在的條件,也會加入到請求隊列里。

Crawler Settings

1)check robots.txt

如果這個選項被選中,Burp Spider會要求和處理robots.txt文件,提取內(nèi)容鏈接。這個文件是由機器人排除協(xié)議控制的蜘蛛狀制劑在互聯(lián)網(wǎng)上的行為。請注意,注意 Burp Spider不會確認 robots 排除協(xié)議。Burp Spider 會列舉出目標應(yīng)用程序的所有內(nèi)容,請求所有在范圍 內(nèi)的 robots.txt 條目。

2)detect custom "not found" responses

HTTP協(xié)議需要向Web服務(wù)器返回404狀態(tài)碼,如果一個請求的資源不存在。然而,許多Web應(yīng)用程序返回使用不同的狀態(tài)代碼定制為“not found”的網(wǎng)頁。如果是這種情況,則使用該選項可以防止誤報的網(wǎng)站內(nèi)容的映射。Burp Spider從每個域請求不存在的資源,編制指紋與診斷“not found”響應(yīng)其它請求檢測定制“not found”的回應(yīng)。

3)ignore links to non-text content

常常需要推斷出在 HTML 上下文里鏈接到特殊資源的 MIME 類型。例如,帶有 IMG 標記的 URL 會返回圖像;那些帶有 SCRIPT 標記的會返回 JavaScript。 如果這個選項被選中,Spider 不會請求在這個上下文出現(xiàn)的出現(xiàn)的非文本資源。使用這個選 項,會減少 spidering 時間,降低忽略掉感興趣內(nèi)容的風(fēng)險。

4)request the root of all directories 如果這個選項被選中,Burp Spider 會請求所有已確認的目標 范圍內(nèi)的 web 目錄,除了那些目錄里的文件。如果在這個目標站點上目錄索引是可用的, 這選項將是非常的有用。

5)make a non-parameterised request to each dynamic page

如果這個選項被選中,Burp Spider 會對在范圍內(nèi)的所有執(zhí)行動作的 URL 進行無參數(shù)的 GET 請求。如果期待的參數(shù)沒有被接收, 動態(tài)頁面會有不同的響應(yīng),這個選項就能成功地探測出添加的站點內(nèi)容和功能。

6)maximum link depth

這是Burp Suite在種子 URL 里的瀏覽”hops”的最大數(shù)。0表示讓Burp Suite只請求種子 URL。如果指定的數(shù)值非常大,將會對范圍內(nèi)的鏈接進行無限期的有效跟蹤。將此選項設(shè)置為一個合理的數(shù)字可以幫助防止循環(huán)Spider在某些種類的動態(tài)生成的內(nèi)容。

7)Maximum parameterized requests per URL

請求該蜘蛛用不同的參數(shù)相同的基本URL的最大數(shù)目。將此選項設(shè)置為一個合理的數(shù)字可以幫助避免爬行“無限”的內(nèi)容,如在URL中的日期參數(shù)的日歷應(yīng)用程序。

Passive Spidering(被動掃描)

1)passively spider as you browse

如果這個選項被選中,Burp Suite 會被動地處理所有通過 Burp Proxy 的 HTTP 請求,來確認訪問頁面上的鏈接和表格。使用這個選項能讓 Burp Spider 建立一個包含應(yīng)用程序內(nèi)容的詳細畫面,甚至此時你僅僅使用瀏覽器瀏覽了內(nèi)容的一個子集,因為所有被訪問內(nèi)容鏈接到內(nèi)容都會自動地添加到 Suite 的站點地圖上。

2)link depth to associate with proxy requests

這個選項控制著與通過 Burp Proxy 訪問的 web 頁面 有關(guān)的” link depth”。為了防止 Burp Spider 跟蹤這個頁面里的所有鏈接,要設(shè)置一個比上面 選項卡里的” maximum link depth”值還高的一個值。

Form Submission

1)individuate forms

這個選項是配置個性化的標準(執(zhí)行 URL,方法,區(qū)域,值)。當 Burp Spider 處理這些表格時,它會檢查這些標準以確認表格是否是新的。舊的表格不會加入到提交序列。

2)Don’t submit

如果選中這個,Burp Spider 不會提交任何表單。

3)prompt for guidance

如果選中這個,在你提交每一個確認的表單前,Burp Suite 都會為你指示引導(dǎo)。這允許你根據(jù)需要在輸入域中填寫自定義的數(shù)據(jù),以及選項提交到服務(wù)器的哪一個 區(qū)域,以及是否遍歷整個區(qū)域。

4)automatically submit

如果選中,Burp Spider 通過使用定義的規(guī)則來填寫輸入域的文本值來自動地提交范圍內(nèi)的表單。每一條規(guī)則讓你指定一個簡單的文本或者正則表達式來匹配表單字段名,并提交那些表單名匹配的字段值??梢詾槿我獠黄ヅ涞淖侄沃付J值。

在應(yīng)用程序通常需要對所有輸入域都是有效格式的數(shù)據(jù)的地方,如果你想通過登記表單 和相似功能自動地 spider,則這個選項會非常有用。在自動地把表單數(shù)據(jù)提交到廣闊范圍內(nèi) 的應(yīng)用程序時,Burp 使用一組非常成功的規(guī)則。當然,如果你遇到有自己需要提交的特定 值的表單字段名時,你可以修改這些或者添加自己的規(guī)則。你要小心地使用這個選項,因為 提交了表單里的虛假值有時會導(dǎo)致一些不希望看到操作。

許多表單包含了多個提交元素,這些會對應(yīng)用程序進行不同的操作,和發(fā)現(xiàn)不同的內(nèi)容。 你可以配置 Spider 重復(fù)通過表單里提交元素的值,向每個表單提交多次,次數(shù)低于配置的 最大值。

Application Login

登陸表單在應(yīng)用程序中扮演一個特殊角色,并且你常常會讓 Burp 用和處理平常表單不 一樣的方式來處理這個表單。使用這個配置,你可以告訴 Spider 在遇到一個表單執(zhí)行下面 4 種不同操作的一種:

1.如果你沒有證書,或者關(guān)注 Spidering 的敏感保護功能,Burp 可以忽略登陸表單。

2.Burp 能交互地為你提示引導(dǎo),使你能夠指定證書。這時默認設(shè)置項。

3.Burp 通過你配置的信息和自動填充規(guī)則,用處理其他表單的方式來處理登陸表單。

4.在遇到的每個登陸表單時,Burp 能自動地提交特定的證書。

在最后一種情況下,任何時間 Burp 遇到一個包含密碼域的表單,會提交你配置的密碼到密碼域,提交你配置用戶名到最像用戶名的字段域。如果你有應(yīng)用程序的證書,想讓 Spider為你處理登陸,通常情況下這是最好的選項

Spider Engine

這些設(shè)置控制用于Spidering時發(fā)出HTTP請求的引擎。下列選項可用:

1)Number of threads----此選項控制并發(fā)請求進程數(shù)。

2)Number of retries on network failure----如果出現(xiàn)連接錯誤或其他網(wǎng)絡(luò)問題,BurpSuite會放棄和移動之前重試的請求指定的次數(shù)。測試時間歇性網(wǎng)絡(luò)故障是常見的,所以最好是在發(fā)生故障時重試該請求了好幾次。

3)Pause before retry----當重試失敗的請求,BurpSuite會等待指定的時間(以毫秒為單位)以下,然后重試失敗。如果服務(wù)器被宕掉、繁忙或間歇性的問題發(fā)生,最好是等待很短的時間,然后重試。

4)Throttle between requests----BurpSuite可以在每次請求之前等待一個指定的延遲(以毫秒為單位)。此選項很有用,以避免超載應(yīng)用程序,或者是更隱蔽。

5)Add random variations to throttle----此選項可以通過降低您的要求的時序模式進一步增加隱身。

Request Headers

這些設(shè)置控制由蜘蛛發(fā)出的HTTP請求中使用的請求頭。您可以配置頭蜘蛛在請求中使用的自定義列表。這可能是有用的,以滿足各個應(yīng)用程序的特定要求 - 例如,測試設(shè)計用于移動設(shè)備的應(yīng)用程序時,以模擬預(yù)期的用戶代理。

以下選項也可用:

1)Use HTTP version 1.1----如果選中,Spider會使用HTTP1.1版在其請求;否則,它會使用1.0版。

2)Use Referer header----如果選中,Spider會要求從另一個頁面鏈接到任何項目時提交相關(guān)Referer頭。此選項很有用更加緊密地模擬將通過您的瀏覽器發(fā)出的請求,并且還可能需要瀏覽一些應(yīng)用程序驗證Referer頭。

Scanner功能

Using Burp Scanner

分以下幾個步驟來簡單使用Scanner 1.設(shè)置好代理之后在地址欄輸入你要抓取的地址,并且要在Proxy里把攔截關(guān)了,隨后切換到Scanner的Results就可以看到地址已經(jīng)在開始掃描咯

2.對地址右擊還可以導(dǎo)出報告,

Html或者xml隨便你以什么格式的,然后一直下一步下一步到如下圖選擇保存文件到哪

我們打開看看,是不是很漂亮呢

3.如果掃描出漏洞了我們還可以直接在這針對某個漏洞進行查看,如果想測試的話可以發(fā)送到Repeater進行測試哦

Results

結(jié)果選項卡包含所有的掃描儀已確定,從主動和被動掃描的問題。以一種樹型圖顯示應(yīng)用程序的內(nèi)容,其中的問題已經(jīng)被發(fā)現(xiàn),使用URL分解成域,目錄和文件的層次表示。如果您選擇一個或多個部分的分支,所有選定的項目將掃描的問題都列出來,用組合在一起的相同類型的問題。您還可以擴大這些問題匯總查看所有的每種類型的個別問題。 如果您選擇的問題那么將顯示相應(yīng)的詳情,包括:

1)自定義的漏洞,咨詢內(nèi)容包括:

問題類型及其整治的標準描述。

中適用于該問題,并影響其修復(fù)任何特定的功能的描述。

2)完整的請求和響應(yīng)都是依據(jù)報告了該問題。在適用的情況,是相關(guān)的識別和再現(xiàn)問題的請求和響應(yīng)的部分在請求和響應(yīng)消息的編輯器中突出顯示。

通常情況下,測試并驗證一個問題最快的方法是使用發(fā)送到Repeater。另外,對于GET請求,您可以復(fù)制此URL,并將其粘貼到瀏覽器中。然后,您可以重新發(fā)出請求。 Burp掃描報告描述,每一個問題都會給出嚴重程度(高,中,低,資訊)和置信度(肯定的,堅定的,暫定)的評級。當一個問題一直使用一種技術(shù),本質(zhì)上是不太可靠(如SQL盲注)確定,Burp會讓你意識到這一點,通過丟棄的置信水平存在一定不足。這些額定值應(yīng)始終被解釋為指示性的,你應(yīng)該根據(jù)你的應(yīng)用程序的功能和業(yè)務(wù)方面的知識進行審查。

這個問題已經(jīng)上市,你可以用它來執(zhí)行以下操作的上下文菜單:如圖所示

Report selected issues

啟動BurpSuite Scanner的報告向?qū)В傻倪x定問題的正式報告。 Set severity - 這讓你重新分配問題的嚴重程度。您可以設(shè)置嚴重程度高,中,低,或信息。您還可以標記問題作為假陽性。

Delect selected issues

刪除選定問題。請注意,如果你刪除了一個問題,Burp重新發(fā)現(xiàn)了同樣的問題(例如,如果你重新掃描了同樣的要求),那么問題將再次報告。相反,如果你是一個假陽性標記的問題,那么這將不會發(fā)生。因此,最適合用于清理掃描結(jié)果移除你不感興趣。對于內(nèi)部的功能不需要您的問題仍然工作在主機或路徑刪除的問題,您應(yīng)該使用假陽性的選項。

Scan Queue

Active Scanning(主動掃描)過程通常包括發(fā)送大量請求到服務(wù)器為所掃描的每個基本的請求,這可能是一個耗時的過程。當您發(fā)送的主動掃描請求,這些被添加到活動掃描隊列,它們被依次處理。如圖

掃描隊列中顯示每個項目的詳細信息如下:

1)索引號的項目,反映該項目的添加順序。

2)目的地協(xié)議,主機和URL 。

3)該項目的當前狀態(tài),包括完成百分比。

4)項目掃描問題的數(shù)量(這是根據(jù)所附的最嚴重問題的重要性和彩色化) 。

5)在掃描項目的請求數(shù)量進行。

注意 這不是插入點的數(shù)量的線性函數(shù) - 觀察應(yīng)用程序行為的反饋到后續(xù)攻擊的請求,僅僅因為它會為一個測試儀。

6)網(wǎng)絡(luò)錯誤的數(shù)目遇到的問題。

7)為項目創(chuàng)建的插入點的數(shù)量。

這些信息可以讓您輕松地監(jiān)控個別掃描項目的進度。如果您發(fā)現(xiàn)某些掃描進度過于緩慢,可以理解的原因,如大量的插入點,緩慢的應(yīng)用響應(yīng),網(wǎng)絡(luò)錯誤等給定這些信息,你就可以采取行動來優(yōu)化你的掃描,通過改變配置為插入點時,掃描引擎,或正在測試的主動掃描區(qū)域。

你可以雙擊任何項目在掃描隊列顯示,到目前為止發(fā)現(xiàn)的問題,并查看了基本請求和響應(yīng)的項目。您可以使用掃描隊列的上下文菜單來執(zhí)行各種操作來控制掃描過程。確切的可用選項取決于所選的項目(S )的狀態(tài),并包括:如下圖所示

Show details

這將打開顯示到目前為止發(fā)現(xiàn)的問題的一個窗口,與底座請求和響應(yīng)的項目。

Scan again

此復(fù)制所選擇的項目(S ) ,并將這些隊列的末尾。

Delete item(S)

這將永久地從隊列中刪除選定的項目(S ) 。

Delect finished items

這永久刪除那些已經(jīng)完成了隊列中的任何項目。

Automatically delete finished items

這是否切換掃描器會自動從隊列為他們完成刪除項目。

Pause/resume scanner

這可以暫停和恢復(fù)激活掃描儀。如果任何掃描正在進行時,掃描會暫停,而掛起的掃描請求完成后,通常會有一個短暫的延遲。

Send to

這些選項用于所選項目的基本請求發(fā)送到其它Burp(Repeater、Intruder)工具。

Live Scanning

實時掃描可讓您決定哪些內(nèi)容通過使用瀏覽器的目標應(yīng)用,通過BurpProxy服務(wù)器進行掃描。您可以實時主動掃描設(shè)定live active scanning和live passive兩種掃描模式。如圖

Live active scanning

執(zhí)行現(xiàn)場主動掃描,請執(zhí)行以下步驟:

1)配置與目標的細節(jié),你要主動掃描現(xiàn)場主動掃描設(shè)置。如果你已經(jīng)配置了一套全范圍的目標為你目前的工作,那么你可以簡單地通知Burp主動掃描落在該范圍內(nèi)的每個請求?;蛘?,您可以使用URL匹配規(guī)則定義自定義范圍。

2)各地通過BurpProxy通常的方式應(yīng)用瀏覽。這將有效地展示Burp要掃描的應(yīng)用功能。對于每一個獨特的所在范圍的要求,你通過你的瀏覽器,Burp會排隊主動掃描請求,并將努力走在后臺找到漏洞為您服務(wù)。

Live Passive Scanning

現(xiàn)場演示被動掃描,請執(zhí)行以下步驟:

1)配置具有您要被動地掃描目標的細節(jié)live passive scanning。默認情況下,Burp執(zhí)行所有請求的被動掃描,但你可以限制掃描目標范圍,或者使用URL匹配規(guī)則的自定義范圍。

2)通過BurpProxy通常的方式應(yīng)用瀏覽。這將有效地展示Burp你要掃描的應(yīng)用功能。

Options

此選項卡包含Burp掃描選項進行攻擊的插入點,主動掃描引擎,主動掃描優(yōu)化,主動掃描區(qū)和被動掃描區(qū)域。

Attack Insertion Points

這些設(shè)置控制掃描儀的地方“插入點(insertion points)”到被發(fā)送的主動掃描每個基本要求。插入點攻擊將被放置,探測漏洞請求中的位置。每個定義的插入點單獨掃描。 BurpSuite為您提供細粒度地控制放置插入點,以及這些選項仔細配置會讓您量身定制您的掃描到您的目標應(yīng)用程序的性質(zhì)。插入點的配置也代表你的掃描速度和全面性之間進行權(quán)衡。

注:除了讓Burp自動指定插入點,就可以完全自定義這些,這樣你就可以在你想要攻擊的地方放在任意一個位置。要使用此功能,將請求發(fā)送給Intruder,用payload positions標簽來定義通常的方式各插入點的開始和結(jié)束,并選擇入侵者菜單選項“積極定義掃描插入點” 。您也可以指定以編程方式使用Burp擴展的自定義插入點位置。

1)Insertion Point Locations

這些設(shè)定可讓您選擇,其中插入點應(yīng)放在請求中的位置的類型:

URLparameter values - URL查詢字符串中標準的參數(shù)值。

Body parameter values - 在郵件正文中,包括標準形式生成的參數(shù)參數(shù)值,屬性的多重編碼的參數(shù),如上傳的文件名, XML參數(shù)值和屬性,和JSON值。

Cookieparameter values - 的HTTP Cookie的值。

Parameter name - 任意添加的參數(shù)的名稱。 URL參數(shù)總是被添加,并且機身參數(shù)也加入到POST請求。測試一個附加的參數(shù)名稱通??梢詸z測到被錯過,如果只是參數(shù)值進行了測試異常的錯誤。

HTTPheaders - 在引用頁和用戶代理標頭的值。測試這些插入點通??梢詸z測如SQL注入或跨站腳本持續(xù)在日志記錄功能的問題。

AMF string parameters- 內(nèi)AMF編碼的郵件的任何字符串數(shù)據(jù)的值。

REST-style URL parameters - URL的文件路徑部分中的所有目錄和文件名令牌的值。測試每一個插入點可以并處顯著開銷,如果你相信應(yīng)用程序使用這些位置傳送參數(shù)數(shù)據(jù),才應(yīng)使用。

2)Change Parameter Locations

允許您配置掃描儀將一些類型的插入點到其他地點的請求中,除了測試他們在原來的位置。例如,您可以將每個URL參數(shù)到郵件正文中,并重新測試它?;蛘吣憧梢砸苿由眢w的每個參數(shù)到一個cookie ,然后重新測試它。

用這種移動參數(shù)方式往往可以繞過防過濾器。許多應(yīng)用程序和應(yīng)用程序防火墻執(zhí)行每個參數(shù)輸入驗證假設(shè)每個參數(shù)是它的預(yù)期位置的要求之內(nèi)。移動參數(shù)到不同的位置可以回避這個驗證。當應(yīng)用程序代碼后檢索參數(shù)來實現(xiàn)其主要的邏輯,它可能會使用一個API,它是不可知的,以參數(shù)的位置。如果是這樣,那么移動的參數(shù)可能可以使用輸入,通常會在處理之前被過濾,以達到易受攻擊的代碼路徑。

下列選項可用于更改參數(shù)的位置:

URL to body

URL to cookie

Body to URL

Body to cookie

Cookie to URL

Cookie to body

3)Nested Insertion Points

嵌套的插入時,會使用一個插入點的基值包含可識別的格式的數(shù)據(jù)。 例如,一個URL參數(shù)可能包含Base64編碼數(shù)據(jù),并且將解碼后的值可能又包含JSON或XML數(shù)據(jù)。與使用啟用嵌套插入點的選項,Burp會為輸入在每個嵌套級別中的每個單獨的項目適合的插入點。 Spider僅包含常規(guī)的請求參數(shù)請求時使用此選項不征收費用,但允許Burp達到更復(fù)雜的應(yīng)用,數(shù)據(jù)是在不同的格式封裝的攻擊面。

4)Maximum Insertion Points Per Request

無論你的設(shè)置選擇,對于單個請求插入點的數(shù)目,一般視乎該請求的功能,如參數(shù)的數(shù)目。偶爾,請求可以包含的參數(shù)(幾百或更多)數(shù)量。如果Burp執(zhí)行的每個參數(shù)進行完全掃描,掃描會花費過多的時間量完成。 此設(shè)置允許您設(shè)置的,將每個基本要求生成插入點的數(shù)量的限制,從而防止您的掃描由偏快轉(zhuǎn)為停滯,如果他們遇到含參數(shù)龐大的數(shù)字請求。在其中插入點的數(shù)量是由這個限制縮減的情況下,在有效掃描隊列中的項目的條目將顯示被跳過的插入點的數(shù)量,使您能夠手動檢查基本要求,并決定是否值得執(zhí)行完全掃描其所有可能的插入點。

5)Skipping Parameters

設(shè)定讓您指定請求參數(shù)的Burp應(yīng)該跳過某些測試。有跳過服務(wù)器端注入測試(如SQL注入)和跳過所有檢查單獨的列表。 服務(wù)器端注入測試是比較費時的,因為Burp發(fā)送多個請求探測服務(wù)器上的各種盲目的漏洞。如果您認為出現(xiàn)請求中的某些參數(shù)不容易(例如,內(nèi)置僅由平臺或Web服務(wù)器中使用的參數(shù)) ,你可以告訴Burp不能測試這些。 (用于測試客戶端蝽象跨站點腳本涉及更少的開銷,因為測試每個參數(shù)規(guī)定最小的開銷在掃描期間,如果該參數(shù)不容易。 ) 如果一個參數(shù)是由您不希望測試一個應(yīng)用程序組件來處理,或者修改一個參數(shù)是已知的導(dǎo)致應(yīng)用程序不穩(wěn)定跳過所有的測試可能是有用的。 列表中的每個項目指定參數(shù)類型,該項目要匹配(名稱或值) ,匹配類型(文本字符串或正則表達式) ,表達式匹配。 你可以通過它們的位置(斜線分隔)的URL路徑中標識的REST參數(shù)。要做到這一點,從參數(shù)下拉,“姓名”,從項目下拉“ REST參數(shù)” ,并指定您希望從測試中排除的URL路徑中的位置的索引號(從1開始) 。您還可以通過值來指定REST參數(shù)。

Active Scanning Engine

控制用來做主動掃描時發(fā)出HTTP請求的引擎。下列選項可用:

1)Number of threads - 控制并發(fā)請求數(shù)。

2)Number of retries on network failure - 如果出現(xiàn)連接錯誤或其他網(wǎng)絡(luò)問題,Burp會放棄和移動之前重試的請求指定的次數(shù)。測試時間歇性網(wǎng)絡(luò)故障是常見的,所以最好是在發(fā)生故障時重試該請求了好幾次。

3)Pause before retry - 當重試失敗的請求,Burp會等待指定的時間(以毫秒為單位)以下,然后重試失敗。如果服務(wù)器宕機,繁忙,或間歇性的問題發(fā)生,最好是等待很短的時間,然后重試。

Throttle between requests?- 在每次請求之前等待一個指定的延遲(以毫秒為單位)。此選項很有用,以避免超載應(yīng)用程序,或者是更隱蔽。

Add random variations to throttle?- 通過降低您的要求的時序模式進一步增加隱身。

Follow redirections where necessary- 有些漏洞只能通過下面的重定向進行檢測(例如,在一條錯誤消息,跨站點腳本這是只有下列一個重定向后退還)。因為某些應(yīng)用程序的問題重定向到包含您所提交的參數(shù)值的第三方網(wǎng)址,BurpSuite保護您免受無意中攻擊的第三方應(yīng)用程序,不按照剛剛收取任何重定向。如果所掃描的要求是明確的目標范圍之內(nèi)(即您使用的是目標范圍,以控制哪些被掃描的),然后BurpSuite只會跟隨重定向是指同一范圍內(nèi)。如果所掃描的要求不在范圍內(nèi)(即你已經(jīng)手動發(fā)起超出范圍的請求的掃描),BurpSuite只會跟隨重定向其中(a)是在同一臺主機/端口的請求被掃描;及(b)沒有明確涵蓋的范圍排除規(guī)則(如“l(fā)ogout.aspx”)。

小心使用這些選項可讓您微調(diào)掃描引擎,根據(jù)不同應(yīng)用對性能的影響,并在自己的處理能力和帶寬。如果您發(fā)現(xiàn)該掃描儀運行緩慢,但應(yīng)用程序表現(xiàn)良好和你自己的CPU利用率很低,可以增加線程數(shù),讓您的掃描進行得更快。如果您發(fā)現(xiàn)連接錯誤發(fā)生,該應(yīng)用程序正在放緩,或者說自己的電腦被鎖定了,你應(yīng)該減少線程數(shù),也許增加網(wǎng)絡(luò)故障和重試之間的間隔重試的次數(shù)。如果應(yīng)用程序的功能是這樣的:在一個基地的要求執(zhí)行的操作干擾其他請求返回的響應(yīng),你應(yīng)考慮減少線程數(shù)為1,以確保只有一個單堿基請求被掃描的時間。

Active Scanning Optimization

主動掃描邏輯的行為,以反映掃描的目的和目標應(yīng)用程序的性質(zhì)。例如,您可以選擇更容易發(fā)現(xiàn)問題,在一個大型應(yīng)用程序的快速掃描;或者您可以執(zhí)行更慢全面掃描,以發(fā)現(xiàn)更難,而且需要更多的掃描請求,以檢測問題。

下列選項可用:

Scan speed(掃描速度)?- 該選項決定徹底的某些掃描檢查,怎么會檢查是否有漏洞時。 “Fast(快速)”設(shè)置使更少的請求,并檢查一些漏洞更少的推導(dǎo)。在“Thorough(徹底)”的設(shè)置使更多的請求,并檢查更多的衍生類型的漏洞。 “Normal(正常)”設(shè)定為中途在兩者之間,并且代表速度和完整性之間的適當折衷對于許多應(yīng)用。

Scan accuracy(掃描精度)?- 此選項決定的證據(jù)表明,掃描儀會報告某些類型的漏洞之前,要求的金額。可以只使用“blind(盲)”的技術(shù),其中,Burp推斷可能存在基于某些觀察到的行為,如時間延遲或一個差分響應(yīng)的一個漏洞被檢測到的一些問題。因為這些觀察到的行為的發(fā)生原因,無論如何,在沒有相關(guān)聯(lián)的漏洞的影響,該技術(shù)本身更容易出現(xiàn)假陽性比其他技術(shù),例如在觀察錯誤消息。試圖減少誤報,BurpSuite重復(fù)某些測試了一些,當一個假定的問題,推斷時間,嘗試建立提交的輸入和觀察到的行為之間有可靠的相關(guān)性。的準確性選項用于控制BurpSuite會多少次重試這些測試。在“Minimize false negatives(最小化假陰性)”的設(shè)置進行重試較少,因此更可能報告假陽性的問題,但也不太可能會錯過由于不一致的應(yīng)用程序行為的真正問題。在“Minimize false positives(最小化誤報)”設(shè)置進行更多的試,所以是不太可能報告假陽性的問題,但可能會因此錯誤地錯過了一些真正的問題,因為有些重試請求可能只是碰巧不返回結(jié)果是測試。 “Normal(正常)”設(shè)置為中途兩者之間,并代表之間的假陽性和假陰性的問題合適的權(quán)衡對于許多應(yīng)用。

Use intelligent attack selection(使用智能進攻選擇)?- 此選項使通過省略出現(xiàn)無關(guān)緊要給每個插入點參數(shù)的基值支票掃描更有效率。例如,如果一個參數(shù)值包含不正常出現(xiàn)在文件名中的字符,BurpSuite會跳過文件路徑遍歷檢查此參數(shù)。使用這個選項,可以加快掃描件,具有相對低的存在缺少實際的漏洞的風(fēng)險。

Active Scanning Areas

定義哪些是主動掃描過程中進行檢查。是檢查以下類別可供選擇:

SQL injection(SQL注入) - 這有子選項,以使不同的測試技術(shù)(誤差為基礎(chǔ),延時測試,布爾條件測試) ,并且也使檢查特定于單個數(shù)據(jù)庫類型( MSSQL ,Oracle和MySQL的) 。

OS command injection(操作系統(tǒng)命令注入) - 這有子選項,以使不同的測試技術(shù).。

Reflected XSS(反映了跨站點腳本)

Stored XSS(存儲的跨站點腳本)

File path traversal(文件路徑遍歷)

HTTP header injection(HTTP頭注入)

XML/SOAP injection(XML / SOAP注射)

LDAP injection(LDAP注入)

Open redirection(開放重定向)

Header manipulation(頭操縱)

Server-level issues服務(wù)器級的問題

所執(zhí)行的每個檢查增加的請求的數(shù)目,以及每個掃描的總時間。您可以打開或關(guān)閉個別檢查根據(jù)您的應(yīng)用程序的技術(shù)知識。例如,如果你知道某個應(yīng)用程序不使用任何LDAP ,您可以關(guān)閉LDAP注入測試。如果你知道哪個后端數(shù)據(jù)庫的應(yīng)用程序使用,你可以關(guān)閉SQL注入檢測特定于其他類型的數(shù)據(jù)庫。您也可以選擇性地啟用基于你如何嚴格要求你的掃描是檢查。例如,您可以配置BurpSuite做應(yīng)用程序的快速一次過,只為XSS和SQL注入的網(wǎng)址和參數(shù)檢查,每漏洞類型更全面的測試在每一個插入點之前。

Passive Scanning Areas

自定義的請求和響應(yīng)的各個方面在被動掃描檢查。下列選項可用:

Headers--頭

Forms--表格

Links--鏈接

Parameters--參數(shù)

Cookie

MIME類型

Caching緩存

Information disclosure--信息披露

Frameable responses--耐燃反應(yīng)(“點擊劫持”)

ASP.NET的ViewState

需要注意的是被動掃描不會派出自己的任何要求,和每個被動強加檢查您的計算機上一個微不足道的處理負荷。不過,你可以禁用檢查各個領(lǐng)域,如果你根本就不關(guān)心他們,不希望他們出現(xiàn)在掃描結(jié)果。

Intruder

Burp intruder是一個強大的工具,用于自動對Web應(yīng)用程序自定義的攻擊。它可以用來自動執(zhí)行所有類型的任務(wù)您的測試過程中可能出現(xiàn)的。

要開始去了解BurpSuite Intruder,執(zhí)行以下步驟:

1)首先,確保Burp安裝并運行,并且您已配置您的瀏覽器與Burp工作。

2)如果你還沒有這樣做的話,瀏覽周圍的一些目標應(yīng)用程序,來填充的應(yīng)用程序的內(nèi)容和功能的詳細信息Burp的SiteMap。在這樣做之前,要加快速度,進入代理服務(wù)器選項卡,然后截取子標簽,并關(guān)閉代理攔截(如果按鈕顯示為“Intercept is On”,然后點擊它來截取狀態(tài)切換為關(guān)閉) 。

3)轉(zhuǎn)到Proxy選項卡,并在History選項卡。發(fā)現(xiàn)一個有趣的前瞻性要求,您的目標應(yīng)用程序,包含了一些參數(shù)。選擇這個單一的請求,然后從上下文菜單中選擇“Send to intruder” 。

4)轉(zhuǎn)到Intruder標簽。Burp Intruder可以讓你同時配置多個攻擊。您Send to Intruder的每個請求在自己的攻擊選項卡中打開,而這些都是順序編號的默認。您可以雙擊標簽頭重命名選項卡,拖動標簽來重新排序,并且還關(guān)閉和打開新的標簽頁。

5)為您發(fā)送請求建立的Intruder選項卡,看看Target和Positions選項卡。這些已經(jīng)自動填入您發(fā)送的請求的細節(jié)。

6)Burp Intruder本質(zhì)工作,采取了基本模板的要求(你送到那里的那個) ,通過一些payloads的循環(huán),將這些payloads送入定義的Positions,基本要求范圍內(nèi),并發(fā)出每個結(jié)果的要求。位置標簽用于配置,其中有效載荷將被插入到基本要求的位置。你可以看到,BurpSuite一直在你想用來放置有效載荷自動進行猜測。默認情況下,有效載荷放入所有的請求參數(shù)和cookie的值。每對有效載荷標記定義了一個有效載荷的位置,并且可以從基體的要求,這將被替換的有效載荷的內(nèi)容,當該payload position用于括一些文本。有關(guān)進一步詳情,請參閱Payload Markers的幫助。

7)旁邊的請求編輯器中的按鈕可以被用于添加和清除有效載荷的標志。試著增加payload position在新的地點請求中,并刪除其他標志物,并看到效果了。當你理解了payload positions是如何工作的,請單擊“Auto§ ”按鈕恢復(fù)到BurpSuite為您配置的默認payload positions。如果你修改了請求本身的文本,可以重復(fù)步驟3創(chuàng)建與它的原始請求一個新的Intruder的攻擊選項卡。

8)轉(zhuǎn)到Payloads選項卡。這使您可以定義將要放入已定義的有效載荷倉的有效載荷。保持默認設(shè)置(使用有效載荷的“Simple list” ) ,并添加一些測試字符串到列表中。您可以通過輸入到“Enter a new item”框中,單擊“add”,輸入自己的字符串?;蛘吣梢允褂谩癮dd from file”下拉菜單,然后選擇“Fuzzing-quick”,從內(nèi)置的負載串[專業(yè)版]列表中。

9)現(xiàn)在,您已經(jīng)配置了最低限度的選項來發(fā)動攻擊。轉(zhuǎn)到Intruder菜單,然后選擇“Start attack” 。

10)在包含在結(jié)果選項卡一個新的窗口中打開攻擊。結(jié)果表包含已經(jīng)取得,與各關(guān)鍵細節(jié),如所使用的有效載荷, HTTP狀態(tài)碼,響應(yīng)長度等,您可以在表中選擇任何項目,以查看完整的請求和響應(yīng)每個請求的條目。您還可以對表進行排序通過單擊列標題,并使用過濾器欄過濾表中的內(nèi)容。這些特征以相同的方式工作,作為Proxy history。

11)這次襲擊窗口包含其他標簽,顯示被用于當前攻擊的配置。您可以修改大部分這種配置的攻擊已經(jīng)開始。轉(zhuǎn)到選項選項卡,向下滾動到“ grep-match” ,并勾選“標志的結(jié)果與項目相匹配的響應(yīng)這些表達式” 。這將導(dǎo)致Intruder檢查響應(yīng)匹配列表中的每個表達式項目和標志的火柴。默認情況下,列表顯示fuzzing時是很有用的一些常見的錯誤字符串,但可以配置,如果你想自己的字符串。返回result選項卡,看到Intruder增加了對每個項目列在列表中,而這些包含復(fù)選框,指示表達式是否被發(fā)現(xiàn)在每一個響應(yīng)。如果你是幸運的,你的基本模糊測試可能引發(fā)一個錯誤的存在在一些回應(yīng)的錯誤消息。

12)現(xiàn)在,在表中選擇任何項目,并期待在該項目的響應(yīng)。發(fā)現(xiàn)在反應(yīng)(如網(wǎng)頁標題,或錯誤消息)一個有趣的字符串。右鍵單擊該項目在表中,然后從上下文菜單中選擇“Define extrace grep from response” 。在對話框中,選擇響應(yīng)的有趣字符串,然后單擊“確定” 。結(jié)果表中現(xiàn)在包含一個新的列,其提取這一段文字從每個響應(yīng)(其可以是不同的在每一種情況下) 。您可以使用此功能來定位在大型攻擊有趣的數(shù)據(jù)與成千上萬的反應(yīng)。請注意,您還可以配置“extrace grep ”項目中的選項選項卡,在此之前前或在攻擊期間。

13)在結(jié)果表中選擇任一項目,并打開上下文菜單。選擇“Send to Repeater” ,然后轉(zhuǎn)到Repeater選項卡。你會看到所選的請求已被復(fù)制到Repeater工具,進行進一步的測試。許多其他有用的選項是可用的上下文菜單中。有關(guān)發(fā)送BurpSuite工具之間的項目,使整體測試工作流程的詳細信息。

14)您可以使用“Save”菜單在結(jié)果窗口中都救不結(jié)果表或整個攻擊。你可以加載結(jié)果表到其他工具或電子表格程序。您可以通過在主Burp的UI Intruder菜單重新加載保存的攻擊。

15)這些步驟只介紹一個簡單的用例Intruder,對于Fuzzing的要求有一些標準的攻擊字符串和用grep搜索中的錯誤消息。您可以使用Intruder許多不同類型的攻擊,有許多不同的payloads和攻擊選項。

Using Burp Intruder

for example 這里我本地搭建一個環(huán)境,爆破一個php大馬,如果是一句話就把get改成post,如果是php一句話,就在下面加上php這行代碼,如圖

asp? ?password=execute("response.clear:response.write(""passwordright""):response.end")

php? ?password=execute("response.clear:response.write(""elseHelloWorld""):response.end")

aspx? ? password=execute("response.clear:response.write(""elseHelloWorld""):response.end")。

一般步驟如下

1.代理好服務(wù)器地址,然后訪問這個大馬地址

2.隨后點擊forward,并且在大馬頁面隨便輸入什么,burp攔截了數(shù)據(jù)之后發(fā)送到repeater

3.切換到repeater選項卡中,點擊go按鈕,找出一些反饋的錯誤信息,當然如果不要也可以,這里找錯誤信息是方便爆破成功了之后便于發(fā)現(xiàn),我這個馬反饋的是中文錯誤信息,顯示是亂碼就不寫了,我們可以通過爆破成功了之后看字節(jié)數(shù)。 4.接下來就是發(fā)送到intruder,target一般都不需要管,已經(jīng)自動填好了,然后選擇positions

先點擊Clear$,選擇密碼地地方點擊add$。

5.切換到payloads設(shè)置payload type,選擇我們自己的字典

6.切換到options去設(shè)置進程數(shù)和失敗之后重試次數(shù)、過濾結(jié)果

一般我都會把Grep-Match清理掉,省得干擾。

7.接下來點擊intruder下的start attack就開始爆破了,密碼admin,我是根據(jù)length來判斷跟其他的不同

附贈一個webshell字典:shellpassword.txt.zip

Target

用于配置目標服務(wù)器進行攻擊的詳細信息。所需的選項有: Host(主機) - 這是目標服務(wù)器的IP地址或主機名。 Port(端口) - 這是HTTP / S服務(wù)的端口號。 Use HTTPS(使用HTTPS),這指定的SSL是否應(yīng)該被使用。 配置這些細節(jié)最簡單的方法是選擇你要攻擊中BurpSuite的任何地方的請求,并選擇上下文菜單中的“Send to intruder”選項。這將發(fā)送選定的請求,在intruder一個新的選項卡,將自動填充的目標和位置選項卡。

Positions

用于配置request temlate的攻擊,和payloads markers、attack type一起。

Request Template

主要請求編輯器是用來定義從所有攻擊請求都將被導(dǎo)出的請求模板。對于每一個攻擊的請求,BurpSuite接受請求的模板,并把一個或多個有效載荷送入由有效載荷標記定義的位置。 成立請求模板的最簡單的方法是選擇你要攻擊中BurpSuite的任何地方的請求,并選擇上下文菜單中的“Send to intruder”選項。這將發(fā)送選定的請求,在intruder的選項卡,將自動填充的Target和Positions選項卡。

Payload Markers

有效載荷的標記是使用§字符,并且功能如下放置:

1)每對標記指定一個有效載荷的位置。

2)一對標記物可以從它們之間任選的模板要求附上一些文字。

3)當一個有效載荷的位置被分配了一個有效載荷,無論是標記和任何包含的文本將被替換為有效載荷。

4)當一個有效載荷的位置不具有分配的有效載荷,該標記將被刪除,但是所包含的文本保持不變。

為了使配置更加簡單,Intruder會自動突出顯示每對有效載荷的標記和任何它們之間包含的文本。

您可以手動或自動做有效載荷標記。當您從BurpSuite別處發(fā)送一個請求到Intruder,Intruder猜測你可能要放置有效載荷,并設(shè)置相應(yīng)的有效載荷標記。您可以修改使用按鈕的默認有效載荷標記旁邊的請求模板編輯器:

Add§ - 如果沒有文本被選中,該插入一個有效載荷標記在光標位置。如果您已經(jīng)選擇了一些文字,一對標記插入封閉選定的文本。 Clear§ - 這將刪除所有的位置標記,無論是從整個模板或模板的選定部分。 Auto§ - 自動放置有效載荷標記。包括價值:

1)URL查詢字符串參數(shù)

2)車身參數(shù)

3)曲奇餅

4)多重參數(shù)屬性(例如,在文件上傳的文件名)

5)XML數(shù)據(jù)和元素屬性

6)JSON參數(shù)

您可以配置自動負載位置是否將更換或追加到現(xiàn)有的參數(shù)值,通過入侵者菜單上的選項。需要注意的是,如果一個子部分的要求,但不是整個消息體,包含格式化數(shù)據(jù)使用XML或JSON ,可以自動通過這種結(jié)構(gòu)中的位置的有效載荷手動選擇格式化數(shù)據(jù)的準確塊,并使用“自動”按鈕在其定位的有效載荷。這是有用的,例如,當一個多參數(shù)的值包含在XML或JSON格式數(shù)據(jù)。

刷新 - 這將刷新請求模板編輯器的語法彩色化,如果必要的。

清除 - 這會刪除整個請求模板。

注意:您也可以使用入侵者的有效載荷倉的UI通過BurpSuite掃描儀配置自定義插入點主動掃描。要做到這一點,配置請求模板和有效載荷在標記內(nèi)入侵者通常的方式,然后選擇從入侵者菜單中的“主動掃描定義插入點” 。

Attack type

Burp Intruder支持各種攻擊類型 - 這些決定在何種負載分配給有效載荷倉的方式。攻擊類型可以使用請求模板編輯器上方的下拉菜單進行選擇。以下攻擊類型可供選擇:

Sniper(狙擊手) - 這將使用一套單一的payloads。它的目標依次在每個有效載荷的位置,并把每個有效載荷送入依次那個位置。這不是針對一個給定的請求的位置不受影響 - 位置標記被移除,并在它們之間出現(xiàn)在模板中任何封閉文本保持不變。這種攻擊類型為個別模糊測試的一些請求參數(shù)常見的漏洞非常有用。在攻擊中生成的請求的總數(shù)是位置的數(shù)目和在有效載荷中設(shè)定的有效載荷的數(shù)量的乘積。

Battering ram(撞擊物) - 使用一組payload。通過迭代的有效載荷方式,并將相同的payloads再一次填充到所有已定義的有效載荷倉。當其中一個攻擊需要相同的輸入將被插入在多個地方在請求中(例如,一個Cookie中的用戶名和cookie參數(shù))對這種攻擊類型是非常有用的。在攻擊中生成的請求的總數(shù)是有效載荷的有效載荷中設(shè)定的數(shù)目。

例如生成一組數(shù)字1-9,則就是1-1 ,2-2,3-3這種形式 Pitchfork(相交叉) - 這將使用多個payloads集。有對每個定義的位置(最多20個)不同的有效載荷組。通過設(shè)置所有有效載荷的攻擊迭代的方式,并將一個有效載荷到每個定義的位置。

例如設(shè)置多個,每個payload設(shè)置一個字典,則就是1-1-1,2-2-2,3-3-3這種形式

換句話說,第一個請求將放置第一個有效載荷的Payload set 1到Positions 1 ,并從有效載荷中的第一個Payload set 2到Positons 2 ;第二個請求將放置第二個Payload set 1到Positions 1 ,并從payload中的第二個Payload set 2到Postions2 ,等在那里的攻擊需要不同但相關(guān)的輸入進行插在多個地方,這種攻擊類型是有用的請求(例如,用戶名中的一個參數(shù),和對應(yīng)于該用戶名中的另一個參數(shù)已知的ID號) 。在攻擊中生成的請求的總數(shù)是有效載荷中的最小有效載荷組的數(shù)目。

Cluster bomb(集束炸彈) - 使用多個Payload sets。有對每個定義的Positions(最多20個)設(shè)置不同的payload set。通過每個有效載荷的攻擊迭代依次設(shè)置,使有效載荷組合的所有排列進行測試。

例如設(shè)置三個字典都是10個數(shù),則總共有1000總匹配的模式

也就是說,如果有兩個有效載荷的位置,則該攻擊將放置第一個有效載荷從payload set 2到Positions 2 ,并通過在有效負載的所有 payload set 1中的positions 1 ;然后它將第二個有效載荷從載荷設(shè)置2到位置2 ,并通過有效載荷全部載入循環(huán)設(shè)置1到位置1 。其中一個攻擊需要不同的和無關(guān)的或未知輸入要在多個地方插入這種類型的攻擊是非常有用的在請求中(例如猜測憑證,在一個參數(shù)的用戶名,并且在另一個參數(shù)密碼時) 。在攻擊中生成的請求的總數(shù)是在所有定義的有效載荷的有效載荷集的數(shù)目的乘積 - 這可能是非常大的。

Payloads

Types

Burp Intruder包含以下幾種attack type:

Simple list--簡單字典

Runtime file--運行文件

Custom iterator--自定義迭代器

Character substitution--字符替換

此負載類型允許您配置一個字符串列表,并應(yīng)用各種字符替換到每個項目。這可能是在密碼猜測攻擊非常有用,用來產(chǎn)生在字典中的單詞常見的變化。 用戶界面允許您配置了一些字符替換。當執(zhí)行攻擊,有效載荷類型工程通過逐一配置的列表項。對于每個項目,它產(chǎn)生一個數(shù)的有效載荷,根據(jù)所定義的取代基包括取代的字符的所有排列。例如,默認替換規(guī)則(其中包括e>3且t>7),該項目“peter”將產(chǎn)生以下的有效載荷:

peter

p3ter

pe7er

p37er

pet3r

p3t3r

pe73r

p373r

Case modification--此負載類型允許您配置一個字符串列表,并應(yīng)用各種情況下修改每個項目。這可能是密碼猜測攻擊非常有用,用來產(chǎn)生在字典中的單詞的情況下的變化。 可以選擇以下的情況下修改規(guī)則:

No change - 這個項目可以用不被修改。

To lower case- 在該項目的所有字母轉(zhuǎn)換為小寫。

To upper case - 在該項目的所有字母轉(zhuǎn)換為大寫。

To Propername - 在該項目的第一個字母轉(zhuǎn)換為大寫,以及隨后的字母轉(zhuǎn)換為小寫。

To ProperName - 在該項目的第一個字母轉(zhuǎn)換為大寫,以及隨后的字母都不會改變。

例如:

Peter Wiener

peter wiener

PETER WIENER

Peter wiener

選項:

Recursive grep--遞歸grep

Illegal Unicode--非法的Unicode

Character blocks--字符塊

Numbers--數(shù)字

Dates--日期

Brute forcer--暴力

Null payloads--空的有效負載

Character frobber--性格frobber

Bit flipper--位翻轉(zhuǎn)

Username generator--用戶名生成器

ECB block shuffler--歐洲央行座洗牌

Extension-generated--擴展生成

Copy other payload--復(fù)制其它有效負載

Processing

由配置的有效載荷類型生成的有效載荷可以使用各種有效載荷的處理規(guī)則和有效負載編碼可以進一步操縱。

1)Payload Processing Rules

在它被使用之前可以定義規(guī)則來對每個有效載荷執(zhí)行各種處理任務(wù)。該定義的規(guī)則按順序執(zhí)行,并且可以打開和關(guān)閉,以幫助調(diào)試與配置的任何問題。有效載荷的處理規(guī)則是有用的在多種情況下,你需要生成不同尋常的有效載荷,或者需要在一個更廣泛的結(jié)構(gòu)或在使用前編碼方案包的有效載荷可達。

Add prefix - 添加一個文字前綴

Add suffix - 添加一個文字后綴

Match/replace - 將替換匹配特定正則表達式的有效載荷的任何部位,用一個文字字符串表示。

Substring - 提取的有效載荷的子部分中,從指定的偏移量(0-索引)和至所指定的長度開始。

Reverse substring - 對于子規(guī)則來說,最終的偏移量指定的有效載荷的末尾向后計數(shù),并且長度從端部向后偏移計數(shù)。

Modify case - 這個修改了的有效載荷的情況下,如果適用的話。同樣的選項作為的情況下修改有效載荷類型。

Encode - URL,HTML,Base64的,ASCII碼或十六進制字符串構(gòu)建各種平臺:采用不同的計劃,該編碼的有效載荷。

Hash - hash

Add raw payload - 這之前或之后,在當前處理的值增加了原始負載值。它可以是有用的,例如,如果你需要提交相同的有效載荷在raw和哈希表。

Skip raw payload - 將檢查是否當前處理的值匹配指定的正則表達式,如果是這樣,跳過有效載荷和移動到下一個。這可能是有用的,例如,如果知道一個參數(shù)值必須有一個最小長度和要跳過的一個列表,比這更短的長度的任何值。

Invoke Burp extension - 調(diào)用一個Burp exxtension(擴展)來處理負載。擴展名必須已注冊入侵者有效載荷處理器。您可以從已注冊的當前加載的擴展可用的處理器列表中選擇所需的處理器。

是規(guī)則的以下類型:

2)Payload Encoding

你可以配置哪些有效載荷中的字符應(yīng)該是URL編碼的HTTP請求中的安全傳輸。任何已配置的URL編碼最后應(yīng)用,任何有效載荷處理規(guī)則執(zhí)行之后。 這是推薦使用此設(shè)置進行最終URL編碼,而不是一個有效載荷處理規(guī)則,因為可以用來有效載荷的grep選項來檢查響應(yīng)為呼應(yīng)有效載荷的最終URL編碼應(yīng)用之前。...

Optins

此選項卡包含了request headers,request engine,attack results ,grep match,grep_extrack,grep payloads和redirections。你可以發(fā)動攻擊之前,在主要Intruder的UI上編輯這些選項,大部分設(shè)置也可以在攻擊時對已在運行的窗口進行修改。

Request Headers

這些設(shè)置控制在攻擊Intruder(入侵者)是否更新配置請求頭。請注意,您可以完全控制請求頭通過在Payload positions(有效載荷位置)標簽的要求范圍內(nèi)。這些選項可以用來更新每個請求的報頭的方式,通常是有幫助的。

下列選項可用:

Update Content-length header(更新Content-Length頭) - 此選項使Intruder(入侵者)添加或更新的Content-Length頭的每個請求,與該特定請求的HTTP體的長度正確的值。此功能通常用于該插入可變長度的有效載荷送入模板的HTTP請求的主體的攻擊至關(guān)重要。如果未指定正確的值,則目標服務(wù)器可能會返回一個錯誤,可能不完全響應(yīng)請求,或者可能無限期地等待在請求繼續(xù)接收數(shù)據(jù)。

Set Connection:close(設(shè)置連接:關(guān)閉) - 此選項使Intruder(入侵者)添加或更新連接頭的值為“close(關(guān)閉)” 。在某些情況下(當服務(wù)器本身并不返回一個有效的Content-Length或Transfer-Encoding頭) ,這個選項可以讓攻擊更快速地執(zhí)行。

Request Engine

設(shè)置控制用于發(fā)出HTTP請求中的Intruder(入侵者)攻擊的Engine(引擎)。下列選項可用:

Number of threads(執(zhí)行進程數(shù)) - [專業(yè)版]該選項控制并發(fā)請求數(shù)的攻擊。

Number of retries on network failure(網(wǎng)絡(luò)故障的重試次數(shù)) - 如果出現(xiàn)連接錯誤或其他網(wǎng)絡(luò)問題,Burp會放棄和移動之前重試的請求指定的次數(shù)。測試時間歇性網(wǎng)絡(luò)故障是常見的,所以最好是在發(fā)生故障時重試該請求了好幾次。

Pause before retry(重試前暫停) - 當重試失敗的請求,Burp會等待指定的時間(以毫秒為單位) ,然后重試失敗以下。如果服務(wù)器被宕機,繁忙,或間歇性的問題發(fā)生,最好是等待很短的時間,然后重試。

Throttle between requests(請求之間的節(jié)流) - Burp可以在每次請求之前等待一個指定的延遲(以毫秒為單位) 。此選項很有用,以避免超載應(yīng)用程序,或者是更隱蔽?;蛘?,您可以配置一個可變延遲(與給定的初始值和增量) 。這個選項可以是有用的測試應(yīng)用程序執(zhí)行的會話超時時間間隔。

Start time(開始時間) - 此選項允許您配置攻擊立即啟動,或在指定的延遲后,或開始處于暫停狀態(tài)。如果攻擊被配置,將在未來的某個時刻以供將來使用被執(zhí)行,或保存這些替代品可能是有用的。

小心使用這些選項可讓您微調(diào)攻擊引擎,這取決于對應(yīng)用程序性能的影響,并在自己的處理能力和帶寬。如果您發(fā)現(xiàn)該攻擊運行緩慢,但應(yīng)用程序表現(xiàn)良好和你自己的CPU利用率很低,可以增加線程數(shù),使你的攻擊進行得更快。如果您發(fā)現(xiàn)連接錯誤發(fā)生,該應(yīng)用程序正在放緩,或者說自己的電腦被鎖定了,你應(yīng)該減少線程數(shù),也許增加網(wǎng)絡(luò)故障和重試之間的間隔重試的次數(shù)。

Attack Results

這些設(shè)置控制哪些信息被捕獲的攻擊效果。下列選項可用:

Store requests/responses(存儲請求/響應(yīng)) - 這些選項確定攻擊是否會保存單個請求和響應(yīng)的內(nèi)容。保存請求和響應(yīng)占用磁盤空間,在你的臨時目錄中,但可以讓您在攻擊期間在眾目睽睽這些,如果有必要重復(fù)單個請求,并將其發(fā)送到其他Burp工具。

Make unmodified baseline request(未修改的基本請求) - 如果選擇此選項,那么除了配置的攻擊請求,Burp會發(fā)出模板請求設(shè)置為基值,所有有效載荷的位置。此請求將在結(jié)果表顯示為項目# 0 。使用此選項很有用,提供一個用來比較的攻擊響應(yīng)基地的響應(yīng)。

Use denial-of-service mode(使用拒絕服務(wù)的模式) - 如果選擇此選項,那么攻擊會發(fā)出請求,如正常,但不會等待處理從服務(wù)器收到任何答復(fù)。只要發(fā)出的每個請求, TCP連接將被關(guān)閉。這個功能可以被用來執(zhí)行拒絕服務(wù)的應(yīng)用層對脆弱的應(yīng)用程序的攻擊,通過重復(fù)發(fā)送該啟動高負荷任務(wù)的服務(wù)器上,同時避免通過舉辦開放套接字等待服務(wù)器響應(yīng)鎖定了本地資源的請求。

Store full payloads(保存完整的有效載荷) - 如果選擇此選項,Burp將存儲全部有效載荷值的結(jié)果。此選項會占用額外的內(nèi)存,但如果你想在運行時執(zhí)行某些操作,如修改payload grep setting(有效負載值設(shè)置),或重新發(fā)出請求與修改請求模板可能需要。

Grep-Match

設(shè)置可用于包含在響應(yīng)中指定的表達式標志結(jié)果的項目。對于配置列表中的每個項目,Burp會添加一個包含一個復(fù)選框,指出項目是否被發(fā)現(xiàn)在每個響應(yīng)的新成果列。然后,您可以到組排序此列(通過單擊列標題)匹配的結(jié)果相加。

使用此選項可以是非常強大的,幫助分析大套的成績,并迅速找出有趣的項目。例如,在口令猜測攻擊,掃描短語,如“password incorrect(密碼不正確)”或“l(fā)ogin successful(登錄成功)”,可以找到成功登錄;在測試SQL注入漏洞,掃描含有“ ODBC ” , “error(錯誤)”等消息可以識別易受攻擊的參數(shù)。

除了表達式匹配的列表,下列選項可用:

Match(匹配類型) - 指定的表達式是否是簡單的字符串或regular expressions(正則表達式)。

Case sensitive match(區(qū)分大小寫的匹配) - 指定檢查表達式是否應(yīng)區(qū)分大小寫。

Exclude HTTP headers(不包括HTTP頭) - 指定的HTTP響應(yīng)頭是否應(yīng)被排除在檢查。

Grep-Extrack

可以被用來Extrack(提取)從反應(yīng)有用的信息進入攻擊結(jié)果的表。對于配置列表中的每個項目,Burp會添加一個包含提取該項目的文本的新成果列。然后,您可以排序此列(通過單擊列標題)命令所提取的數(shù)據(jù)。例如我要匹配

information_schema這個表。則可以這樣寫,都是需要匹配唯一的那種,也可以使用正則,前提是你會寫正則。在烏云社區(qū)有人提起過當時怎么匹配手機號,就可以從這里提取。

Grep-Payloads

設(shè)置可用于含有所提交的有效載荷的反射標志的結(jié)果項。如果啟用該選項,Burp會添加一個包含一個復(fù)選框,指示當前負載的值是否被發(fā)現(xiàn)在每個響應(yīng)的新成果列。 (如果使用一個以上的有效載荷,單獨的列將每個有效載荷集加。 )

此功能可以在檢測跨站點腳本和其他應(yīng)對注入漏洞,它可以出現(xiàn)在用戶輸入動態(tài)地插入到應(yīng)用程序的響應(yīng)是有用的。

下列選項可用:

Case sensitive match(區(qū)分大小寫的匹配) - 指定檢查payload(負載)是否應(yīng)區(qū)分大小寫。

Exclude HTTP headers(不包括HTTP頭) - 這指定的HTTP響應(yīng)頭是否應(yīng)被排除在檢查。

Match against pre-URL-encoded payloads(對預(yù)URL編碼的有效載荷匹配) - 這是正常的配置Inturder(入侵者)請求中URL編碼的有效載荷。然而,這些通常是由應(yīng)用程序解碼,回蕩在他們的原始形式。您可以使用此選項,以用于有效載荷Burp檢查反應(yīng)在他們的預(yù)編碼形式。

Redirections

控制Burp在進行攻擊時如何處理重定向。它往往是要遵循重定向來實現(xiàn)你的攻擊目標。例如,在一個口令猜測攻擊,每一次嘗試的結(jié)果可能只能通過下面的重定向顯示。模糊測試的時候,相關(guān)的反饋可能只出現(xiàn)在最初的重定向響應(yīng)后返回的錯誤消息。

下列選項可用: Follow redirections(跟隨重定向) - 控制重定向都遵循的目標。下列選項可用:

1)Never(從來沒有) - 入侵者不會遵循任何重定向。

2)On-site only(現(xiàn)場唯一的) - 入侵者只會跟隨重定向到同一個網(wǎng)頁“網(wǎng)站” ,即使用相同的主機,端口和協(xié)議的是在原始請求使用的URL 。

3)In-scope only(調(diào)查范圍內(nèi)的唯一) - Intruder只會跟隨重定向到該套件范圍的目標范圍之內(nèi)的URL 。

4)Always(總是) - Intruder將遵循重定向到任何任何URL 。您應(yīng)使用此選項時應(yīng)謹慎 - 偶爾, Web應(yīng)用程序在中繼重定向到第三方的請求參數(shù),并按照重定向你可能會不小心攻擊。

Process cookies in redirections(過程中的Cookie重定向) - 如果選擇此選項,然后在重定向響應(yīng)設(shè)置任何cookies將被當重定向目標之后重新提交。例如,如果你正在嘗試暴力破解登錄的挑戰(zhàn)就可能是必要的,它總是返回一個重定向到一個頁面顯示登錄的結(jié)果,和一個新的會話響應(yīng)每個登錄嘗試創(chuàng)建。

Burp會跟進到10鏈重定向,如果必要的。在結(jié)果表中的列將顯示重定向是否其次為每個單獨的結(jié)果,以及完整的請求和響應(yīng)中的重定向鏈存儲與每個結(jié)果的項目。重定向的類型Burp會處理( 3xx的狀態(tài)碼,刷新頭,等)配置在一套全重定向選項。

注意重定向: 在某些情況下,可能需要下面的重定向時只使用一個單線程的攻擊。出現(xiàn)這種情況時,應(yīng)用程序存儲會話中的初始請求的結(jié)果,并提供重定向響應(yīng)時檢索此。

自動下重定向有時可能會造成問題 - 例如,如果應(yīng)用程序響應(yīng)一個重定向到注銷頁面的一些惡意的請求,那么下面的重定向可能會導(dǎo)致您的會話被終止時,它原本不會這么做。

Attacks

當你配置完你的攻擊設(shè)置時,你需要launch the attacks(發(fā)起攻擊),analyze the results(分析結(jié)果),有時修改攻擊配置,與您的測試工作流程鏈接,或進行其他操作。

Launching an Attack

攻擊可以通過兩種方式啟動:

1)您可以配置Target(目標),Positions(位置),Payloads(有效載荷)和Options(選項卡)的攻擊設(shè)置,然后選擇從Intruder(入侵者)菜單“Start attack(開始攻擊)”。

2)您可以通過從Intruder menu(入侵者菜單)中選擇“previously saved attack(打開保存的攻擊)”打開以前保存的攻擊。

在單獨的窗口中每次攻擊會打開。該窗口顯示攻擊為它們生成的結(jié)果,使您能夠修改攻擊配置實時,并與您的測試工作流程鏈接,或進行其他操作。

Result Tab

在結(jié)果選項卡包含在攻擊發(fā)出的每個請求的全部細節(jié)。你可以過濾并標注此信息來幫助分析它,并使用它來驅(qū)動您的測試工作流程。

1)Results Table

Results Table顯示已在attack中所有的請求和響應(yīng)的詳細信息。根據(jù)不同的攻擊配置,表可能包含以下幾列,其中一些是默認隱藏的,可以使用Columns菜單 中取消隱藏:

request 請求數(shù) Position 有效載荷位置編號 Payload 有效載荷 Status http狀態(tài) Error 請求錯誤 Timeout 超時 Length 字節(jié)數(shù) Comment 注釋

2)Display Filter

結(jié)果選項卡,可以用來隱藏某些內(nèi)容從視圖中,以使其更易于分析和對你感興趣的工作內(nèi)容顯示過濾在結(jié)果表中。點擊過濾器欄打開要編輯的過濾器選項。該過濾器可以基于以下屬性進行配置:

Search term(檢索詞) - [專業(yè)版]您可以篩選反應(yīng)是否不包含指定的搜索詞。您可以設(shè)定搜索詞是否是一個文字字符串或正則表達式,以及是否區(qū)分大小寫。如果您選擇了“negative search(消極搜索)”選項,然后不匹配的搜索詞唯一的項目將被顯示。

Status code(狀態(tài)代碼) - 您可以配置是否要顯示或隱藏各種HTTP狀態(tài)碼響應(yīng)。

Annotation(注釋) - 您可以設(shè)定是否顯示使用用戶提供的評論或只重點項目。在結(jié)果表中顯示的內(nèi)容實際上是一個視圖到基礎(chǔ)數(shù)據(jù)庫,并顯示過濾器控制什么是包含在該視圖。如果設(shè)置一個過濾器,隱藏一些項目,這些都沒有被刪除,只是隱藏起來,如果你取消設(shè)置相關(guān)的過濾器將再次出現(xiàn)。這意味著您可以使用篩選器來幫助您系統(tǒng)地研究一個大的結(jié)果集(例如,從模糊測試包含許多參數(shù)的要求)來理解各種不同的有趣的響應(yīng)出現(xiàn)。

Attack configuration Tabs

在結(jié)果選項卡中,攻擊窗口包含每個從它目前的攻擊是基于主界面的配置選項卡中的克隆。這使您能夠查看和修改攻擊配置,同時進攻正在進行中。有關(guān)進一步詳情,請參閱各配置選項卡的幫助:目標職位有效載荷選項當修改一個跑動進攻的配置,以下幾點值得關(guān)注:攻擊結(jié)構(gòu)的某些部分是基本的攻擊(如攻擊類型和有效載荷類型)的結(jié)構(gòu),并且攻擊已經(jīng)開始之后不能改變。改變配置的某些部分攻擊正在運行時,可能會有意想不到的效果。

例如,如果您使用的是數(shù)量的有效載荷和編輯字段中,然后更改才會生效,因為每個鍵被按下;如果你最初從刪除數(shù)字字段中,那么攻擊可能會突然完成,因為要字段現(xiàn)在包含一個較小的數(shù)字。我們強烈建議您暫停修改它們的配置運行前的攻擊。

Result Menus

結(jié)果視圖包含幾個菜單命令與控制的攻擊,并進行其他操作。這些將在下面說明。

1)Attack Menu(攻擊菜單)

包含的命令pause(暫停),resume(繼續(xù))或repeat(重復(fù))攻擊。

2)Save Menu(保存菜單)

attack - 這是用來保存當前攻擊的副本,包括結(jié)果。保存的文件可以使用從主Burp的UI Intruder菜單中的“打開保存的攻擊”選項來重新加載。

Results table - 這是用于對結(jié)果表保存為一個文本文件。你可以選擇保存的所有行,或僅選定的行。您也可以選擇要包括的列,列分隔符。此功能是有用的導(dǎo)出結(jié)果到電子表格中,以便進一步分析,或用于保存單個列(如使用提取的grep函數(shù)挖掘數(shù)據(jù)),以用作用于隨后的攻擊或其它工具的輸入文件。

Server responses - 這是用于保存收到的所有請求的全部應(yīng)答。這些既可以被保存在單獨的文件中(順序編號)或串行級聯(lián)的序列轉(zhuǎn)換成一個單一的文件。

Attack configuration - 這是用來保存當前正在執(zhí)行攻擊的配置(而不是結(jié)果)。您可以重新使用從主Burp的UI Intruder菜單中的“加載配置攻擊”選項,攻擊配置。

3)Columns Menu(列菜單)

這使您可以選擇哪些可用的列是可見的攻擊結(jié)果表。


本頁內(nèi)容由塔燈網(wǎng)絡(luò)科技有限公司通過網(wǎng)絡(luò)收集編輯所得,所有資料僅供用戶學(xué)習(xí)參考,本站不擁有所有權(quán),如您認為本網(wǎng)頁中由涉嫌抄襲的內(nèi)容,請及時與我們聯(lián)系,并提供相關(guān)證據(jù),工作人員會在5工作日內(nèi)聯(lián)系您,一經(jīng)查實,本站立刻刪除侵權(quán)內(nèi)容。本文鏈接:http://m.jstctz.cn/20486.html
相關(guān)開發(fā)語言
 八年  行業(yè)經(jīng)驗

多一份參考,總有益處

聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡(luò),免費獲得網(wǎng)站建設(shè)方案及報價

咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系

業(yè)務(wù)熱線:余經(jīng)理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

  • QQ咨詢
  • 在線咨詢
  • 官方微信
  • 聯(lián)系電話
    座機0755-29185426
    手機13699882642
  • 預(yù)約上門
  • 返回頂部