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

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

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

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

    軟件安全測試和開發之基于滲透測試和源代碼掃描的方法

    發布: 2010-8-05 14:35 | 作者: 許舟平 | 來源: IBM | 查看: 947次 | 進入軟件測試論壇討論

    領測軟件測試網

      掃描完成后,Ounce Security Analyst 會在發現安全漏洞的源文件上加上小紅叉作為標示,幫助開發人員快速對漏洞進行定位。左下方的漏洞描述與修復建議可以幫助開發者進行修復。SmartTrace 直觀的將函數調用關系通過圖示的方式展示出來,點擊 SmartAudit 中的 item 開發者可以直接跳轉到存在漏洞的代碼行上進行工作。

      圖 16. Ounce Security Analyst 安全分析視圖

    圖 16. Ounce Security Analyst 安全分析視圖appscanouncersar/image016.png" width="572" height="351">

      (點擊查看大圖)

      針對前例中 AppScan 通過滲透測試掃描出來的 XSS 問題,我們來看看 Ounce 安全分析器是如何發現并定位該漏洞的。打開 XSS 的漏洞列表,我們從 FeedbackServelet.java 文件中發現這個 XSS 問題是由于在“request.setAttribute("message_feedback", name);”這行代碼中沒有對 name 的輸入值進行檢測,允許了在 name 中包含跨站腳本攻擊中經常使用的特殊字符,從而導致跨站腳本攻擊問題。

      圖 17. 針對 XSS 問題的源代碼分析

    圖 17. 針對 XSS 問題的源代碼分析

      (點擊查看大圖)

      其實在某些時候,軟件的安全問題也同樣包含了軟件的質量問題,例如在架構中不夠良好的設計會導致系統的拒絕服務攻擊,SQL 鏈接在異常時候的不當處理導致連接池資源沒有釋放等等。Rational Software Analyzer 是一個基于 Eclipse 技術的軟件分析工具,我們可以利用 Rational Software Analyzer 來對軟件代碼的質量和各種指標進行度量。

      在示例中,我們選用 Rational Software Analyzer 7.0.1 來對相同的 AltoroMutual 項目進行代碼質量掃描。首先,我們還是將 AltoroMutual 項目創建到 Rational Software Analyzer 的 workspace 中,并對該項目進行源代碼分析的配置(如下圖)。

      圖 18. 用 Rational Software Analyzer 進行代碼質量分析的配置

    圖 18. 用 Rational Software Analyzer 進行代碼質量分析的配置

      (點擊查看大圖)

      通過掃描,我們可以從代碼體系結構、軟件度量、代碼復審、數據流分析 4 個方面得到關于代碼質量的問題數據。

      圖 19. Rational Software Analyzer 中對于軟件度量的分析結果

    圖 19. Rational Software Analyzer 中對于軟件度量的分析結果

      (點擊查看大圖)

      在下圖 Rational Software Analyzer 的數據流分析結果中,我們可以看到由于 SQL 鏈接在異常時不能釋放而導致的資源泄漏問題。

    延伸閱讀

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

    65/6<123456>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>