1. 程式人生 > >實驗吧程序邏輯問題

實驗吧程序邏輯問題

我們 什麽 頁面 union user http inf 第一條 區分

點提交發現沒什麽

查看頁面源代碼

發現有個index.txt

打開

技術分享圖片

第一條說明存在sql註入漏洞

第二行黃色的說明只要滿足了($row[pw]) && (!strcasecmp($pass,$row[pw])就可以拿到flag,也就是說,我們輸入的$pass與從數據庫取出來的pw一致就行

strcasecmp()函數:比較兩個字符串(不區分大小寫)

技術分享圖片

這裏提交的pass,我們可控,只要能查出一個pw就行,無所謂是誰的pw

就是說user其實無所謂是哪個,無所謂知不知道,只要利用user提交sql註入語句查到一個md5(pw)

且於提交的md5(pass)相等就行。

post提交:

user=‘union select md5(1)#&pass=1

實驗吧程序邏輯問題