BugkuCTF-WEB题前女友
生活随笔
收集整理的這篇文章主要介紹了
BugkuCTF-WEB题前女友
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
解題流程
0、打開網(wǎng)頁
發(fā)現(xiàn)其內(nèi)有一個鏈接
1、點擊鏈接,查看PHP源代碼
2、代碼審計,構(gòu)造payload
我們需要構(gòu)造三個參數(shù):v1,v2,v3,其內(nèi)v1和v2需要值不同且md5的值相同,利用md5函數(shù)的特性,如果使用一個不可md5的數(shù)據(jù)類型傳入的話那么md5函數(shù)將返回false,這個也是返回值,題目要求的是md5函數(shù)的返回值相等,所以就可以用兩個值不同但不可md5的數(shù)據(jù)類型傳入即可
這里我們使用數(shù)組進行繞過,令v1[]=1, v2[]=2
繼續(xù)分析,第二個是strcmp函數(shù),需要v3和flag的值相同才返回flag的值,我們依舊利用函數(shù)特性,strcmp函數(shù)如果出錯,那么它的返回值也會是0,和字符串相等時返回值一致,
依舊使用數(shù)組繞過,令v3[]=3,因為strcmp接收到不符合字符串類型的參數(shù)會發(fā)生錯誤
3、上傳最后payload:http://114.67.246.176:16109/?v1[]=1,&&v2[]=2&&v3[]=3
或者
得到
總結(jié)
以上是生活随笔為你收集整理的BugkuCTF-WEB题前女友的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BugkuCTF-MISC题猫片
- 下一篇: 多线程:三大不安全案例