在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  數(shù)據(jù)庫/ 在做sql注入,為什么php會(huì)給我提交的數(shù)據(jù)的單引號(hào)前面自動(dòng)加上一個(gè)反斜杠?

在做sql注入,為什么php會(huì)給我提交的數(shù)據(jù)的單引號(hào)前面自動(dòng)加上一個(gè)反斜杠?

圖片描述

第一張圖是php的碼,22-24行是我加的,想看一下這個(gè)sql變量的值

圖片描述

第二張圖是輸出的變量內(nèi)容,可以看到每個(gè)單引號(hào)前被加了反斜杠,這是沒法進(jìn)mysql執(zhí)行成功的。

用的phpstudy,一開始是5.2.17+apache,確認(rèn)關(guān)了magic quote,后來換了5.5.38,因?yàn)檎f是禁用了magic quote,但還是加引號(hào),誰能給個(gè)思路?

回答
編輯回答
卟乖

圖片描述

理了一下啊,首先是在這個(gè)頁面提交找回賬號(hào)密碼,
圖片描述

然后跳轉(zhuǎn)到j(luò)avasript的views函數(shù)
圖片描述

然后跳轉(zhuǎn)到SEMCMS_Remail.php的find方法
圖片描述

這里又跳轉(zhuǎn)到include/web_email.php的fintpassword方法
圖片描述

然后就到了一開始提問截圖的地方了,沒看到這些文件做了什么處理,只能理解是php本身做了什么處理,但我這個(gè)版本的php沒有magic_quotes啊

用echo是這樣的
圖片描述

2017年3月12日 16:59
編輯回答
柚稚

clipboard.png

這里的調(diào)試太復(fù)雜了,為什么寫入文件來調(diào)試
直接改為

echo $sql;
2018年2月3日 19:40