2021 OWASP Top 10 A02加密機制失效的問題

2022/05/12


A02加密機制失效的介紹

加密的部份一定是對應資料的加密,還有一些傳輸的加密,所以一開始我們必須要先盤點出來,目前企業中所有的相關個人資料,或是需要保護的營運秘密的細節,確認完之後再去遵循像是歐盟的 GDPR 或是 PCIDSS信用卡加密機制的相關資料保護的標準,針對這些資須留意以下資訊:

.確認目前使用的傳輸協定是否加密協定,好比說使用了 HTTP 、SMTP、FTP對外網路流量,基本上應該是需要做加密的;內部的流量應該要去做驗證,好比說負載平衡器、網站伺服器,或是後端系統之間,應該要做一些基本的驗證,對於一般的企業而言,內部流量應該要使用 IP 對鎖機制去做存取控制的管理。

.老舊或是脆弱的加密演算法,是否在預設使用,或是在比較舊的程式碼有被使用的,像是早期老舊的雜湊演算法,例如:MD5 、SHA-1的演算法,是否在舊的程式碼裡面被移除了,或者是新的程式碼裡面,使用比較老的或是比較脆弱的演算法都必須要做檢查。

.預設的加密金鑰被使用,或是脆弱的加密金鑰被重複使用,是否有金鑰的管理或Rotation 的機制,像是程式開發的框架本身會帶入一些預設的加密金鑰(加密的 Key 或程式的 Secret),這些在開發流程裡面去對應不同環境做不同的設定,好比試環境會有測試的 Key,或正式環境會有正式的 Key,Key 的替換是需要一季一次、一年一次Rotation適當的管理。

.加密是否強制的,目前瀏覽器會有一個 HSTS 加密的,是否被強制使用?這樣機制讓瀏覽器的加密傳輸更加安全,因為第一次傳輸的需要做 Key 的交換,再來就會使用第一次傳輸的 Key 去做驗證

這樣也是相對安全的。

.伺服器所提供的憑證跟憑證練是否被妥善的驗證。

.是否有加密錯誤訊息,或是旁路通道的資訊可以被破解,好比說 Padding Oracle攻擊,

這個問題連上面老舊的加密演算法的部份一起,建議使用比較新的演算法的加密機制。

A02 加密機制失效如何做修補跟預防

1.對應用程式處理的資料進行分類,在一開始做個資盤點的時候,要去遵循隱私法或是一些法規,或是個資相關的 Combines 去做相對應的處理,辨識哪些資料是敏感性資料。

2.依每樣的分類去做相對應的控制措施,至於不敏感的敏感性資料要符合 PCIDSS 的 tokenization,或是 truncation 的做法。

3.非必要不儲存敏感資料,主要是信用卡相關的措施,PCIDSS 的 tokenization 或 truncation 的做法,也是說目前的卡號應該要做資料記號化,而不需要的資料卡號後面的驗證三碼是不應該被儲存的。

4.所有的靜態資料都做加密。

5.確認目前使用的演算法是不是最新版的且是標準的演算法,後續的 Key 的管理是否有做 KMS 的金鑰管理。

6.使用安全的協定去傳輸加密中的資料,比方是有 Perfect Forward Secrecy 完全向前加密、伺服器加密優先順序是否有做一個完整的設定,以及是否相對使用 HSTS強化確認整個傳輸過程中是相對低風險的做法。

7.瀏覽器快取的問題,包含敏感資料的頁面是否停用快取。

8.使用有雜湊迭代次數演算法來儲存密碼。

9.是獨立驗證設定的有效性,設定稽核的時候須有一個獨立的驗證去做確認。

A02 加密機制失效攻擊情境的範例

情境一:自動解密下存取信用卡的明文

自動化加密的環境,存取的時候是允許自動解密的,在自動解密的當下剛好有一個 SQL injection 的缺陷可以去存取信用卡的明文。

情境二:降級攻擊使用者的個資

站台它沒有使用 TLS可以降級成比較強度相對低的加密的方式,攻擊者可以去監控這個網路流量。例如:一個 wifi 的環境攻擊者可以把這個連線從 HTTPS 降級成 HTTP,然後去攔截裡面相關的 session 的資料,或 cookies 的資料去修改使用者的個資,這樣的攻擊是常見的 downgrade 的攻擊。

情境三:未被加鹽或簡單的雜湊來儲存每個人的密碼

密碼資料庫在演算的時候是沒有加鹽的,或是雜湊演算法是非常簡單的,當網站有一個上傳的缺陷可以讓 user去取得密碼資料庫,取得的雜湊可以用rainbow tabel 做破解。

這些情境都是目前加密相關的是常見攻擊的情況,對應的 CBE 列表也是相當的多,除了原先加密相關的問題之外,還包含了一些亂數相關的問題,例如: PRNG 的使用,或是通訊相關的加密,都是A02相關的一些細節。


其他訊息
嚇!手遊資安危機 數小時恐喪失上億營收

嚇!手遊資安危機 數小時恐喪失上億營收

2016/08/10
Pokemon Go越紅公司損失越大! 歷時兩年開發,上市不到72小時就被駭

Pokemon Go越紅公司損失越大! 歷時兩年開發,上市不到72小時就被駭

2016/07/20
注意!金融業已成為駭客攻擊目標,4個防範手機App的資安威脅!

注意!金融業已成為駭客攻擊目標,4個防範手機App的資安威脅!

2016/07/15
準行政團隊Line國事作法急轉彎,準經長受命客製臺版即時通

準行政團隊Line國事作法急轉彎,準經長受命客製臺版即時通

2016/04/29
從Google Play下載App保證安全!? 資安業者:超過100款惡意程式會偷資料、點擊詐騙

從Google Play下載App保證安全!? 資安業者:超過100款惡意程式會偷資料、點擊詐騙

2016/04/27
網銀App漏洞 金管會關注

網銀App漏洞 金管會關注

2016/04/07
Google釋出Nexus Android 4月份更新,一次修補近40項漏洞

Google釋出Nexus Android 4月份更新,一次修補近40項漏洞

2016/04/07
Android逆向之旅---靜態分析技術來破解Apk

Android逆向之旅---靜態分析技術來破解Apk

2015/11/28
Xcode Ghost事件說明及處理建議

Xcode Ghost事件說明及處理建議

2015/09/22
NEW-【第一季資安報告】加密勒索軟體感染翻兩倍;行動惡意威脅App突破500萬大關!

NEW-【第一季資安報告】加密勒索軟體感染翻兩倍;行動惡意威脅App突破500萬大關!

2015/06/01
Critical GHOST vulnerability affects most Linux Systems

Critical GHOST vulnerability affects most Linux Systems

2015/01/30
會員、個人資料外洩怎麼辦?4個預防資料外洩方法一次看懂!

會員、個人資料外洩怎麼辦?4個預防資料外洩方法一次看懂!

2017/03/10
駭客工具的氾濫VS企業所面對的資安威脅

駭客工具的氾濫VS企業所面對的資安威脅

2017/05/26
API 安全問題探討

API 安全問題探討

2017/09/09
JAVA世界中不安全的反序列化風險

JAVA世界中不安全的反序列化風險

2018/01/05
來自外部的威脅 - XXE漏洞攻擊成因

來自外部的威脅 - XXE漏洞攻擊成因

2018/06/15
網路詐騙手法!釣魚信件、釣魚網站的社交工程駭客常見3手法!

網路詐騙手法!釣魚信件、釣魚網站的社交工程駭客常見3手法!

2019/06/04
要如何預防駭客攻擊?6步驟教你如何提升網路資安的安全性!

要如何預防駭客攻擊?6步驟教你如何提升網路資安的安全性!

2020/01/22
注意!行動裝置App資安檢測最需要注意「防記憶體偵測」技術!

注意!行動裝置App資安檢測最需要注意「防記憶體偵測」技術!

2021/06/22
什麼是Web Cache?3分鐘快速帶你瞭解Web Cache的功能及使用方式!

什麼是Web Cache?3分鐘快速帶你瞭解Web Cache的功能及使用方式!

2021/07/13
如何防範網站速度的延遲及停機?看國外在特賣期間是如何做到的!

如何防範網站速度的延遲及停機?看國外在特賣期間是如何做到的!

2021/07/13
常見手機APP駭客工具-FRIDA,預防你的網站遭受駭客攻擊!

常見手機APP駭客工具-FRIDA,預防你的網站遭受駭客攻擊!

2021/07/13
App手機行動裝置的Xposed軟件攻擊模式,該如何防禦網路資安?

App手機行動裝置的Xposed軟件攻擊模式,該如何防禦網路資安?

2021/07/22
手機被駭怎麼辦?5分鐘一次教你破解Mobile App駭客攻擊手法!

手機被駭怎麼辦?5分鐘一次教你破解Mobile App駭客攻擊手法!

2021/07/30
支付、網銀金融App安全嗎?你必知的白帽App資安漏洞分析!

支付、網銀金融App安全嗎?你必知的白帽App資安漏洞分析!

2021/08/09
預防駭客行動詐騙!看懂App網路資訊安全「原始碼加密」技術!

預防駭客行動詐騙!看懂App網路資訊安全「原始碼加密」技術!

2021/08/13
什麼是ApkCrack?3步驟瞭解駭客工具並完美預防駭客攻擊!

什麼是ApkCrack?3步驟瞭解駭客工具並完美預防駭客攻擊!

2021/08/20
新型Android安卓駭客破解工具Mhook出現!當心被手機駭客攻擊!

新型Android安卓駭客破解工具Mhook出現!當心被手機駭客攻擊!

2021/08/26
從零基礎學破解的駭客工具     Magisk Root,     看懂駭客攻擊如何操作!

從零基礎學破解的駭客工具 Magisk Root, 看懂駭客攻擊如何操作!

2021/09/06
什麼是幸運破解器Lucky Patcher?不得不正視的APP資安問題!

什麼是幸運破解器Lucky Patcher?不得不正視的APP資安問題!

2021/09/15
飛馬間諜軟體讓駭客監控你的手機!不點連結就能自動感染

飛馬間諜軟體讓駭客監控你的手機!不點連結就能自動感染

2021/09/16
什麼是DDoS攻擊?一次教你如何做好DDoS防護,保護你的網站!

什麼是DDoS攻擊?一次教你如何做好DDoS防護,保護你的網站!

2021/09/28
APP資安防禦不可輕忽!最新手遊作弊修改器GameGuardian!

APP資安防禦不可輕忽!最新手遊作弊修改器GameGuardian!

2021/10/04
什麼是滲透測試?從網路資安看Client-Side Template Injection

什麼是滲透測試?從網路資安看Client-Side Template Injection

2021/10/07
手機更新後銀行帳密全被盜!小心Flubot惡意軟體入侵

手機更新後銀行帳密全被盜!小心Flubot惡意軟體入侵

2021/10/07
如何提升網站速度及效能?推薦先搞懂動態v.s靜態網站的差 異!

如何提升網站速度及效能?推薦先搞懂動態v.s靜態網站的差 異!

2021/10/25
網站在中國速度很慢?中國網站加速的CDN內容傳遞最佳實務!

網站在中國速度很慢?中國網站加速的CDN內容傳遞最佳實務!

2021/10/25
如何提升網站效能優化?推薦5個改善網站速度的方法一次看!

如何提升網站效能優化?推薦5個改善網站速度的方法一次看!

2021/11/23
線上學習網站速度太慢怎麼辦?透過CDN達到網站加速!

線上學習網站速度太慢怎麼辦?透過CDN達到網站加速!

2021/12/13
遇到DDoS駭客攻擊怎麼辦?一站式的雲端安全管理有用嗎?

遇到DDoS駭客攻擊怎麼辦?一站式的雲端安全管理有用嗎?

2021/12/13
企業安全合規5式,做好DDOS防護提升您的網絡安全策略!

企業安全合規5式,做好DDOS防護提升您的網絡安全策略!

2021/12/27
「負載平衡」是什麼意思?網站加速與負載平衡也有關嗎?

「負載平衡」是什麼意思?網站加速與負載平衡也有關嗎?

2022/01/03
2021最大資安漏洞!修補方式一次完整揭露

2021最大資安漏洞!修補方式一次完整揭露

2022/01/05
SSTI惡意指令注入防不勝防,面對駭客惡意攻擊,要如何戒備與防範?

SSTI惡意指令注入防不勝防,面對駭客惡意攻擊,要如何戒備與防範?

2022/01/14
內容傳遞網路(CDN)提供哪些服務?Alibaba Cloud CDN如何?

內容傳遞網路(CDN)提供哪些服務?Alibaba Cloud CDN如何?

2022/01/18
網站速度太慢怎麼辦,速度也會影響到網站的轉換率嗎?

網站速度太慢怎麼辦,速度也會影響到網站的轉換率嗎?

2022/01/24
OWASP Top 10 2021 十大常見的弱點與風險,如何做好企業資安防護?

OWASP Top 10 2021 十大常見的弱點與風險,如何做好企業資安防護?

2022/02/22
源碼檢測是什麼?動態&靜態的弱點掃描測試有什麼不同?

源碼檢測是什麼?動態&靜態的弱點掃描測試有什麼不同?

2022/04/06
Hack Talk駭客論壇,深度剖析ICS攻擊與Windows提權威脅!

Hack Talk駭客論壇,深度剖析ICS攻擊與Windows提權威脅!

2022/04/11
2021年OWASP Top 10新規範,有效補強企業資安機制缺陷!

2021年OWASP Top 10新規範,有效補強企業資安機制缺陷!

2022/04/20
【企業案例】《今日新聞》融合CDN技術,網站流量成長 50%

【企業案例】《今日新聞》融合CDN技術,網站流量成長 50%

2022/05/04
2021 OWASP Top 10 A02加密機制失效的問題

2021 OWASP Top 10 A02加密機制失效的問題

2022/05/12
多層式安全防護機制教學!運用 Anti-DDoS、WAF、CDN 和 Cloud Firewall 鞏固線上業務

多層式安全防護機制教學!運用 Anti-DDoS、WAF、CDN 和 Cloud Firewall 鞏固線上業務

2022/06/09