
Burp Spider 是一個映射 web 應用程序的工具。它使用多種智能技術對一個應用程序的內容和功能進行全面的清查。 通過跟蹤 HTML 和 JavaScript 以及提交的表單中的超鏈接來爬行目標應用程序,它還使用了一些其他的線索,如目錄列表,資源類型的注釋,以及 robots.txt 文件。 結果會在站點地圖中以樹和表的形式顯示出來,提供了一個清楚并非常詳細的目標應用程序 視圖。能使你清楚地了解到一個 web 應用程序是怎樣工作的,讓你避免進行大量 的手動任務而浪費時間,在跟蹤鏈接,提交表單,精簡 HTNL 源代碼。
一、模塊:Control
用來開始和停止 Burp Spider,監(jiān)視它的進度,以及定義 spidering 的范圍。
1.1 Spider Status

用來開始和停止 Burp Spider,監(jiān)視它的進度。
| 選項 | 解釋 |
|---|---|
| Spider running | 運行蜘蛛。這里顯示的一些 Spider 進度的指標,讓你能看到剩余的內容和工作量的大小。 |
| Clear queues | 清除隊列。停止并清除正在運行的爬行線程。 |
| Requests made | 已經發(fā)出的請求 |
| bytes transferred | 傳輸的字節(jié) |
| requests queued | 未發(fā)送的請求 |
| forms queued | 排隊的表格 |
1.2 Spider Scope

精準的定義 spidering 的范圍。
| 選項 | 解釋 |
|---|---|
| Use suite scope [defined in target tab] | 使用套件范圍[在目標標簽中定義] |
| Use custom scope | 使用自定義的范圍。選擇該項后會出現(xiàn)詳細的配置列表,如圖: |

二、模塊:Options
這個選項里包含了許多控制 Burp Spider 動作的選項。
2.1 Crawler Settings

爬蟲設置。設置控制蜘蛛爬行的基本Web內容。
| 選項 | 解釋 |
|---|---|
| check robots.txt | 檢測robot.txt文件。選擇后Burp Spider會要求和處理robots.txt文件,提取內容鏈接。 |
| Detect custom "not found" responese | 檢測自定義的'not found'響應。打開后Burp Spider會從每個域請求不存在的資源,編制指紋與診斷“not found”響應其它請求檢測自定義“not found”的響應。 |
| ignore links to non-text content | 忽略非文本內容的連接。這個選項被選中,Spider 不會請求非文本資源。使用這個選項,會減少 spidering 時間。 |
| request the root of all directories | 請求所有的根目錄。如果這個選項被選中,Burp Spider 會請求所有已確認的目標范圍內的 web 目錄,如果在這個目標站點存在目錄遍歷, 這選項將是非常的有用。 |
| make a non-parameterized request to each dynamic page | 對每個動態(tài)頁面進行非參數化的請求。如果這個選項被選中,Burp Spider 會對在范圍內的所有執(zhí)行動作的 URL 進行無參數的 GET 請求。如果期待的參數沒有被接收, 動態(tài)頁面會有不同的響應,這個選項就能成功地探測出額外的站點內容和功能。 |
| Maximum link depth | 這是Burp Suite在種子 URL 里的瀏覽”hops”的最大數。0表示讓Burp Suite只請求種子 URL。如果指定的數值非常大,將會對范圍內的鏈接進行無限期的有效跟蹤。將此選項設置為一個合理的數字可以幫助防止循環(huán)Spider在某些種類的動態(tài)生成的內容。 |
| Maximum parameterized requests per URL | 請求該蜘蛛用不同的參數相同的基本URL的最大數目。將此選項設置為一個合理的數字可以幫助避免爬行“無限”的內容。 |
2.2 Passive Spidering

被動掃描
Passively spider as you browse:如果這個選項被選中,Burp Suite 會被動地處理所有通過 Burp Proxy 的 HTTP 請求,來確認訪問頁面上的鏈接和表格。使用這個選項能讓 Burp Spider 建立一個包含應用程序內容的詳細畫面,甚至此時你僅僅使用瀏覽器瀏覽了內容的一個子集,因為所有被訪問內容鏈接到內容都會自動地添加到 Suite 的站點地圖上。
| 選項 | 解釋 |
|---|---|
| link depth to associate with proxy requests | 這個選項控制著與通過 Burp Proxy 訪問的 web 頁面 有關的” link depth”。為了防止 Burp Spider 跟蹤這個頁面里的所有鏈接,要設置一個比上面 選項卡里的” maximum link depth”值還高的一個值。 |
2.3 Form Submission

設置蜘蛛是否提交表單與如何提交表單
| 選項 | 解釋 |
|---|---|
| individuate forms | 個性化的形式。這個選項是配置個性化的標準(執(zhí)行 URL,方法,區(qū)域,值)。當 Burp Spider 處理這些表格時,它會檢查這些標準以確認表格是否是新的。舊的表格不會加入到提交序列。 |
| Don’t submit | 開啟后蜘蛛不會提交任何表單。 |
| prompt for guidance | 提醒向導。如果被選中,在你提交每一個確認的表單前,Burp Suite 都會為你指示引導。這允許你根據需要在輸入域中填寫自定義的數據,以及選項提交到服務器的哪一個區(qū)域。 |
| automatically submit | 自動提交。如果選中,Burp Spider 通過使用定義的規(guī)則來填寫輸入域的文本值來自動地提交范圍內的表單。每一條規(guī)則讓你指定一個簡單的文本或者正則表達式來匹配表單字段名,并提交那些表單名匹配的字段值。 |
| set unmatched fields to | 設置不匹配的字段。 |
2.4 application login

控制蜘蛛如何提交登錄表單
| 選項 | 解釋 |
|---|---|
| don't submit login forms | 不提交登錄表單。開啟后burp不會提交登錄表單。 |
| prompt for guidance | 提示向導。Burp能交互地為你提示引導。默認設置項。 |
| handle as ordinary forms | 以一般形式處理。Burp 通過你配置的信息和自動填充規(guī)則,用處理其他表單的方式來處理登陸表單。 |
| automatically submit these credentials | 自動提交自定義的數據。開啟后burp遇到登錄表單會按照設定的值進行提交。 |
2.5 Spider Engine

蜘蛛引擎。設置控制用于Spidering時發(fā)出HTTP請求的引擎。
| 選項 | 解釋 |
|---|---|
| Number of threads | 設置請求線程??刂撇l(fā)請求數。 |
| Number of retries on network failure | 如果出現(xiàn)連接錯誤或其他網絡問題,Burp會放棄和移動之前重試的請求指定的次數。測試時間歇性網絡故障是常見的,所以最好是在發(fā)生故障時重試該請求了好幾次。 |
| Pause before retry | 當重試失敗的請求,Burp會等待指定的時間(以毫秒為單位)以下,然后重試失敗。如果服務器宕機,繁忙,或間歇性的問題發(fā)生,最好是等待很短的時間,然后重試。 |
| Throttle between requests | 在每次請求之前等待一個指定的延遲(以毫秒為單位)。此選項很有用,以避免超載應用程序,或者是更隱蔽。 |
| Add random variations to throttle | 添加隨機的變化到請求中。增加隱蔽性。 |
2.6 Request Headers

自定義蜘蛛發(fā)出的HTTP請求的請求頭部分。
您可以配置頭蜘蛛在請求中使用的自定義列表。這可能是有用的,以滿足各個應用程序的特定要求 - 例如,測試設計用于移動設備的應用程序時,以模擬預期的用戶代理。
| 選項 | 解釋 |
|---|---|
| Use HTTP version 1.1 | 在蜘蛛請求中使用HTTP/1.1,不選中則使用HTTP/1.0. |
| Use Referer header | 當從一個頁面訪問另一個頁面是加入Referer頭,這將更加相似與瀏覽器訪問。 |
參考
在論壇轉悠突然發(fā)現(xiàn)的教程,因為寫的太好了,所以轉過來讓更多人看到。
尊重原作者!原帖請查看:點擊查看