bugku題目“cookie欺騙”


先上成功截圖

題目寫的cookie欺騙,但其實是一道考察寫腳本能力和代碼審計類的題目,首先觀察開始的頁面

可以看到只有這一串字母,粗略觀察可以認為這絕對不是密碼,而是胡亂寫上的字符,在觀察頁面源代碼后也得不到有用的信息,這個時候注意到頁面的URL上有一串疑似base64的密碼

解密后得到keys.txt,而雖然有line參數卻未被賦值,可以看到這就是題目的入手點,嘗試將index.php進行base64加密之后上傳,沒有結果了……后來想到line可能是控制的行數,就寫了line=1,發現打印內容,為一句php代碼error_reporting(0);
寫腳本打印index.php的所有內容,腳本和結果如下

 

 閱讀代碼后發現,cookie體現在,如果傳入一個name=margin value=margin的cookie 就會將keys.php加到可以打印的數組中,所以傳入margin參數,值為margin,filename寫成keys.php,line寫成0(file將文件的內容作為數組時第一行下標是0,至於剛剛那個index.php應該是首行為空的),即可打印出flag

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM