<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        關(guān)于SQL注入的幾類錯(cuò)誤和產(chǎn)生

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 13:55:47
        文檔

        關(guān)于SQL注入的幾類錯(cuò)誤和產(chǎn)生

        關(guān)于SQL注入的幾類錯(cuò)誤和產(chǎn)生:對(duì)于注入而言,錯(cuò)誤提示是極其重要。所謂錯(cuò)誤提示是指和正確頁(yè)面不同的結(jié)果反饋,高手是很重視這個(gè)一點(diǎn)的,這對(duì)于注入點(diǎn)的精準(zhǔn)判斷至關(guān)重要。本問(wèn)討論下關(guān)于幾類錯(cuò)誤和他產(chǎn)生的原理,希望對(duì)讀者有所幫助。 錯(cuò)誤提示主要有邏輯錯(cuò)誤和語(yǔ)法錯(cuò)誤以及腳本運(yùn)行錯(cuò)誤
        推薦度:
        導(dǎo)讀關(guān)于SQL注入的幾類錯(cuò)誤和產(chǎn)生:對(duì)于注入而言,錯(cuò)誤提示是極其重要。所謂錯(cuò)誤提示是指和正確頁(yè)面不同的結(jié)果反饋,高手是很重視這個(gè)一點(diǎn)的,這對(duì)于注入點(diǎn)的精準(zhǔn)判斷至關(guān)重要。本問(wèn)討論下關(guān)于幾類錯(cuò)誤和他產(chǎn)生的原理,希望對(duì)讀者有所幫助。 錯(cuò)誤提示主要有邏輯錯(cuò)誤和語(yǔ)法錯(cuò)誤以及腳本運(yùn)行錯(cuò)誤

        對(duì)于注入而言,錯(cuò)誤提示是極其重要。所謂錯(cuò)誤提示是指和正確頁(yè)面不同的結(jié)果反饋,高手是很重視這個(gè)一點(diǎn)的,這對(duì)于注入點(diǎn)的精準(zhǔn)判斷至關(guān)重要。本問(wèn)討論下關(guān)于幾類錯(cuò)誤和他產(chǎn)生的原理,希望對(duì)讀者有所幫助。 錯(cuò)誤提示主要有邏輯錯(cuò)誤和語(yǔ)法錯(cuò)誤以及腳本運(yùn)行錯(cuò)誤

          對(duì)于注入而言,錯(cuò)誤提示是極其重要。所謂錯(cuò)誤提示是指和正確頁(yè)面不同的結(jié)果反饋,高手是很重視這個(gè)一點(diǎn)的,這對(duì)于注入點(diǎn)的精準(zhǔn)判斷至關(guān)重要。本問(wèn)討論下關(guān)于幾類錯(cuò)誤和他產(chǎn)生的原理,希望對(duì)讀者有所幫助。

        錯(cuò)誤提示主要有邏輯錯(cuò)誤和語(yǔ)法錯(cuò)誤以及腳本運(yùn)行錯(cuò)誤三類。

        一:邏輯錯(cuò)誤

        簡(jiǎn)單的例子是1=1 1=2這兩個(gè),1=1與1=2頁(yè)面不同的原理是什么?以$sql = “select * from news where id=$_GET[id]”為例。

        select * from news where id=1 and 1=2產(chǎn)生的結(jié)果集為NULL,然后程序取值得時(shí)候,就會(huì)去出空值,無(wú)法顯示。當(dāng)然有的程序發(fā)現(xiàn)SQL執(zhí)行結(jié)果集為空,就立即跳轉(zhuǎn),效果就不顯鳥(niǎo)。值得注意的是,有的如Oracle Postgresql的數(shù)據(jù)庫(kù)在結(jié)果集為空情況下會(huì)再頁(yè)面上表現(xiàn)字符型null字樣,這算是個(gè)特點(diǎn)。如果使用or條件,比如
        3lian素材
        select * from news where id=1 or 1=1

        和and 1=2得結(jié)果正好相反,他的結(jié)果集十分龐大。如果SQL語(yǔ)句如此,再加上程序是循環(huán)讀取結(jié)果集(一些編程上的陋習(xí))那么會(huì)取出所有結(jié)果,結(jié)果可能運(yùn)行很慢,在數(shù)據(jù)量巨大的oracle上容易出現(xiàn)。這個(gè)例子會(huì)出現(xiàn)什么呢,一般程序取出結(jié)果集中的第一條結(jié)果,那么很可能已經(jīng)不是id=1的那條新聞了,這就是由些小菜奇怪有時(shí)候or 1=1頁(yè)面會(huì)發(fā)生變化的原因。

        歸根到底,都是結(jié)果集不同造成的,靈活掌握是關(guān)鍵,這并非單純的經(jīng)驗(yàn)問(wèn)題。

        二:語(yǔ)法錯(cuò)誤

        語(yǔ)法錯(cuò)誤時(shí)比較熟悉的,比如對(duì)于SQL Server,PgSQL,Sybase的注入錯(cuò)誤提示都很重要,因?yàn)槔盟奶匦詠?lái)獲取信息很快速。語(yǔ)法錯(cuò)誤造成的結(jié)果可能是SQL錯(cuò)誤而中斷腳本執(zhí)行,但是腳本或服務(wù)器設(shè)置屏蔽錯(cuò)誤的情況下,程序得到繼續(xù)執(zhí)行,但是結(jié)果集不存在,連NULL都算不上,反饋給攻擊者的很可能就是結(jié)果集為空的情況,其實(shí)這是腳本的處理結(jié)果。當(dāng)然Oracle PgSQL表現(xiàn)null。

        三:運(yùn)行錯(cuò)誤不用說(shuō)了,典型的就是利用mysql注入benchmark讓腳本運(yùn)行超時(shí)得到物理路徑,,以及利用超時(shí)來(lái)獲得不同的表征進(jìn)行盲注入。

        四:邏輯錯(cuò)誤和語(yǔ)法錯(cuò)誤的結(jié)合。

        當(dāng)表征極不明顯的時(shí)候,利用類似iff這樣的函數(shù)進(jìn)行正確與否的區(qū)分有時(shí)候會(huì)成救命稻草。因?yàn)檎Z(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤的表征大多數(shù)情況都會(huì)有不同。

        iff(1=1,1,‘no’)這個(gè)會(huì)產(chǎn)生結(jié)果1 注意是數(shù)字,而iff(1=2,1,‘no’)這個(gè)會(huì)產(chǎn)生‘no’ 是字符。那么

        id=1 and 1=iff(1=1,1‘no’)正確是必然成立的,而id=1 and 1=iff(1=2,1,‘no’)會(huì)因?yàn)轭愋筒煌l(fā)生語(yǔ)法錯(cuò)誤。不過(guò)可惜的是似乎支持iff函數(shù)的數(shù)據(jù)庫(kù)不多,呵呵。

        現(xiàn)在講結(jié)果集在注入中的利用原理。

        一:從‘or’‘=’開(kāi)始

        這是學(xué)習(xí)SQL注入的初級(jí)課程,登陸漏洞。我簡(jiǎn)略從SQL結(jié)果集上分析。

        $sql = “select top 1 * from admin where username=‘$username’ and password=md5(‘$password’)”;

        顯而易見(jiàn),‘or’‘=’的加入使SQL語(yǔ)句返回了一條記錄,這才使驗(yàn)證通過(guò)。

        二:再看現(xiàn)在的驗(yàn)證中的SQL

        $sql = “select top 1 * from admin where username=‘$username’”;

        結(jié)果集不為空才根據(jù)抽取的記錄集中的密碼值與用戶提交的密碼MD5值進(jìn)行比對(duì)來(lái)進(jìn)行驗(yàn)證。這樣,你突然發(fā)現(xiàn)‘or’‘=’的計(jì)策失敗鳥(niǎo),但是后臺(tái)明明有注入,這就是驗(yàn)證方法造成的。跟進(jìn)這個(gè)驗(yàn)證過(guò)程,‘or’‘=’的確產(chǎn)生了一個(gè)結(jié)果集(admin表中的第一行記錄)但是遺憾的事,后來(lái)的密碼比對(duì)沒(méi)法通過(guò),驗(yàn)證無(wú)法成功。

        思路很簡(jiǎn)單,網(wǎng)上有案例,我重在原理,利用union來(lái)產(chǎn)生想要的結(jié)果集。比如‘and(1=2)union select top 1 username,’123456得md5值‘,id from admin where username=’admin

        這樣產(chǎn)生了admin的記錄信息,但是記錄集中的密碼那個(gè)位置的值被替換成了123456的md5值,這樣,使用admin 123456通過(guò)驗(yàn)證并且繼承他的權(quán)利。

        更有甚者全部用‘xxx’的方法來(lái)盲狙,這就很“過(guò)分”鳥(niǎo)。不過(guò)在sql2000 sybase這些嚴(yán)格要求類型匹配的數(shù)據(jù)庫(kù)來(lái)說(shuō),這樣不能撼動(dòng)“管理員登陸”的,因?yàn)閳?zhí)行時(shí)發(fā)生了語(yǔ)法錯(cuò)誤,結(jié)果集為NULL。另外以前 ewebeditor注入漏洞來(lái)上傳馬也是這個(gè)union操作結(jié)果集來(lái)達(dá)到目的的經(jīng)典案例。

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        關(guān)于SQL注入的幾類錯(cuò)誤和產(chǎn)生

        關(guān)于SQL注入的幾類錯(cuò)誤和產(chǎn)生:對(duì)于注入而言,錯(cuò)誤提示是極其重要。所謂錯(cuò)誤提示是指和正確頁(yè)面不同的結(jié)果反饋,高手是很重視這個(gè)一點(diǎn)的,這對(duì)于注入點(diǎn)的精準(zhǔn)判斷至關(guān)重要。本問(wèn)討論下關(guān)于幾類錯(cuò)誤和他產(chǎn)生的原理,希望對(duì)讀者有所幫助。 錯(cuò)誤提示主要有邏輯錯(cuò)誤和語(yǔ)法錯(cuò)誤以及腳本運(yùn)行錯(cuò)誤
        推薦度:
        標(biāo)簽: 失敗 錯(cuò)誤 產(chǎn)生
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專題
        Top
        主站蜘蛛池模板: 久久青草91免费观看| 亚洲人成电影在线观看网| 怡红院亚洲红怡院在线观看| 6080午夜一级毛片免费看 | 中文在线观看永久免费| 亚洲色精品88色婷婷七月丁香| 日韩精品视频在线观看免费| 亚洲人成色7777在线观看不卡| 日韩在线视频播放免费视频完整版| 夜色阁亚洲一区二区三区| 激情吃奶吻胸免费视频xxxx| 亚洲AV中文无码乱人伦| 国产精品免费大片一区二区| 亚洲va中文字幕无码久久不卡| 99久9在线|免费| 亚洲伊人久久大香线蕉结合| 在线不卡免费视频| 男女猛烈激情xx00免费视频| 久久精品国产亚洲精品| AAAAA级少妇高潮大片免费看| 亚洲AV乱码久久精品蜜桃 | 亚洲综合国产精品| 国产乱子精品免费视观看片| 亚洲精品无码日韩国产不卡av| 国产免费怕怕免费视频观看| 岛国岛国免费V片在线观看 | 永久久久免费浮力影院| 亚洲AV无码一区二区三区性色| 亚洲福利精品一区二区三区| 中文在线日本免费永久18近| 亚洲日本中文字幕区| 热99re久久精品精品免费| 国产成人高清精品免费观看| 亚洲视频在线不卡| 四虎永久免费地址在线网站| 永久免费A∨片在线观看| 色天使亚洲综合在线观看| 亚洲人成伊人成综合网久久久| 又黄又爽又成人免费视频| 成人福利在线观看免费视频| 亚洲美免无码中文字幕在线|