激情五月天婷婷,亚洲愉拍一区二区三区,日韩视频一区,a√天堂中文官网8

<ul id="buwfs"><strike id="buwfs"><strong id="buwfs"></strong></strike></ul>
    <output id="buwfs"></output>
  • <dfn id="buwfs"><source id="buwfs"></source></dfn>
      <dfn id="buwfs"><td id="buwfs"></td></dfn>
      <div id="buwfs"><small id="buwfs"></small></div>
      <dfn id="buwfs"><source id="buwfs"></source></dfn>
      1. <dfn id="buwfs"><td id="buwfs"></td></dfn>
        始創(chuàng)于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業(yè)
        • 60秒人工響應(yīng)
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補(bǔ)償
        全部產(chǎn)品
        您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

        用腳本類IDS抵御針對WEB的攻擊

        發(fā)布時間:  2012/6/15 15:14:55

        IDS是英文“Intrusion Detection Systems”的縮寫,中文意思是“入侵檢測系統(tǒng)”。傳統(tǒng)的IDS是一個監(jiān)聽設(shè)備,這個設(shè)備通過網(wǎng)絡(luò)鏈路掛接在億恩科技服務(wù)器和客戶端所有流量都必須流經(jīng)的鏈路上,IDS就是通過特有IDS規(guī)則匹配黑客惡意攻擊入侵行為的流量,進(jìn)行即時的監(jiān)測和報警。

        在歷年來開源的Web程序中,被披露最多最嚴(yán)重的安全(服務(wù)器租用找:51033397)漏洞一直是SQL注射,為了減少SQL注射漏洞對各大網(wǎng)站:(mszdt.com)造成的安全(服務(wù)器租用找:51033397)威脅,Web安全(服務(wù)器租用找:51033397)研究組織80SEC在2008年編寫了國內(nèi)第一個腳本類IDS - MysqlIds,使用MysqlIds可以更好的、更有效率的幫助網(wǎng)站:(mszdt.com)管理員和程序員抵御和檢測SQL注射漏洞。

        現(xiàn)在流行的技術(shù)大部分是旁路監(jiān)聽,一般不會因?yàn)镮DS的性能影響網(wǎng)站:(mszdt.com)正常的訪問流量,而Mysqlids也是按照類似的思路同樣不會影響程序的性能。Mysqlids存在于應(yīng)用程序和數(shù)據(jù)庫操作之間的一個環(huán)節(jié),完全以數(shù)據(jù)庫的語法來分析執(zhí)行的SQL語句,而不是采用傳統(tǒng)的關(guān)鍵字檢測的方法,對于一些非正常的SQL語句能進(jìn)行阻止并且記錄相關(guān)的信息,這樣就可以很快地定位程序中存在注射漏洞的地方,為漏洞的及時修復(fù)提供必要的信息。

        MysqlIds原理

        MysqlIds是由PHP編寫的,通過一個封裝的安全(服務(wù)器租用找:51033397)函數(shù),監(jiān)測程序中運(yùn)行的SQL查詢語句,針對黑客經(jīng)常使用的union查詢、select子查詢、不常用的SQL注釋符、文件操作和benchmark等危險函數(shù)行為進(jìn)行報警,這個IDS是無縫封裝在程序里的數(shù)據(jù)庫操作流程里的,也就是黑客通過程序漏洞進(jìn)行惡意的SQL注射都能被非常詳細(xì)的監(jiān)測到,程序員或者網(wǎng)站:(mszdt.com)站長甚至能使用IDS發(fā)現(xiàn)自己網(wǎng)站:(mszdt.com)程序中未被察覺的0DAY漏洞。下面我就分析MysqlIds的部分代碼,使大家可以從原理上更容易的理解MysqlIds,我們看看MysqlIds如何監(jiān)測黑客SQL注入經(jīng)常使用的惡意的聯(lián)合查詢。部分代碼如下:

        if (strpos($clean, 'union') !== false && preg_match('~(^ [^a-z])union($ [^[a-z])~s', $clean) != 0){
        $fail = true;
        $error="union detect";
        }

        MysqlIds使用了PHP中strpos函數(shù)來判斷程序執(zhí)行的SQL語句是否存在惡意的SQL注射,這個函數(shù)可以高效率的查找指定字符串返回一個布爾值,當(dāng)程序執(zhí)行SQL語句中使用聯(lián)合查詢,規(guī)則條件就開始生效,啟用preg_match函數(shù)調(diào)用IDS規(guī)則來匹配惡意的聯(lián)合查詢語句,這個IDS規(guī)則是精心構(gòu)造的正則表達(dá)式,類似于大家使用的傳統(tǒng)IDS規(guī)則,由于MysqlIds是在程序的數(shù)據(jù)庫操作層來檢測,所有能抓取到有效且實(shí)實(shí)在在的安全(服務(wù)器租用找:51033397)問題,且更有效更具有針對性。MysqlIds還針對程序運(yùn)行的SQL語句出現(xiàn)的異常情況進(jìn)行了監(jiān)控,如SQL語句中出現(xiàn)異常的注釋符,一般黑客進(jìn)行SQL注射攻擊,很多情況下需要注釋符完成SQL注射攻擊的SQL語句,同時黑客還有可能使用一些比


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

        服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

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

        0371-60135900
        7*24小時客服服務(wù)熱線