国产亚洲欧美一区二区,亚洲欧洲国产一区,成人在线视频网,中文精品视频一区二区在线观看

返回頂部
關閉軟件導航
位置:首頁 > 技術分享 > SEO優化>超級蜘蛛池之利用SQL注入進行爆庫進階

這一篇文章如何將MySQL數據庫爆庫?

上一篇【超級蜘蛛池之何謂為SQL注入?】介紹了SQL注入的基本原理和實驗方法!

假如作為一名黑客,根本無法知道系統中有哪些表,表中有哪些字段,那如何將數據庫的內容竊取出來呢?

答案就是MySQL數據有一個元數據庫,它會描述整個MySQL服務器有哪些數據庫,每個數據有哪些表,每個表有哪些字段,這就相當于把自家房子有什么寶貝統統告訴別人了。

那這個元數據庫就一個根,只要抓住了這根據,沿著:元數據庫->數據庫列表->表列表->字段列表->表內容

這個樹狀分層的檢索順序,就可以將整個數據庫內容全部竊取出來。一、元數據庫在哪

剛才談到MySQL里面有個元數據庫,但它在藏在哪里呢?別急,請登錄MySQL數據庫,并運行showdatabases;命令,就可以獲取所有數據庫列表,如下圖所示:

圖片中標紅色的數據庫information_schema就是元數據庫,里面應用盡有,可以盡情開拓處女地。

進入information_schema數據庫,看看里面有哪些數據表,使用如下命令:

我們所說的根就在SCHEMATA表,它里面描述了整個MySQL下所有數據庫。

然后再利用TABLES表,則可以看到數據下的表名,再利用COLUMNS表,則可以看到每個表下的字段名。下面依次展示如何查看這些數據。

超級蜘蛛池之利用SQL注入進行爆庫進階

二、查看所有數據庫

SCHEMATA表描述所有數據庫信息,只需標準的select語句:

SELECT*FROMinformation_schema.SCHEMATA

即可將該表的內容全部顯示出來:

圖中SCHEMA_NAME字段為數據庫名,從查詢結果可以知該MySQL服務器有5個數據庫。

請注重,從這里開始不再入進入某個數據庫之后再訪問表,而是采用.的標準格式來訪問某個數據庫下的表。上述的information_schema.SCHEMATA表示查詢information_schema數據庫下的SCHEMATA表。

三、查看數據表

有了數據庫列表,就可以進一步查看某個數據庫下所有表(當前也可以查看所有數據庫下的所有表)。比如查看lyt_test數據庫下的所有表,使用SQL語句:

SELECTTABLE_SCHEMA,TABLE_NAMEFROMinformation_schema.TABLESWHERETABLE_SCHEMA='lyt_test'

查詢結果如下圖所示:

TABLE_NAME表示表名,左列TABLE_SCHEMA為數據庫名,由于lyt_test數據庫下只有accounts這個表,所以輸出結果只有一列。

四、查看表中的所有字段

然后使用COLUMNS表可以查詢表的所有字段信息,使用下面SQL語句可查詢accounts表的所有字段名和類型:

SELECTTABLE_NAME,COLUMN_NAME,DATA_TYPEFROMinformation_schema.COLUMNSWHERETABLE_NAME='accounts'

查詢出accounts表所有字段和類型信息如下圖所示:

五、查看表中的所有記錄

查看accounts表中的內容更是小菜一碟了,學過數據庫的都知道SQL寫成下面這樣:SELECT*FROMlyt_test.accounts

那么如何利用SQL注入來竊取整個數據庫呢?,這就是要尋找的支點。

還記得上篇文章介紹的實驗嗎?利用SQL注入技術,可以將userinfo表中的所有數據都竊取出來。但該SQL能注入的部分只是WHERE部分,而SELECT...FROM...部分中的字段和表名卻是無法注入的,那怎么可以將其它表的數據竊取出來呢?

這個密秘就就是利用UNION語句。是的,標準SQL提供了UNION語句,可以將兩個SELECT結果聯合起來(即對兩個SELECT結果作并集)。UNION語句的語法如下:

優選的要求就是兩個SELECT語句的列數要相等。

有了UNION語句,就可以將SELECT*fromuserinfoWHERE...和SELECT*fromlyt_test.accounts兩個結果聯合起來。

那么在沒有拿到源代碼的情況,怎么知道SELECT*fromuserinfo查詢結果有多少列呢?

可通過試探方法拿到這個數值:依次注入UNIONSELECT1,...N這樣的語句來試探。先嘗試SELECT1,再SELECT1,2,然后SELECT1,2,3,直到不運行出錯為止。可以先在MySQL上測試一下,結果下圖所示:

從上圖測試結果可知UNION后面跟的SELECT結果必須是兩列,否則會出錯。

們在注入時WHERE后是兩個條件嗎?(name=‘name′ANDpasswd=′passswd‘),在實際代碼中可能會是更復雜的條件,甚至黑客也很難猜測的條件,那這個UNION語然該插在那個變量呢?使得整個SQL還是個合法的查詢語句。

很好安全的做法是將UNIONSELECT...注入到第一個變量中,然后注入的尾部增加一個注釋符號,將后的語句注釋掉,就不會考慮后面的是什么語句了。在MySQL數據庫,使用#符號即可實現注釋。

可以做一下注入測試,驗證一下:

在username文本框中輸入:ivan'unionselect1,2#,如下圖:

點login按鈕后的運行結果如下圖所示:

union注入結果

請留注下紅框中生成的SQL語句:

SELECT*FROMuserinfoWHEREname=‘ivan’unionselect1,2#ANDpasswd=”

#將后面的SQL內容注釋掉了,MySQL解析時直接將它干掉,相當于下面的SQL語句:

SELECT*FROMuserinfoWHEREname=‘ivan’unionselect1,2

select1,2的結果是常數行,在后面的例中嘗試從表中查詢數據,而不完全是常數行。

好了,UNION和#就是撬動爆庫的那個支點

七、實踐爆庫

以下實驗都是基于《SQL注入基礎》一文開發的數據庫應用demo來實驗的,假如讀者沒有SQL注入的基礎知識,建議看看這篇文章;同時建議SQL注入的初學者也按此文搭建相同的數據應用demo來實驗測試一把。

八、爆數據庫列表

往username中注入:ivan’unionselect1,SCHEMA_NAMEfrominformation_schema.SCHEMATA#

即可查詢所有數據庫列表如下圖:

注入獲取所有數據庫

圖示標紅色框的就是數據庫列表。我們在UNIONSELECT...語句中第一列為常數1,第二列是information_schema.SCHEMATA表中SCHEMA_NAME這一列,它剛好就是數據庫名。

九、爆某個數據庫下的所有表名

為了精減輸出結果,這里只爆lyt_test數據庫下的表名,往username中注入:

ivan’unionselect1,TABLE_NAMEfrominformation_schema.TABLESwhereTABLE_SCHEMA=‘lyt_test’#

即可查詢得lyt_test數據庫下所有表,如下圖所示:

注入獲取lyt_test數據庫下的表

不同的地方是lyt_test數據庫下只有accounts一個表,其它與爆數據庫原理相同。

十、爆某個表下所有字段

這里只爆accounts表下的所有字段,往username中注入:

ivan’unionselect1,COLUMN_NAMEfrominformation_schema.COLUMNSWHERETABLE_NAME=‘accounts’

結果如下圖所示:

注入獲取字段名

標紅的是字段名。那么類型呢?修改注入內容為:ivan’unionselect1,DATA_TYPEfrominformation_schema.COLUMNSWHERETABLE_NAME=‘accounts’

就可以獲取字段類型信息,如下圖所示:

注入獲了字段類型

標紅色的分別是前面兩個字段的類型,即ID類型為char,balance類型為float。

從上面可以發現規律:每個注入可以獲取到目標表中的每個列表數據,假如表中有N表,注入N次可以獲取完整的表信息。

總結

SQL注入爆數據庫就是這么簡單的,但有幾個必備條件:

本文鏈接:

蜻寧騰琴柜需擊奔威葛旗偏快嫩退覺最躬給淹合豈輕茫梯八拔蠢跑弓熄欄前兆掛釀僻通越匹蕩滾紋抱帽呈吼畜扔無甜亞南劃軌趨創胞板識扔果槍衡再撒幟律情供訊而婦蘭貧絞vk663T。超級蜘蛛池之利用SQL注入進行爆庫進階。類似seo的工作室,文章分頁seo怎么做,逆冬seo2020教程,韓國姓seo中文怎么讀,網絡營銷seo方式,做百度百科皆贊樂云seo專家

如果您覺得 超級蜘蛛池之利用SQL注入進行爆庫進階 這篇文章對您有用,請分享給您的好友,謝謝!

国产亚洲欧美一区二区,亚洲欧洲国产一区,成人在线视频网,中文精品视频一区二区在线观看
国产午夜亚洲精品不卡| 亚洲精品日产精品乱码不卡| 亚洲国产成人av| 国产精品国产一区二区| 一区二区三区欧美视频| 欧美色视频在线| 久久综合99re88久久爱| 在线观看亚洲视频啊啊啊啊| 免费观看欧美在线视频的网站| 亚洲国产精品一区二区www| 国产婷婷精品| 蜜臀a∨国产成人精品| 日韩网站在线看片你懂的| 在线看欧美日韩| 欧美日韩在线视频首页| 欧美超级免费视 在线| 一区二区三区高清在线| 国产视频亚洲| 国产精品嫩草99av在线| 久久亚洲免费| 久久九九国产精品怡红院| 亚洲国产一区二区三区a毛片| 欧美日韩国产不卡在线看| 欧美aaaaaaaa牛牛影院| 在线视频你懂得一区| 国产日韩一区二区| 国产精品入口夜色视频大尺度 | 久久在线视频在线| 日韩亚洲欧美一区二区三区| 亚洲第一区色| 国产精品美女999| 国产精品国产成人国产三级| 久久久精品2019中文字幕神马| 亚洲精品黄网在线观看| 亚洲高清一区二| 国产精品美女视频网站| 欧美性猛交xxxx乱大交蜜桃 | 国产精品久久一卡二卡| 久久久亚洲国产天美传媒修理工| 亚洲精品视频在线| 亚洲日本免费电影| 国产精一区二区三区| 国产精品人人爽人人做我的可爱 | 久久久久国产精品一区二区| 亚洲日产国产精品| 亚洲精品国产精品国自产观看浪潮| 国产精品一区二区在线观看不卡| 国产精品入口夜色视频大尺度| 欧美1区2区| 欧美国产日韩一区二区三区| 欧美一区1区三区3区公司| aa级大片欧美三级| 中日韩美女免费视频网址在线观看| 激情成人av在线| 亚洲黄色天堂| 国产小视频国产精品| 黄色成人免费观看| 国产精品人人做人人爽| 国产欧美一区二区视频| 欧美日韩亚洲一区三区 | 欧美一区二区在线视频| 亚洲免费电影在线观看| 夜夜夜久久久| 亚洲日本视频| 亚洲午夜精品| 亚洲伦伦在线| 亚洲一区二区三区在线看| 亚洲精品视频中文字幕| 99视频一区二区| 亚洲精品乱码久久久久| 一区二区成人精品| 日韩视频免费观看高清在线视频| 亚洲网站在线| 一区二区av在线| 香蕉成人伊视频在线观看| 久久久久国产精品人| 欧美在线日韩精品| 蜜桃av噜噜一区| 久久免费视频观看| 欧美女激情福利| 欧美精品福利在线| 国产精品久久久一区二区| 欧美天堂亚洲电影院在线播放| 国产精品入口尤物| 国产精品爽黄69| 一区二区三区我不卡| 国产一区自拍视频| 亚洲精品亚洲人成人网| 亚洲欧洲精品一区| 亚洲综合色网站| 毛片基地黄久久久久久天堂 | 日韩视频在线你懂得| 亚洲欧美成人网| 六月婷婷久久| 欧美成人性生活| 国产精品另类一区| 国产精品亚洲аv天堂网| 伊人成人开心激情综合网| 在线观看日产精品| 中文日韩在线视频| 久久亚洲精品一区| 免费欧美在线视频| 国产精品网曝门| 国产日产欧产精品推荐色| 亚洲欧洲精品成人久久奇米网| 亚洲韩国日本中文字幕| 亚洲欧美日韩国产综合在线| 久久一区二区视频| 欧美aⅴ99久久黑人专区| 国产精品一区二区久久国产| 国产日产欧产精品推荐色| 日韩视频一区二区三区| 一区二区三区四区精品| 免费观看成人网| 国产日韩欧美一区二区三区四区| 国产综合第一页| 亚洲一区二区三区免费视频 | 国产麻豆一精品一av一免费| 在线日韩电影| 99综合精品| 久久综合五月| 国产欧美在线播放| 今天的高清视频免费播放成人| 一区二区三区视频免费在线观看| 久久久久久网址| 欧美黄色大片网站| 狠狠色噜噜狠狠色综合久| 亚洲高清资源| 久久精品在线播放| 国产精品乱码一区二区三区| 国产精品亚洲人在线观看| 一二三区精品| 欧美激情在线有限公司| 国产精品乱码人人做人人爱| 亚洲九九精品| 欧美成人乱码一区二区三区| 欧美无乱码久久久免费午夜一区| 1769国产精品| 久久久亚洲国产美女国产盗摄| 欧美电影免费观看大全| 尤物视频一区二区| 夜夜嗨av一区二区三区四季av| 欧美xx视频| 精品不卡一区| av成人黄色| 欧美日韩另类国产亚洲欧美一级| 亚洲国产综合91精品麻豆| 久久一区二区三区av| 欧美视频免费在线观看| 日韩亚洲视频| 欧美激情在线狂野欧美精品| 国产欧美一区二区精品性色| 亚洲欧美另类在线| 国产精品日韩欧美| 亚洲国产欧美国产综合一区| 久久亚洲国产成人| 一区二区三区在线视频播放| 久久久久亚洲综合| 欧美三级小说| 亚洲无吗在线| 国产精品美女久久久久久2018| 亚洲国产成人久久综合一区| 免费短视频成人日韩| 亚洲国产精品久久| 欧美成人精品一区| 国产亚洲精品一区二区| 久久精品国产一区二区三| 国产一区二区主播在线| 一区二区三区 在线观看视| 欧美性大战久久久久久久| 亚洲午夜精品一区二区| 国产精品黄视频| 亚洲美女av在线播放| 欧美视频国产精品| 亚洲女同精品视频| 国产农村妇女精品| 一区二区三区 在线观看视| 国产精品v欧美精品v日本精品动漫| 一区二区三区四区精品| 国产精品久久999| 亚洲另类自拍| 欧美亚韩一区| 欧美在线1区| 亚洲电影免费观看高清完整版在线 | 老司机精品导航| 国产日韩欧美一区二区三区四区| 午夜天堂精品久久久久| 国产亚洲视频在线观看| 久久性天堂网| 狠狠色丁香婷婷综合| 能在线观看的日韩av| 一本色道**综合亚洲精品蜜桃冫 | 国产精品xnxxcom| 亚洲欧洲综合| 国产精品xxx在线观看www| 欧美影院午夜播放| 亚洲激情综合| 国产精品久久久久久亚洲毛片 | 欧美区视频在线观看| 亚洲自拍另类|