1. 程式人生 > >18.程序邏輯問題

18.程序邏輯問題

web安全 php sqli

進入題目看源代碼,是否有提示,果不其然:

技術分享

進去看看可以發現

技術分享

只有一個驗證,就是輸入用戶後匹配到數據庫中的密碼,然後吧MD5加密後的密碼(我們輸入的)

與他數據庫的密碼對比,如果相同返回0,!0則為1通過

我們不知道他數據庫中密碼是多少,所以,我們要自己掌控這個密碼SQLI來解決

首先我們要讓他原本的查詢語句失效:

xxx‘ and 1=2

再來,我們要給予他應該我們控制的值

union select "我們控制的值(需要MD5加密)"#

最後,我們輸入密碼(就是我們控制的值的MD5解密)即可

看圖:

技術分享

本文出自 “11846238” 博客,請務必保留此出處http://11856238.blog.51cto.com/11846238/1952492

18.程序邏輯問題