技能解封最終對決- 戰坑下的肉搏防衛(Azure Container Security)
正邪兩大勢力從過去就一直不斷的夾雜在人類世界的保衛戰,而世界之石為何如此珍貴視為重要產物,原來在過去在創世神艾弩在對抗七頭龍時犧牲的自我後整個身體間唯一保存下來的器官,也就是靈魂之窗藍眼睛,這裡面紀錄的大大小小所有的戰役外,最重要的就是能夠打通貫穿人類世界的秘文,如果不法者一旦奪取就很可能會危害整個世界的平衡而籠罩於暗黑之中,故藍眼這樣的夢幻又致命的神器在保存過程間都有被注入招喚密令,時空戳記與心靈識別多項元素坎在藍眼中讓這原本看似得到者就可以為所欲為增添不少麻煩,回到人類聽得懂的代名詞"代碼安全"小弟先簡述一下此安全概念究竟為何?
常常傳統的資安的觀念上都是疊層架屋總覺得只要鋪上厚厚的安全設備的防禦就能萬無一失,殊不知那厚厚的防禦大部份都只是佔整個風險事件中的其中一環,雖然抵禦外敵用厚重的城牆並非沒有道理,假設目標只有一個就是就是保護城牆內的寶藏好了,但做這些防禦的驅動可是活生生的人啊!假使少數人的起心動念(內賊)所謂作業流程安全開始出了問題,而被竊取或是嘗試破壞這寶藏的外箱就是最後的一道關卡,如果需要耗費極大的力氣都還無法破解外箱又或是好不容易敲開外相才發現其實裡面的黃金白銀早就被調包只留下了難懂的線索,回歸現實請問這還玩得下去嗎?回歸人性天下無滴水不漏的安全但讓竊取者需要花上非常多的代價,而放棄打道回府或是留下太多蛛絲馬跡而被抓。
每年歷歷在目的重大資安事件頻傳,從少數像是信用卡號碼資料被外流盜刷,到現今隨意都是數以百萬計的個資暴露流出而大大增加的安全漏洞的風險威脅。程式碼本身能做到讓用戶上手好用已經是個標配,但還要在框上兼顧安全性這可不是一個簡單任務。從架構師到工程師再到稽核師最後管理者每個角度都需要模擬想像每個環節可能出錯的可能面向。雖然無法預測每個攻擊者會打算從哪開始又發覺了什麼?但我們的目標只有一個,就是竭盡所能降低被攻擊的各個可能面向、修正漏洞與任何潛在弱點可能發生的問題。
安全程式碼的心法技巧
軟體安全檢測?
測試模式而言其實都有所謂黑箱或白箱常見的通俗說法。
反惡意程式碼掃描工具建議
前置作業:以 Azure 為例則需要 DevOps 組織許可行為.
BinSkim 為可移植性輕量掃描服務,主要可針對驗證編譯器、連結器設定及二進位檔案的其他安全性相關特性。
BinSkim Binary Analyzer
微軟安全性風險偵測(MSRD)
安全性風險偵測(MSRD)
Roslyn 分析器
Roslyn based Analyzers
TSLint 靜態分析工具
如果有興趣對您有幫助也請多多支持,歡迎給小弟建議或互相交流!