
翻譯整理: 叡揚資訊資訊安全事業處
本文中將簡述安全的程式開發(Secure Application Development),進而深入應用程式安全之監控(Application Security Monitoring),最後討論應用程式安全之監控(Application Security Monitoring)如何與資安事件管理(SIEM)結合,提供最高層次的應用程式監控與攻擊偵測。
大多數資訊安全專家認為,server、endpoint、network區域聯防的舊模式,出現了幾個趨勢:
1、區域聯防已出現太多漏洞:駭客可以利用mobile設備、遭入侵網站、社交網路應用程式、以及其他尚未受到完整保護的路徑,進入企業網路。
2、網路犯罪分子已經變得更複雜、更具針對性、且更有耐性:他們利用網路釣魚和社交工程來擷取用戶憑據,然後利用技術逃避傳統檢測的網路和主機安全產品,來提取機密數據如信用資料。
3、企業已無法再一手掌握全部的資訊架構:越來越多企業都在導入及使用software-as-a-service (SaaS)等虛擬化系統以及雲端架構,導致難以直接監控和管理。
因此還有第四項因素須考慮:
4、極多的潛在資安危脅只能從業務內容及業務邏輯面去分析了解:內部威脅、詐欺以及來自商業對手的攻擊,並無明顯及簡單的徵兆可被傳統區域聯防資安設備偵測,這些徵兆僅可能透過行為模版以及樣本來辨識,而大多時候這些行為模版僅可用於某些相關類似產業,甚至於是單一特定組織。
對於上敘趨勢合乎邏輯的反應是:不僅要使用傳統的安全工具繼續深入防禦戰略,也要轉移更多的資源及注意力到application level安全上。事實上,加強application level安全有許多好處:
簡而言之,越好的監控及對應用程式層級的安全保護,將達成更少的資料外洩、更快的稽核效率、以及更多可預期性的運作狀況。
應用程式安全的三元件主要為:安全的程式開發( Secure Application Development)、應用程式安全之監控( Application Security Monitoring)、及資安事件管理( SIEM , Security Information and Event Management),如圖一所示。
在本文中將簡述安全的程式開發( Secure Application Development),進而深入應用程式安全之監控( Application Security Monitoring),最後討論應用程式安全之監控( Application Security Monitoring)如何與資安事件管理( SIEM)結合,提供最高層次的應用程式監控與攻擊偵測。

安全的應用程式開發(Secure Application Development)為建構安全最佳作法之程序,並融入軟體開發生命週期(SDLC, software development life cycle)的每個步驟,以縮減程式源碼中的弱點。
此包含:
組織亦可以善用資源,例如OWASP TOP 10、美國國防部及國防資訊系統局發布的內容、PCI DSS及HIPPA等標準,或其他已知的常見弱點及應用系統安全實踐方式。
然而,組織也須了解安全應用程式開發之限制: