翻譯|行業(yè)資訊|編輯:胡濤|2024-08-29 10:23:46.170|閱讀 80 次
概述:在快節(jié)奏的自動(dòng)化軟件交付 (CI/CD) 世界中,保障軟件更新的完整性和可靠性至關(guān)重要。CrowdStrike 最近發(fā)生的事件涉及關(guān)鍵的 Windows 傳感器更新,凸顯了全面部署前測(cè)試的必要性。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在快節(jié)奏的自動(dòng)化軟件交付 (CI/CD) 世界中,保障軟件更新的完整性和可靠性至關(guān)重要。CrowdStrike 最近發(fā)生的事件涉及關(guān)鍵的 Windows 傳感器更新,凸顯了全面部署前測(cè)試的必要性。
生的事件涉及關(guān)鍵的 Windows 傳感器更新,凸顯了全面部署前測(cè)試的必要性。此事件導(dǎo)致更新后出現(xiàn)重大問題,這對(duì)軟件開發(fā)人員來說是一個(gè)警示:自動(dòng)化測(cè)試不僅必須嚴(yán)格評(píng)估網(wǎng)絡(luò)安全性,還必須嚴(yán)格評(píng)估可靠性和安全性。CrowdStrike 的協(xié)議始于一套自動(dòng)化測(cè)試。CrowdStrike指出:
“傳感器發(fā)布過程始于自動(dòng)化測(cè)試,包括合并到我們的代碼庫(kù)之前和之后。這包括單元測(cè)試、集成測(cè)試、性能測(cè)試和壓力測(cè)試。”
有趣的是,他們的測(cè)試方案中沒有提到靜態(tài)代碼分析。鑒于安全關(guān)鍵行業(yè)長(zhǎng)期以來一直提倡使用靜態(tài)分析來預(yù)防問題,這種遺漏令人震驚。事實(shí)證明,Parasoft 等公司的靜態(tài)分析工具在增強(qiáng)軟件穩(wěn)健性方面非常有效
自動(dòng)化軟件部署依賴于在周期早期進(jìn)行的全面軟件測(cè)試(也稱為左移測(cè)試),以便在投入生產(chǎn)之前檢測(cè)出潛在的缺陷和漏洞。早期測(cè)試必須優(yōu)先考慮代碼安全性和可靠性以及安全性,以避免發(fā)生損害信任并造成嚴(yán)重破壞的事件。
靜態(tài)分析在左移測(cè)試中起著至關(guān)重要的作用,可以在開發(fā)過程的早期識(shí)別和緩解問題。與需要執(zhí)行代碼的動(dòng)態(tài)測(cè)試不同,靜態(tài)分析無需運(yùn)行程序即可檢查源代碼。這允許在軟件生命周期的早期盡早發(fā)現(xiàn)潛在錯(cuò)誤、安全漏洞和編碼標(biāo)準(zhǔn)違規(guī)行為。
就 CrowdStrike Falcon 更新問題而言,通過靜態(tài)分析工具遵守MISRA、CERT和CWE等編碼標(biāo)準(zhǔn)將有助于檢測(cè)和緩解這種邏輯缺陷。
這些標(biāo)準(zhǔn)都包含編碼指南,用于識(shí)別 NULL 指針的使用,這是導(dǎo)致此故障的根本原因。Parasoft為這些標(biāo)準(zhǔn)提供了深入的覆蓋,并且部署了一套專注于安全性、安全性和可靠性的強(qiáng)大檢查器,可以盡早發(fā)現(xiàn)這些類型的錯(cuò)誤。
這里僅列出了來自三個(gè)不同標(biāo)準(zhǔn)的幾個(gè)靜態(tài)分析編碼指南,可用于查找這些類型的軟件缺陷。
MISRA C++ 2023 | 編碼指南 |
---|---|
MISRA C++2023:7.11.1 | nullptr 應(yīng)為空指針常量的唯一形式 |
MISRA C++2023:8.7.1 | 指針運(yùn)算不得形成無效指針 |
MISRA C++2023:11.6.2 | 在設(shè)置對(duì)象值之前,不得讀取該對(duì)象的值 |
連續(xù)水氣管道 | 編碼指南 |
---|---|
中量表:395 | 使用 NULLPointer 異常捕獲來檢測(cè) NULL 指針取消引用 |
中量表:476 | 空指針取消引用 |
中量表:626 | NULL 字節(jié)交互錯(cuò)誤 |
中量表:690 | 未經(jīng)檢查的返回值為 NULL 指針取消引用 |
認(rèn)證機(jī)構(gòu) | 編碼指南 |
---|---|
證書: EXP34-C |
不要取消引用空指針 |
證書編號(hào): ARR30-C |
不要形成或使用越界的指針或數(shù)組下標(biāo) |
證書編號(hào): ARR30-C |
不訪問已釋放的內(nèi)存 |
通過將這些標(biāo)準(zhǔn)整合到開發(fā)過程中,CrowdStrike 可以在產(chǎn)品投入生產(chǎn)之前發(fā)現(xiàn)編碼錯(cuò)誤、安全漏洞和合規(guī)性問題。這將確保更新的可靠性、安全性和符合最佳實(shí)踐,從而防止約 85 億臺(tái)設(shè)備遭遇中斷和潛在的安全風(fēng)險(xiǎn)。
Parasoft 的靜態(tài)分析工具旨在捕獲可能導(dǎo)致軟件故障的各種問題。將這些工具集成到持續(xù)集成和交付 (CI/CD) 管道中,開發(fā)人員可以自動(dòng)掃描其代碼以查找每次更改的潛在問題。這種主動(dòng)方法可以識(shí)別:
實(shí)施 Parasoft 的自動(dòng)化測(cè)試解決方案可以顯著降低 CrowdStrike Falcon 更新問題等事件的風(fēng)險(xiǎn)。主要優(yōu)勢(shì)包括:
CrowdStrike Falcon 更新事件凸顯了在軟件開發(fā)中進(jìn)行全面測(cè)試的重要性。利用Parasoft 的靜態(tài)分析工具等自動(dòng)化測(cè)試解決方案可以顯著降低軟件更新中出現(xiàn)問題的風(fēng)險(xiǎn)。這不僅可以保護(hù)公司的聲譽(yù),還可以確保用戶獲得更流暢的體驗(yàn)。在當(dāng)今競(jìng)爭(zhēng)激烈且安全意識(shí)強(qiáng)的市場(chǎng)中,投資于強(qiáng)大的測(cè)試解決方案不僅是最佳實(shí)踐,而且是必需的。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn