GSS資安電子報0111期【利用黑白箱安全檢測,降低應用程式資安風險】

2014-12-08 11:23

文章來源: 叡揚資訊 資訊安全事業處

至2012年,偵測到有6億筆的系統入侵紀錄,而入侵的紀錄,單筆需平均204美元來做處理,所以光是入侵所需的解決花費為1224億美元。

今日駭客主攻防禦較弱的地方:應用程式本身

根據 Gartner 的調查,資訊安全攻擊有 75% 都是發生在 Web 應用程式層而非網路層面上,2/3的 Web 站點都相當脆弱,易受攻擊。另外,在今年4月國家電腦網路應急技術處理協調中心最新發佈的報告中指出,“2012年度,網路仿冒、網頁惡意程式碼、網站篡改等增長速度接近200%。”而隨著Web2.0應用程式的推廣,相關安全問題逐漸凸顯,針對該類網站的攻擊事件也在不斷增多。 

Web應用程式成為攻擊的門戶

  1. 現今75%的網路攻擊發生在應用程式層面,但是公司在此方面的投資僅為資訊安全防護花費的10%
  2. 到2012年,80%的企業都會經歷至少一次應用程式安全的攻擊
  3. 內部安全攻擊的成本,美國企業每年要花費400億
  4. 64%的CIOs認為安全,遵規和資料保護是所面臨意義重大的主要挑戰
  5. 安全和遵規風險對於公司的商譽,客戶關係和業務發展有著深遠的影響

資安在開發期及測試期的缺陷,損害只占上限期的100,000/1,由此可知資安在越前面的階段執行,損害代價越小:

  1. 組織內的資安專家/設備,多專長在網路/作業系統/伺服器等基礎建設
  2. 應用程式功能愈來愈多,架構愈來愈複雜,時程壓力又大,程式人員往往不瞭解/忽視安全問題
  3. 即使被告知應用系統漏洞,可能也不曉得從何處理起
  4. 處理應用程式安全問題變成上線的瓶頸
  5. 無法密集委外檢測Web應用程式是否有新的漏洞
  6. 網站是否符合政府/產業資安法規
  7. 委外開發的Web應用程式,難以驗收其安全性

其實,在一般企業內部,懂得網路設備,作業伺服器等基礎建設資安的人比較多,而應用程式方面比較少,隨著程式架構越來越龐大,跟上線的時程越來越緊,程式設計師往往會忽略安全的問題,也不知從何著手,所以上線成為了安全的瓶頸,再加上漏洞是日新月異,企業也不太可能可以密集的委外掃描,這將是一筆龐大的支出。委外開發也需驗收其安全性。

利用AppScan強化應用程式體質

 (What) AppScan是什麼?

 AppScan是一套自動化弱點掃描工具,用來檢測Web應用程式的安全性,找出應用系統的資安漏洞,並一一提供詳盡的處理建議

(Why) 為什麼需要用AppScan?

簡化發現與修復Web應用程式安全性問題的工作,降低維護資訊安全的成本

 (How) AppScan如何辦到的?

黑箱測試:模擬各種駭客攻擊的手法,以無害的方式去測試運行中的Web應用程式,根據系統的回應,判斷系統是否存在各種安全性問題,並按照問題的輕重緩急順序,提供可立即處理問題的建議做法

特點:

● 檢測範圍較廣。無論後端使用什麼程式語言、運行在什麼平台、使用什麼DB都能檢測
● 就像駭客用工具找漏洞一樣,直接使用系統,準確度較高
● 不需提供任何程式碼
● 限制:以檢測Web系統和Web Service為主

白箱測試 (又稱源碼檢測):分析提供的原始碼,以理論模式去判斷系統是否存在各種安全性問題,指出有安全問題的原始碼位置,並按照問題的輕重緩急順序,提供可立即處理問題的建議做法

特點:

● 找出程式碼的安全漏洞,直接點出有問題的程式碼,加快開發人員進行問題的修正
● 不侷限於Web系統
● 不需要先部署系統,讓系統運行
● 限制:工具必須完整認識受測系統採用的開發語言(例:Java,.NET,C++)及開發架構 (例:Struts,Spring)

所以這些AppScan特點可用來證明與測試專注於弱點或漏洞的掃描技術; AppScan是可以執行掃描一個站點的安全漏洞的自動化分析的工具。並所產生的報告上有關漏洞的問題,能有效提供有關如何解決問題的建議。它可用於由一個團隊的許多不同的成員包括資安管理人員,開發人員和測試人員。

範例: SQL Injection 盜取帳戶資料

基本上,標準流程的功能,我們可以從01/01號開始查詢所有的交易資料

但是,當我們了解到這樣的查詢功能,如同就是輸入sql指令一般的方式,所以我們在這例子上,可以嘗試輸入其他指令來執行動作,以此為例,我們加上了union來查詢額外的資訊,ex.USER表

所以我們可以發現到,經過我們加上額外的sql指令後,系統輸入的畫面不僅僅只有交易的資料,同樣的也把帳號的用戶資訊與密碼也列出。

Rational AppScan: 全面的應用程式安全檢測解決方案

  1. IBM是業界首先全面取得系統安全動態檢測(黑箱測試)和程式碼安全分析檢測(白箱測試)技術的公司,推出整合的解決方案,實現全面的應用程式安全防護
  2. IBM解決方案是目前業界唯一完成全面中文化的(同時亦具備多國語言支援)
  3. 黑箱測試工具直接模擬駭客的攻擊,是應用程式安全的基礎設施,應優先考慮,方便於已上線的系統,簡便地找出須即刻被修正的錯誤
  4. 白箱測試工具便利開發人員在開發早期使用,讓問題早期治療;成本最低,避免在整測、上線階段造成更大的時程壓力,且幫助開發人員從做中學習

利用IBM Rational AppScan 降低應用程式資安風險

一、黑箱/白箱 測試結果關聯性分析

  • 將實地動態測試的結果和靜態源碼掃描的結果關聯在一起
  • 可以從URL drill down到程式碼行的角度去檢視應用程式漏洞
  • 提供更準確的資訊
  • 在 AppScan Enterprise 上進行
  • 超過40 種開箱即用的資安遵規報告 (security compliance reports)

 

 

二、利用IBM Rational AppScan 降低應用程式資安風險

  •  
 
 
 
 

Follow us

立即訂閱以收到最新資安文章