• <ul id="mayc0"></ul>
    <ul id="mayc0"><center id="mayc0"></center></ul>
    <strike id="mayc0"><input id="mayc0"></input></strike>
    <ul id="mayc0"></ul>
  • 始創于2000年 股票代碼:831685
    咨詢熱線:0371-60135900 注冊有禮 登錄
    • 掛牌上市企業
    • 60秒人工響應
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補償
    您的位置: 網站首頁 > 幫助中心>文章內容

    利用MySQL的注射點得到更多MySQL的信息

    發布時間:  2012/9/24 17:05:51

    當注射MySQL庫的輸入點的時候,我們可以通過version()/user()/database()/password()等內置函數來得到MySQL的相關信息,其實我們在注射的時候可以利用MySQL內置的變量來得到更多的MySQL信息

    其中version()可以寫成@@version來把version當做變量來讀取,這樣一樣可以得到,其他的內置是不可以寫成變量的形式.
    大家都應該用過利用pangolin來注入MySQL庫的注射點,認真的朋友都應該知道可以的得到basedir和datadir這兩個變量的信息,其實還有更多的變量在注射的時候可以利用-
     


    我整理了幾個在注射的時候可以利用到,收集更多關于MySQL的配置信息

    @@have_openssl                 如果MySQLd支持客戶端/服務器協議的SSL(加密)則為YES
    @@version_compile_os         判斷系統類型
    @@max_allowed_packet       包或任何生成的/中間字符串的最大大小
    @@max_user_connections     MySQL賬戶允許的最大同時連接數,0表示沒限制
    @@skip_networking               如果服務器只允許本地(非TCP/IP)連接,該值為ON
    @@table_type                       默認表類型(存儲引擎)
    @@basedir                           MySQL安裝基準目錄
    @@character_set_database     默認數據庫使用的字符集
    @@datadir                           數據庫存儲的地方
    @@expire_logs_days             二進制日志自動刪除的天數,默認是0,表示"沒有自動刪除"
    @@group_concat_max_len     允許group_concat()函數結果的最大長度
    @@log_error                         錯誤日志的位置
    @@lower_case_file_system     該變量說明是否數據目錄所在的文件系統對文件名的大小寫敏感.
                                             ON說明對文件名的大小寫不敏感,OFF表示敏感
    @@lower_case_table_names   如果設置為1,表名用小寫保存到硬盤上,并且表名比較時不對大小寫敏感.
                                               如果設置為2,按照指定的保存表名,但按照小寫來比較
    @@plugin_dir                       插件目錄的路徑
    @@tmpdir                           保存臨時文件和臨時表的目錄
    @@tmp_table_size                 如果內存內的臨時表超過該值,MySQL自動將它轉換為硬盤上的MyISAM表
    @@sql_mode                       當前服務器的sql模式
    @@tx_isolation                     默認事務隔離級別。默認值為REPEATABLE-READ
    @@Connections                     連接MySQL數據庫服務器的次數(不管成功還是失敗)
    @@max_write_lock_count       最大寫鎖數量
    @@old_passwords                 是否啟用MySQL323加密方式(就是MySQL用戶密碼的hash是16位的)
    @@Uptime                           服務器已經運行的時間

    其中我感覺basedir/version_compile_os/log_error/group_concat_max_len這四個變量的作用很大,大家看上面的注視
    group_concat_max_len這個變量涉及到group_concat()的返回字符長度,所以在使用group_concat()來注射時候要注意長度的限制.

    tips:group_concat()函數的利用如下
    url and 1=2 union select 1,group_concat(schema_name),3,4 from information_schema.schemata
    這樣的話,就可以把當前用戶中建立數據庫名全部顯示出來,在注射表名、字段名、字段屬性都可以使用,這樣的話又省了不少體力活
    同時group_concat()還可以繞過不能使用limit的現實,當然不嫌累的話,可以使用"!="的形式來繞過limit的限制

     


    本文出自:億恩科技【www.vbseamall.com】

    服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線