picoCTF_cookies 實戰解析

閱讀時間約 3 分鐘

前言

久違的來發文了╰(*°▽°*)╯

暑假廢了好久。因為自己一再的藉口,有好多應該記錄卻荒廢的靈感,現在想想不禁感到惋惜。畢竟也過去了許久,記憶隨著時間漸漸沖淡,因此前面的生活應該是無法補齊了,但未來的,希望自己能夠充實的飽滿的記錄下來。💪

正文

題:

raw-image

解:

cookies是一種紀錄網頁狀態的東西,我們可以透過開啟開發者工具點選橫幅中application裡的cookies看到正在瀏覽網站的cookie。

根據這題的題目所述,我們在未做任何動作的情況下有一個名為name值為-1的cookies。接著,如果我們依照輸入框中的提示輸入snickerdoodle,再觀察cookies會發現cookies的值變為0。因此我們可以合理懷答案藏在某一個cookies下。我們當然可以從0~100一個一個試,哪一個cookies值才是對的,但這種重複執行的事情可是電腦的專長鴨,因此我們何不讓電腦來幫我們呢?

這裡提供兩種方法,一種用python、一種用burpsuite

python

raw-image

首先,我們需要載入requests這個package。我們可以透過在terminal輸入pip install requests來下載,如果不確定自己是否有載過可以下pip show requests來確定。

這段程式碼的原理是利用迴圈不斷發送請求封包(如果不知道封包是甚麼,推薦看這部影片)並將遞增的cookies值夾帶在其中,接著檢查回應封包是否有pico這個字樣。

這邊也提供成大資安社的做法

raw-image

概念是一樣的,不過他多了一些檢查,像是allow_redirects=False是當狀態碼為301時不轉址。雖然影片中沒有說為甚麼,但我猜是因為有些題目會利用轉址的方式將有答案的網頁跳轉掉,所以才會設定為強制不轉址。r.status_code就是在察看狀態碼,方便之後除錯。

然後可以注意一點是cookies的值看似是數字,但我們在寫程式碼時要用字串,不然它會執行錯誤

Burpsuite

其實上述的python就是在做爆破,而burpsuite剛好也可以做到這件事。

我們將它的封包攔截下來並用action送到instruder,將cookies的值反白,點選右側的add代表我的變數是cookies的值,如下圖(如果對burpsuite不熟的可以看這篇)

raw-image

接著點選上方tab中的Payloads,將payload type改為numbers,代表我等等要遞增的是數字。再來將Payload settings中的From、to分別設為0和100

raw-image

最後按下右上角的attack執行會得到下方結果,然後通常長度最特殊的那個裡面就會有答案,這題抑是如此。我們點選Payload為18的Response,找一下就可以看到FLAG了。

raw-image


如果擔心這個方法不夠明確或是怕眼睛看到花掉,可以到Settings裡的Grep-Match或是Grep-Extract,使用方式及成果如下

raw-image

以下是設定說明

  • 這裡會有許多預設的項目,不過我們不會用到,所以直接用clear全部刪除。
  • 因為我們知道答案開頭一定包含picoCTF{,所以我們將picoCTF{加入。
  • regex中文為正規表達式 (學習資源),不過這裡沒這麼複雜,用Simple string即可
  • 照理說Case sensitive match(大小寫有差)應該勾起來,但就像上面說的這裡沒這麼複雜😂(我絕對不會說我只是懶得勾><)
  • Exclude HTTP headers其實不用勾,因為FLAG是寫在HTML裡,而HTML是在body中。至於我會勾,是因為我搞錯了header的範圍>~<(學習資源1學習資源2)

下面是attack後的成果

raw-image


如果是使用Grep-Extract,點選Add後會長下面這樣

raw-image

以下是設定說明

  • start after expression是指從哪裡開始抓取。這裡我自己輸入picoCTF{
  • End at delimiter是指抓取到哪裡。這裡我自己輸入{
  • Update config based on selection below反白下方封包文字時,上面的start...和End...會自動填入文字
raw-image

第一行我是手動輸入,第二行我是反白 I love 之後的結果

拿到FLAG

raw-image

後記

其實一邊寫我一邊也很感謝我的讀者以及vocus這個平台,因為在撰寫的過程我也會去思考這個地方為甚麼是這樣,有點像是更深度的學習。👍

最後想來和大家分享一些資源。

成大資安社youtube

成大資安社成員大多來自 CTF 戰對 B33F 5OμP (念法為beef soup。隊名中的u打不出來,如果有知道的讀者歡迎幫我打在留言區喔)。

成大資安社是一個力至於分享資安資源的社團,因此聽說連他們的社課都是可以自由去旁聽的喔(≧∇≦)ノ。當然,如果覺得成大太遠或是比較喜歡看影片學習(像我)的,可以透過上面貼的連結來上他們的社課。

今天撰寫的這題也是他們其中一堂社課時講到的喔


感謝您看到最後。為此,偷偷和您說一個好消息,聽說幫這篇按讚的,愛情和事業都會蒸蒸日上呦o(〃^▽^〃)o❤️


內容總結
picoCTF平台
5
/5
16會員
102內容數
有別於未付費的文章,專題區的文章偏向愛情短篇小說,較有戲劇性,篇幅也會較長;未付費文章會偏向極短篇小說,並且以類似散文的手法寫作
留言0
查看全部
發表第一個留言支持創作者!
周濡墨的沙龍 的其他內容
這題主要是在考 RSA 加密演算法,為此我還特地去研究了費馬小定理、尤拉定理、RSA演算法證明,但也因此把自己弄得頭昏眼花。讓我們一起看看這困難的一題吧。
5/5picoCTF平台
題如其名,這題是在考我們知不知道 Tab 鍵在 Linux Terminal 中的作用。 所謂科技始於人性,Tab鍵的存在即是如此......
5/5picoCTF平台
今天會比較晚發文有一部分原因和這個有關@@,我絕對不會說另一部分原因是因為我整個下午都在睡覺和滑手機><。 其實,費馬小定理很好證,網路上也一堆教學,而 RSA 演算法只要知道尤拉定理也是小菜一疊,真正讓我頭疼的是尤拉定理的證明。 會這樣說是因為我有點自虐症,放著簡單的證明手法不用......
熱騰騰的文章又來囉~ 在開始之前想先聊聊為甚麼我想些 picoCTF 這系列的文章。 St
5/5picoCTF平台
本來打算是一天一題的,但前天興致高昂,一不小心就寫了兩題。 不過,也因為這兩題相對簡單,所以我才能完成這樣的任務。要知道在 picoCTF 平台裡,難的事非常難。我就曾經為了一題足足花了兩天才弄懂。 最後在開始之前和大家分享一個挑題的小技巧。
0/5picoCTF平台
感覺再不寫些甚麼筆就要開始生鏽了,以這樣的心情決定開啟 picoCTF writeup 系列。 也是因為最近生活過得平平淡淡,沒什麼值得和大家分享的,只好來寫寫我覺得有趣的 picoCTF題目 writeup。 這篇是這系列的第一篇。希望自己可以用簡顯易懂的方式帶著各位享受尋找寶藏(flag)
5/5picoCTF平台
這題主要是在考 RSA 加密演算法,為此我還特地去研究了費馬小定理、尤拉定理、RSA演算法證明,但也因此把自己弄得頭昏眼花。讓我們一起看看這困難的一題吧。
5/5picoCTF平台
題如其名,這題是在考我們知不知道 Tab 鍵在 Linux Terminal 中的作用。 所謂科技始於人性,Tab鍵的存在即是如此......
5/5picoCTF平台
今天會比較晚發文有一部分原因和這個有關@@,我絕對不會說另一部分原因是因為我整個下午都在睡覺和滑手機><。 其實,費馬小定理很好證,網路上也一堆教學,而 RSA 演算法只要知道尤拉定理也是小菜一疊,真正讓我頭疼的是尤拉定理的證明。 會這樣說是因為我有點自虐症,放著簡單的證明手法不用......
熱騰騰的文章又來囉~ 在開始之前想先聊聊為甚麼我想些 picoCTF 這系列的文章。 St
5/5picoCTF平台
本來打算是一天一題的,但前天興致高昂,一不小心就寫了兩題。 不過,也因為這兩題相對簡單,所以我才能完成這樣的任務。要知道在 picoCTF 平台裡,難的事非常難。我就曾經為了一題足足花了兩天才弄懂。 最後在開始之前和大家分享一個挑題的小技巧。
0/5picoCTF平台
感覺再不寫些甚麼筆就要開始生鏽了,以這樣的心情決定開啟 picoCTF writeup 系列。 也是因為最近生活過得平平淡淡,沒什麼值得和大家分享的,只好來寫寫我覺得有趣的 picoCTF題目 writeup。 這篇是這系列的第一篇。希望自己可以用簡顯易懂的方式帶著各位享受尋找寶藏(flag)
5/5picoCTF平台
你可能也想看
Thumbnail
八十-二十法則提到,在多數生活的現象中,約80%的效果是來自於20%的原因,除了經濟學、學習理論外,這個法則同樣也可以應用在生活中的幸福感上。 我們需要認知到擁有的越多不一定會越快樂,反而有可能會因為無法專注在少數事物上而產生空虛、迷茫的感覺。「極簡」精神最重要的一點在於放下對於「多」的執著,將有
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
又一段時間沒發文了,我想應該也不用特別找理由啦,自月初處理完雜事後,家人就安排了一次短期的旅遊,我也可以趁這個機會把累積的休假消一消,因為⋯何不呢?
暑假已經過了好幾週了, 去了營隊、去了日本,整理了些感情,又整理了房間,也默默開了工。 是個喜歡規劃的人,總是會想著,要如何度過這些日子才是值得呢? 但其實最近,是不是其實自己很需要漫無目的的走著? 好好消化心裡跟腦袋裡想著的很多人事。 不知道大家都怎麼消化這些事情?或如果你不是這麼樣
每一年心心念念的暑假一下就過了三天,還好不算太虛度 我體會到有計畫有目標真的很重要,這個計畫可以用【未來日記】的方式來寫,暑假開始的第一天早上,我就先坐在書桌前把這個暑假希望做好的事情寫下來,再加上一些鼓勵自己的字眼,【真是太棒了!】,【真是太感謝宇宙的眷顧了!】等等的字眼
Thumbnail
月考終於結束了,放暑假了! 雖然說暑假也很忙,但至少不用這麼早起。 太久沒發布文章,我有好多話想說。 就來一一闡述。
Thumbnail
前情提要:其實我過去有寫文章的習慣,但就是其實,不過都在其他部落格寫,今年才搬移到這邊。 為了治療我的囤文惡習XD 我決心發願:每周一篇文,即使是硬生的、亂掰的文(真愛開玩笑的me🤭 希望大家不吝嗇按讚留言訂閱開啟小鈴鐺🛎️ 你的2024/6月份過得如何呢~ 夏天的悶熱酷暑和梅雨
你有多久沒有好好休息了呢?有多久沒有好好回頭看看自己的過去呢?又有多久沒有停下腳步紀錄自己此時此刻的心情呢?
Thumbnail
  之前說過可能會離開一陣子,沒想到一消失就是半年的光景(汗顏)。
學業忙碌 哈囉大家,真的好久不見,上次寫完年終回顧以及新年展望之後我就消失了,真的很抱歉~ 因為後來開學後,忙得不可開支,心情一直不是那麼好,所以一直沒有寫文章。
Thumbnail
八十-二十法則提到,在多數生活的現象中,約80%的效果是來自於20%的原因,除了經濟學、學習理論外,這個法則同樣也可以應用在生活中的幸福感上。 我們需要認知到擁有的越多不一定會越快樂,反而有可能會因為無法專注在少數事物上而產生空虛、迷茫的感覺。「極簡」精神最重要的一點在於放下對於「多」的執著,將有
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
又一段時間沒發文了,我想應該也不用特別找理由啦,自月初處理完雜事後,家人就安排了一次短期的旅遊,我也可以趁這個機會把累積的休假消一消,因為⋯何不呢?
暑假已經過了好幾週了, 去了營隊、去了日本,整理了些感情,又整理了房間,也默默開了工。 是個喜歡規劃的人,總是會想著,要如何度過這些日子才是值得呢? 但其實最近,是不是其實自己很需要漫無目的的走著? 好好消化心裡跟腦袋裡想著的很多人事。 不知道大家都怎麼消化這些事情?或如果你不是這麼樣
每一年心心念念的暑假一下就過了三天,還好不算太虛度 我體會到有計畫有目標真的很重要,這個計畫可以用【未來日記】的方式來寫,暑假開始的第一天早上,我就先坐在書桌前把這個暑假希望做好的事情寫下來,再加上一些鼓勵自己的字眼,【真是太棒了!】,【真是太感謝宇宙的眷顧了!】等等的字眼
Thumbnail
月考終於結束了,放暑假了! 雖然說暑假也很忙,但至少不用這麼早起。 太久沒發布文章,我有好多話想說。 就來一一闡述。
Thumbnail
前情提要:其實我過去有寫文章的習慣,但就是其實,不過都在其他部落格寫,今年才搬移到這邊。 為了治療我的囤文惡習XD 我決心發願:每周一篇文,即使是硬生的、亂掰的文(真愛開玩笑的me🤭 希望大家不吝嗇按讚留言訂閱開啟小鈴鐺🛎️ 你的2024/6月份過得如何呢~ 夏天的悶熱酷暑和梅雨
你有多久沒有好好休息了呢?有多久沒有好好回頭看看自己的過去呢?又有多久沒有停下腳步紀錄自己此時此刻的心情呢?
Thumbnail
  之前說過可能會離開一陣子,沒想到一消失就是半年的光景(汗顏)。
學業忙碌 哈囉大家,真的好久不見,上次寫完年終回顧以及新年展望之後我就消失了,真的很抱歉~ 因為後來開學後,忙得不可開支,心情一直不是那麼好,所以一直沒有寫文章。