无码视频在线观看,99人妻,国产午夜视频,久久久久国产一级毛片高清版新婚

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

    小心你的WEB應(yīng)用程序成為數(shù)據(jù)竊賊的幫兇(2)

    發(fā)布時(shí)間:  2012/6/11 19:27:24
     攻擊者尋找突破口

    首先,攻擊者可能查看應(yīng)用程序是否能夠正確地處理錯(cuò)誤條件。有許多方法可以檢查SQL錯(cuò)誤消息,每一個(gè)方法都依賴于數(shù)據(jù)庫自身。最常見的例子是“‘”( 撇號)。攻擊者可能會嘗試插入“‘”而不是一個(gè)合法的用戶名:

    Wangzhan.com/userdetail.asp?username=‘

    如果出現(xiàn)錯(cuò)誤,攻擊者就可以了解一些信息。例如,下面的錯(cuò)誤就會使攻擊者知道這是一個(gè)MySQL數(shù)據(jù)庫,而且表明數(shù)據(jù)庫將“‘”解釋為查詢的一部分,從而揭示出這可能是一個(gè)SQL注入點(diǎn),值得進(jìn)一步調(diào)查。

    錯(cuò)誤:您的SQL語法有一個(gè)錯(cuò)誤,請檢查您的MySQL億恩科技服務(wù)器版本對應(yīng)的手冊,查看正確的語法…在第4行

    在此例中,我們使用了一個(gè)“‘”,但任何“保留”字符,即在測試數(shù)據(jù)庫錯(cuò)誤時(shí)可以使用的為特別目的而保留的一個(gè)字符。保留字符對每種數(shù)據(jù)庫類型來說都是獨(dú)一無二的。

    借助上面顯示的MySQL錯(cuò)誤消息,我們可以看出黑客是多么聰明,而且能夠發(fā)現(xiàn)應(yīng)用程序正在訪問的數(shù)據(jù)庫表的其它細(xì)節(jié)。請看:

    Wangzhan.com/userdetail.asp?username=Zhangsan order by 1

    如果我們沒有收到錯(cuò)誤,就可以知道用戶名要么是SQL WHERE語句中的最后一個(gè)變量(允許我們從一個(gè)數(shù)據(jù)庫表中重新獲取數(shù)據(jù),同時(shí)又排除其它的無關(guān)數(shù)據(jù)),或者是WHERE語句中的唯一變量。我們可以讓數(shù)字每次增加1,直至收到一個(gè)錯(cuò)誤。例如,可能在到達(dá)“Zhangsan order by 9”,就可以看到:

    錯(cuò)誤:用戶警告:“order clause”查詢中有無法確認(rèn)的列:SELECT

    現(xiàn)在可以確認(rèn),直至提交了“9”,我們才收到了錯(cuò)誤消息,所以可以斷定表中有8列。這個(gè)信息很有用,但我們只是想獲得盡量多的數(shù)據(jù)。假設(shè)沒有提供輸入驗(yàn)證,通過在用戶名的位置使用一個(gè)通配符,我們實(shí)際上可以返回所有用戶的細(xì)節(jié):

    Wangzhan.com/userdetail.asp?username=%

    在該例中,我們將執(zhí)行下面的查詢,返回所有用戶的細(xì)節(jié):

    SELECT uname,fname,lname,phone,street,city,state,zip FROM users WHERE user = %

    如果攻擊使用此伎倆,勢必會造成數(shù)據(jù)損害,使大量的有價(jià)值的客戶信息處于風(fēng)險(xiǎn)之中。其中可能包括應(yīng)當(dāng)被加密的用戶口令,當(dāng)然攻擊者可以在日后再進(jìn)行破解。遭到泄露的客戶信息還有可能包括電子郵件地址,攻擊者可以將其用于釣魚攻擊。

    其實(shí),我們可以不用插入簡單的通配符,而是終止查詢,并讓查詢做一些查詢之外的事情:

    Wangzhan.com/userdetail.asp?username=zhangsan;DROP users—

    為便于比較,我們將SQL Server的數(shù)據(jù)庫語句列示如下:

    SELECT uname,fname,lname,phone,street,city,state,zip FROM users WHERE user = ‘zhangsan’;DROP users—

    還要注意,此例允許你在同一行上提交多個(gè)查詢(在此例中,即SELECT和DROP查詢)。其方法就是用分號(;)分開并用兩個(gè)破折號結(jié)束。因而,在完成最初的查詢后,攻擊者就可以發(fā)送并運(yùn)行自己選擇的一個(gè)完整查詢。

     

     

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

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

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

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