出於書本 Chapter 14. Web sites and Application
隱匿性安全 (security by obscurity) 使用簡單的方法,透過隱藏某些東西,來防止像是蟲 (worms) 或腳本 (scripts) 的自動化攻擊程式,攻擊特定的腳本類型或預設的 HTTP 通訊埠。像是
root
、 administrator
等有特權的帳號運行伺服器。.cgi
使用網路防火牆來偵測以及阻擋攻擊
安全性漏洞始於軟體開發,終於軟體開發
如果到目前為止,對於倫理駭客測試的結果都尚感滿意的話,可以深入到程式碼中,搜尋可能尚未被掃瞄工具掃出的安全性缺失。不需要針對程式碼逐行去研究會發生什麼問題,甚至不需要開發相關的經驗。
所以需要的是靜態程式碼分析工具 ( Static Application Security Testing, SAST )
書上舉了一些針對 C#
或 Java
分析工具,其實撰寫網路應用程式的程式語言也是百百種,像是自家公司後端大宗使用的 Golang
也有安全性相關靜態程式碼分析工具 ,像是 securego 。
OWASP 幫大家整理了一份靜態程式碼分析工具的列表 [1]
到這裡,算是將預期的讀書範圍給防守的差不多。後面兩天來看一下與拓展資安守備範圍相關的議題 - 軟體組成清單
[1] Source Code Analysis Tools