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