前言
burpsuite 是名副其實的資安好夥伴,尤其是在網頁安全領域。上篇提到利用 burpsuite 進行爆破,今天這篇我們將提到 burpsuite 查詢歷史封包的功能。
閱讀前聲明:本人也是資安小白,寫這篇主要是和大家分享自己學到的知識,以及當成一種紀錄。
正文
題:

圖一__起始畫面

圖二__題目
點選 start 後會有一個等待頁面,等它一下後就會看到圖二,一個非常簡潔的頁面。利用開發者工具查看網頁的 Elements 也非常乾淨。
解:
在開始前需要注意一點的是,請不要在虛擬機中的 Linux 系統操作,有朋友和我分享此題如果在虛擬機中的 Linux 使用 burpsuite 會抓不到我們要的封包。
以下是我的作法
- 將網址複製到 burpsuite 的瀏覽器,先不要按下 enter
- 回到 burpsuite 按下 intercept is off
- 回到瀏覽器按下 enter 讓 burpsuite 攔截封包
- 回到 burpsuite,點選 Intercept 旁邊的 HTTP history
- 點選 HTTP history 後會看到攔截到三個封包,並且其 URL 名稱為 ”/”、“/background.png” 和 “/favicon.ico”。”/” 是我們看到的頁面,而 “/background.png” 並沒有在我們的網頁中出現過,所以我們點開它的 respond 來看可以看到它藏著 FLAG
那為甚麼會攔截到 background.png 以及為甚麼網頁中沒有呈現出 background.png 呢?

上面這張是該題網頁的 HTML,可以看到它用 url() 呼叫 background.png,所以我們才可以攔截到它的封包。
至於網頁中沒有呈現是因為 background.png 裡是文字,所以 CSS 無法套用