測試環(huán)境:Windows 2003 + IIS6.0 + Access數(shù)據(jù)庫
現(xiàn)在大家做論壇一般都用動網(wǎng)論壇,但動網(wǎng)論壇如果一旦管理員權(quán)限被獲得的話,會威脅到web主機(jī)的安全。關(guān)于如何通過動網(wǎng)得到webshell,請參閱我轉(zhuǎn)的一篇文章《動網(wǎng)論壇7.0獲得WebShell的分析(轉(zhuǎn))》
http://blog.csdn.net/starlee1738/archive/2005/01/15/254849.aspx
,我通過此法成功上傳了ASP站長助手和ASP 探針(上傳海陽頂端木馬無法運(yùn)行,因?yàn)闆]權(quán)限),但由于主機(jī)NTFS權(quán)限設(shè)置得當(dāng),我只能瀏覽/修改web目錄中的內(nèi)容,而無法遍歷其他目錄,也就無法發(fā)現(xiàn)其他可利用的漏洞,如果各位有什么好方法,還請賜教!
運(yùn)行上傳的asp助手,在瀏覽其他分區(qū)的時候提示“路徑未找到”,用asp探針查看發(fā)現(xiàn)是因?yàn)閷Ψ謪^(qū)沒有讀取權(quán)限。
我們知道,匿名訪問web使用系統(tǒng)中的“IUSR_主機(jī)名”這個用戶,只要限制了這個用戶的讀取權(quán)限,即能限制訪問者遍歷服務(wù)器目錄,保護(hù)服務(wù)器數(shù)據(jù)不被非法訪問。
操作步驟:
1. 我的電腦,磁盤安全屬性。
2. 首先刪除Everyone組。一般在服務(wù)器上看見Everyone就要刪。
3. 添加IUSR_Hostname用戶,對其設(shè)置“拒絕讀取和運(yùn)行”權(quán)限。如圖。
4. 應(yīng)用。會出現(xiàn)提示,不用理會。
5. 設(shè)置完成。
這是非web站點(diǎn)分區(qū)的NTFS設(shè)置,對存放web站點(diǎn)的分區(qū)還要進(jìn)行額外的設(shè)置才可以正常訪問。否則在訪問網(wǎng)站的時候因?yàn)闆]有運(yùn)行權(quán)限而無法瀏覽。
假設(shè)我的網(wǎng)站放在F:/www下。在按照上述五個步驟設(shè)置完F區(qū)的NTFS權(quán)限后,要進(jìn)行下面步驟的設(shè)置:
1. 進(jìn)入www目錄安全屬性。這時可以看到IUSR_hostname這個用戶的權(quán)限設(shè)置為拒絕讀取和運(yùn)行,并且checkbox是灰的,無法修改。
2. 點(diǎn)高級,把下面允許繼承的checkbox的勾勾掉,在彈出的提示中選“復(fù)制”。
3. 確定。這時你可以看到剛才不可修改的checkbox現(xiàn)在都可以修改了。
4. 更改IUSR_hostname用戶權(quán)限,改為只允許“讀取”。
5. 確定。
至此,所有分區(qū)的NTFS設(shè)置都已完成。
這時你再把a(bǔ)sp探針和asp助手上傳到服務(wù)器上運(yùn)行,就會收到權(quán)限不足的提示了。
對C盤設(shè)置的權(quán)限不自動繼承,需要對每個文件夾再進(jìn)行設(shè)置拒絕訪問權(quán)限。Program Files、Documents and Settings和Inetpub這幾個文件夾一定要設(shè)置。
Windows或Winnt目錄一定不要這樣設(shè)置,否則在運(yùn)行asp程序時:(動網(wǎng)除外,原因未知。)
如果用ODBC連接的Access數(shù)據(jù)庫,那么會報錯:
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'
[Microsoft][ODBC Microsoft Access Driver]常見錯誤 不能打開注冊表關(guān)鍵字 'Temporary (volatile) Jet DSN for process 0x1844 Thread 0x1b40 DBC 0x554cc59c Jet'。
如果用OLEDB連接的Acess數(shù)據(jù)庫,會報錯:未指定錯誤。
Windows或Winnt目錄的設(shè)置如圖:“列出文件夾/讀取數(shù)據(jù)”這個不要設(shè)置拒絕。
對Windows或Winnt目錄這樣設(shè)置后,用asp助手還是可以瀏覽到目錄的內(nèi)容,但沒有權(quán)限打開其中的文件瀏覽。
對C盤設(shè)置的權(quán)限不自動繼承,需要對每個文件夾再進(jìn)行設(shè)置拒絕訪問權(quán)限。Program Files、Documents and Settings和Inetpub這幾個文件夾一定要設(shè)置。
Windows或Winnt目錄一定不要這樣設(shè)置,否則在運(yùn)行asp程序時:(動網(wǎng)除外,原因未知。)
如果用ODBC連接的Access數(shù)據(jù)庫,那么會報錯:
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'
[Microsoft][ODBC Microsoft Access Driver]常見錯誤 不能打開注冊表關(guān)鍵字 'Temporary (volatile) Jet DSN for process 0x1844 Thread 0x1b40 DBC 0x554cc59c Jet'。
如果用OLEDB連接的Acess數(shù)據(jù)庫,會報錯:未指定錯誤。
Windows或Winnt目錄的設(shè)置如圖:“列出文件夾/讀取數(shù)據(jù)”這個不要設(shè)置拒絕。
對Windows或Winnt目錄這樣設(shè)置后,用asp助手還是可以瀏覽到目錄的內(nèi)容,但沒有權(quán)限打開其中的文件瀏覽。
另外,如果服務(wù)器硬盤這樣設(shè)置,能用什么方法進(jìn)一步得到主機(jī)權(quán)限,還請賜教!!
此文僅是給大家提供一個保護(hù)服務(wù)器數(shù)據(jù)的思路,請根據(jù)自己的需要進(jìn)行設(shè)置。
有不對的地方希望大家指出!
ASP探針:
http://www.itlearner.com/aspcheck/
ASP助手6.0:
http://www.gxgl.com/?action=soft&module=show&id=4
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
