Sql注入筆記

2021-10-09 19:28:53 字數 1023 閱讀 6862

##sql注入筆記

編碼:編碼

解碼%23

#函式:

函式/語句

引數解釋

返回值@@datadir

資料庫路徑

@@basedir

mysql安裝路徑

version()

資料庫版本字串

length(1)/len(1)

1:字串

數值substr(1,2n,3n)

1:字串 2:起始位置(第一位是1)

3:取n個字元

從2n開始的3n個字元

ascii(1)

1:乙個字元

數值limit 1n,2n

1n:起始位置(第一位是0),2n:2n個字元

字串select 2 into outfile 』 1』

1:檔案位置 2: 字串

將2位置的字串寫帶1路徑的檔案中

if(expr1,expr2,expr3)

1:boolean 2:object 3:object

如果 expr1 是true ,則 if()的返回值為expr2; 否則返回值則為 expr3。if() 的返回值為數字值或字串值,具體情況視其所在語境而定。

sleep(expr1)

1:數值(單位為s)

暫停執行expr1秒

extractvalue(1,2)

1:目標xml文件2 :xml路徑

updatexml(1,2,3)

1:xml文件物件的名稱 2:xpath格式的字串3:string格式,替換查詢到的符合條件的資料

0x7e

'~'的十六進製制

sql注入繞過過濾空格,以下都可以代替空格:

url編碼

含義%09

tab(水平)

%0a新建一行

%0c新的一頁

%0dreturn功能

%0btab鍵

%a0空格

/**/

注釋符

sql注入(筆記)

一般注入,select注入 1.注釋符號 2.過濾空格注入 使用 或 或 代替空格 0c form feed,new page 09 horizontal tab 0d carriage return 0a line feed,new line3.多條顯示 concat group concat c...

sql注入筆記

sql注入sql注入 盲注 1.判斷是否存在注入,注入是字元型還是數字型 2.猜解當前資料庫名 3.猜解資料庫中的表名 4.猜解表中的欄位名 5.猜解資料 sql注入步驟 開始攻擊 一般用於試驗的字串是 1 and 1 2 會導致查詢結果為空 輸入 1 or 1234 1234,確認是否有漏洞。如果...

sql注入筆記

1.什麼是sql注入 sql注入是將sql 新增到輸入引數中,傳遞sql伺服器解析並執行的一種攻擊手法。sql引數未經過濾直接拼接到sql語句當中,解析執行,到達預想之外的效果 sql select from where id 1 or 1 1 or 1 1 條件查詢整張表的 2.sql注入是怎麼產...