SQL注入時常用的函數和數據庫


重要的函數:

  version() mysql  數據庫版本

  database()   當前數據庫名

  user()   用戶名

  current_user()   當前用戶名

  system_user()   系統用戶名

  @@datadir   數據庫路徑

  @@version_compile_os   操作系統版本

MySQL字符串函數:

  length()   返回字符串的長度

  substring() substr()   截取字符串

  mid() left()   從左側開始取指定字符個數的字符串

  concat()   沒有分隔符的連接字符串

  concat_ws()   含有分隔符的連接字符串

  group_concat()   連接一個組的字符串

  ord()   返回ASCII碼

  ascii()

  hex()   將字符串轉換為十六進制

  unhex()   hex的反向操作

  md5()   返回MD5值

  floor(x)   返回不大於x的最大整數

  round(x)   返回參數x接近的整數

  rand()   返回0-1之間的隨機浮點數

  load_file()   讀取文件,並返回文件內容作為一個字符串

  sleep()   睡眠時間為指定的秒數

  if(true,t,f)   if判斷

  find_in_set()   返回字符串在字符串列表的位置

  benchmark()   指定語句執行的次數

重要的數據庫:

  information_schema   包含MySQL中所有的數據庫信息

重要的表:

  schemata   mysql中所有數據庫的信息

  schema_name  所有數據庫名

  tables   數據庫表中的信息

  table_schema 記錄數據庫名 

  table_name  記錄數據表名

  columns   列信息

  column_name  字段名


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM