MySQL注入流程


寫個MySQL注入流程的大綱,相似一份全局地圖,能指導下一步工做。MySQL注入流程分爲四步:html

  • 確認注入點
  • 信息收集
  • 數據獲取
  • 提權

確認注入點

參考:http://www.javashuo.com/article/p-ehegwjmw-ve.htmlmysql

信息收集

  • 確認數據庫類型
    • 這一步主要在確認注入點的時候就已完成,否則也不能確認注入點的存在
    • 主要是經過各個數據庫之間的語法差別來確認
  • 查看數據庫版本
    • select version();
  • 查看數據庫所有用戶
    • SELECT USER();
  • 查看數據庫當前操做用戶
    • SELECT CURRENT_USER();
  • 查看數據庫用戶權限

數據獲取

  • 獲取庫信息
  • 獲取表信息
  • 獲取列信息
  • 獲取數據

提權

  • 執行命令
    • 執行SQL語句
    • 執行系統命令
  • 讀文件
    • 讀系統信息、配置文件
    • 讀中間件、服務配置文件
    • 讀數據庫配置文件
  • 寫文件
    • 寫SHELL文件到網站目錄
相關文章
相關標籤/搜索