chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

測試和分析工具有助于驗證和實施軍事系統(tǒng)的安全性

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:CHRIS TAPP,JAY THOM ? 2022-11-11 15:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:CHRIS TAPP,JAY THOMAS

經(jīng)過適當測試和驗證的安全編碼實踐有助于確保軍事系統(tǒng)的可靠和安全運行。組織應從頭開始,結合使用靜態(tài)和動態(tài)分析、單元和集成測試以及需求可追溯性。

軍事系統(tǒng)中的安全漏洞可能是毀滅性的。具有嚴重后果的安全中斷的一個例子是據(jù)稱在2011年由中央情報局在伊朗上空捕獲的美國RQ-170無人機(UAV)。據(jù)伊朗稱,該飛船被伊朗網(wǎng)絡戰(zhàn)部隊安全降落,并設法接管了它。斷言是,無人機是通過干擾衛(wèi)星和陸地控制信號捕獲的,隨后是GPS欺騙攻擊,該攻擊向無人機提供虛假的GPS數(shù)據(jù),使其降落在伊朗,無人機認為是其在阿富汗的大本營。

雖然實際細節(jié)可能永遠不清楚,但似乎無人機確實受到了損害,以至于它可以安全地降落在伊朗境內(nèi),并被敵人擁有以進行可能的逆向工程。該無人機軟件中的某些內(nèi)容允許訪問系統(tǒng)的至少一部分,這顯然打開了對其重要內(nèi)部的訪問。

保護嵌入式系統(tǒng)

嵌入式系統(tǒng)現(xiàn)在滲透到軍隊中,從車輛控制、通信、武器控制和制導到自主和半自主系統(tǒng),包括無人機和類似飛行器。這些設備現(xiàn)在相互連接,用于控制和協(xié)調(diào)目的。為了人員安全、完成任務的能力以及通常的國家安全,這些設備必須對其操作員安全且操作可靠。此外,它們必須免受未經(jīng)授權的訪問和攻擊。如果它們不安全,則不能認為它們是安全或可靠的。因此,對安全性、可靠性和安全性的要求是不可分割和相互依存的。

這些要求不能是事后的想法,而必須從頭開始構建。它們還經(jīng)常要求軟件遵守某些編碼準則,如MISRA或CERT C,并且必須遵循工業(yè)或政府規(guī)定的標準,如DO-178C。隨著這些系統(tǒng)越來越受到認證要求的約束,必須證明和記錄編碼和功能的正確性。

盡管有許多策略可用于實現(xiàn)安全性,但仍有必要確保這些策略也正確編碼 - 無論是在編碼標準方面還是在整個應用程序中的正確功能方面。傳輸層安全性 (TSL) 等傳輸協(xié)議 – 這是對安全套接字層 (SSL)、安全文件傳輸協(xié)議 (SFTP) 和其他協(xié)議的改進 – 現(xiàn)在被廣泛使用,但通常從組織外部獲取。其他策略可能包括使用安全設備驅動程序、遠程實施安全和加密固件升級的過程,以及個人驗證協(xié)議,如密碼、視網(wǎng)膜掃描和射頻識別 (RFID) 芯片,以確保訪問安全。其他分層安全策略僅允許對系統(tǒng)部分進行選定訪問,但這些策略也可能引入漏洞,如果未檢測到,這些漏洞可能會被利用。

過去,組織可能已經(jīng)能夠通過手動代碼審查和軟件演練來檢查其代碼。然而,當今關鍵程序的規(guī)模和復雜性使得使用這種方法和手段無法確保完整的分析。需要一套新的測試和分析工具及方法來滿足當今的安全要求。

建立和實施安全性

當今全面的工具套件在單個開發(fā)環(huán)境中集成了用于測試、分析和驗證的工具。使用工具環(huán)境還可以幫助在組織內(nèi)建立一種規(guī)范的方法,該方法可以幫助團隊協(xié)作,即使他們可能在不同的位置工作。

為了滿足認證或資格要求,實現(xiàn)雙向需求可追溯性的工具(從需求和設計到實施、驗證活動和工件)可以使組織與競爭對手區(qū)分開來,并確保獲得設備批準的最短路徑。需求管理工具允許團隊處理單個活動,并將代碼和驗證工件鏈接回更高級別的目標。

需要基于需求文檔的雙向可追溯性,以確保一個或多個低級別需求涵蓋每個高級需求,并且每個低級別需求都可以追溯到高級需求。

除此之外,還需要這些工具來執(zhí)行基于靜態(tài)分析、動態(tài)覆蓋分析和單元/集成測試的廣泛基礎測試。這些結果有助于確保安全性、功能安全性和符合編碼標準,以及跟蹤需求并通過廣泛測試確保它們是否實際按預期運行的能力。

靜態(tài)和動態(tài)分析:安全合作伙伴

在確保安全方面,兩個主要問題是數(shù)據(jù)和控制。設計人員必須考慮誰有權訪問數(shù)據(jù)、誰可以從數(shù)據(jù)中讀取/寫入、數(shù)據(jù)如何流動以及不同級別的訪問和控制。為了解決這些問題,靜態(tài)和動態(tài)分析必須同時進行。

在靜態(tài)分析方面,這些工具使用未編譯的源代碼來檢查代碼與所選規(guī)則,這些規(guī)則可以是支持的標準以及開發(fā)人員或公司可能指定的任何自定義規(guī)則和要求的任意組合。這些工具還可以查找可能危及安全性的軟件結構,檢查內(nèi)存保護以確定誰有權訪問內(nèi)存的哪些部分,以及跟蹤可能遍歷內(nèi)存位置的指針。為了獲得最佳結果,信息應以圖形屏幕顯示,以便于評估,以確保符合編碼標準。

動態(tài)分析測試編譯的代碼,該代碼使用編譯器生成的符號數(shù)據(jù)鏈接回源代碼。動態(tài)分析,尤其是代碼覆蓋率分析,需要大量的測試。開發(fā)人員可能能夠手動生成和管理自己的測試用例(生成測試用例的典型方法),從需求文檔開始工作,該過程可能會以不同程度的有效性刺激和監(jiān)視應用程序的各個部分。然而,鑒于當今代碼的大小和復雜性,這種方法通常不足以獲得某些必需的認證。

圖1:LDRA 工具套件的動態(tài)分析功能可生成基于當前測試運行的變量和參數(shù)使用情況報告。該報告突出顯示了文件中使用該變量的文件和位置,并使用自定義篩選器進行了更精細的測試。

21

安全性需要對功能漏洞進行嚴格而徹底的測試,以及遵守正在運行的應用程序中的編碼規(guī)則和指令。如果覆蓋率分析要求包括語句或分支/決策覆蓋率、過程/函數(shù)調(diào)用覆蓋率,或者在更嚴格的環(huán)境中,修改條件/決策覆蓋率 (MC/DC) — 則這些通常需要源代碼和目標代碼分析。它還可能需要自動生成測試,作為衡量測試有效性的一種手段(圖 1)。

自動測試生成基于代碼的靜態(tài)分析,并在動態(tài)分析期間使用此信息來確定對應用程序中軟件組件的適當激勵?;具吔缰禍y試的這一支柱可以通過從需求文檔手動創(chuàng)建的功能測試輕松擴展。這些應包括任何功能安全測試,例如模擬嘗試訪問控制設備或向其提供會改變其任務的錯誤數(shù)據(jù)。此外,基于創(chuàng)建的測試的功能測試應包括穩(wěn)健性,例如測試不允許的輸入和異常條件的結果。

深入了解代碼

發(fā)現(xiàn)安全漏洞可能涉及更微妙的問題。例如,存在與“死”代碼區(qū)域相關的危險,這些代碼可能被黑客激活或系統(tǒng)中的模糊事件用于惡意目的。盡管從頭開始實現(xiàn)安全性是理想的,但大多數(shù)項目都包含預先存在的代碼,這些代碼可能沒有經(jīng)過與當前項目相同的嚴格測試。靜態(tài)和動態(tài)分析一起使用可以揭示死代碼區(qū)域,這些區(qū)域可能是危險源或可能占用所需空間。

區(qū)分真正死代碼和很少使用的代碼的能力是雙向需求可追溯性很重要的另一個原因;為了能夠檢查應用程序中的代碼是否滿足需求,還可以從實際代碼中將代碼追溯到實際需求。如果這些路由都沒有顯示連接,則代碼肯定不屬于那里。

因此,靜態(tài)分析的功能是分析源代碼以獲得正確的編程實踐,還可以幫助為覆蓋率測試、功能測試、控制和數(shù)據(jù)流分析設置動態(tài)分析。后者對于突出和糾正潛在的問題領域并產(chǎn)生軟件質量指標至關重要。

為滿足機載或作戰(zhàn)系統(tǒng)的嚴格安全要求而開發(fā)的公司可能需要展示對數(shù)據(jù)流和控制流的分析,以進行軟件認證。在根據(jù)DO-178C認證機載軟件和系統(tǒng)的情況下,需要在對象級別進行驗證。這涉及將源代碼級別的代碼覆蓋率與目標代碼級別的代碼覆蓋率相關聯(lián)的能力。在某些情況下,可能還需要提供在匯編程序級別擴展代碼覆蓋率的機制。此擴展對于 DO-178C A 級認證特別有用,其中軟件故障可能導致飛機損失和/或生命損失。

從單元測試開始并發(fā)展項目

除非可以從頭開始進行測試,否則從頭開始考慮和開發(fā)安全性沒有多大幫助 - 這包括在目標硬件可用之前在主機開發(fā)系統(tǒng)上進行測試。在這個階段,沒有人在談論項目接近完成的階段,因此通??梢赃M行早期單元測試,然后進行集成測試,因為任務來自不同團隊或開發(fā)人員。

此方法也適用于可能從頭開始編寫、從其他項目引入、作為商業(yè)產(chǎn)品購買或作為開源獲得的代碼部分。即使是內(nèi)部代碼也需要檢查,因為它最初可能沒有經(jīng)過相同的分析。使用單元測試工具的決定歸結為商業(yè)決策:產(chǎn)品開發(fā)中發(fā)現(xiàn)缺陷的時間越晚,修復成本就越高(圖 2)。

圖2:在開發(fā)周期的后期,修復缺陷的成本急劇增加。

22

可以在不考慮硬件時序的情況下完成主機上的功能測試,在某些情況下,可以在具有模擬連接的外圍設備的基于主機的虛擬目標上執(zhí)行。在主機上執(zhí)行的相同測試也必須在目標硬件上執(zhí)行,以確保正確的功能測試。

將全面的測試和分析框架應用于組織的開發(fā)過程,可以大大提高安全措施的徹底性和準確性,以保護重要系統(tǒng)。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5186

    文章

    20133

    瀏覽量

    328410
  • RFID
    +關注

    關注

    392

    文章

    6740

    瀏覽量

    246613
  • gps
    gps
    +關注

    關注

    22

    文章

    3011

    瀏覽量

    172432
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    產(chǎn)品可靠驗證手段:機械沖擊測試與振動測試的差異

    在產(chǎn)品研發(fā)與質量管控中,機械沖擊測試與振動測試是兩項關鍵的可靠驗證方法。兩者雖均涉及產(chǎn)品在力學環(huán)境下的響應,但其物理機制與測試目的存在本質
    的頭像 發(fā)表于 10-22 14:36 ?250次閱讀
    產(chǎn)品可靠<b class='flag-5'>性</b><b class='flag-5'>驗證</b>手段:機械沖擊<b class='flag-5'>測試</b>與振動<b class='flag-5'>測試</b>的差異

    嵌入式軟件測試與專業(yè)測試工具的必要深度解析

    嵌入式系統(tǒng)作為控制、監(jiān)視或輔助裝置運行的專用計算機系統(tǒng),其軟件測試面臨著獨特的挑戰(zhàn)和嚴格的要求。專業(yè)測試工具在嵌入式軟件開發(fā)過程中發(fā)揮著不可替代的作用,是確保
    發(fā)表于 09-28 17:42

    實施動態(tài)校準與補償策略時,如何保證數(shù)據(jù)的安全性?

    實施動態(tài)校準與補償策略時,數(shù)據(jù)安全性需覆蓋數(shù)據(jù)全生命周期(采集→傳輸→存儲→處理→銷毀),重點防范 “數(shù)據(jù)泄露(如補償模型參數(shù)外泄)、數(shù)據(jù)篡改(如傳感器數(shù)據(jù)被注入偽造值)、數(shù)據(jù)丟失(如校準日志損壞
    的頭像 發(fā)表于 09-23 18:01 ?488次閱讀

    如何驗證硬件加速是否真正提升了通信協(xié)議的安全性?

    驗證硬件加速是否真正提升通信協(xié)議的安全性,需從 安全功能正確、抗攻擊能力增強、安全性能適配、合規(guī)一致
    的頭像 發(fā)表于 08-27 10:16 ?799次閱讀
    如何<b class='flag-5'>驗證</b>硬件加速是否真正提升了通信協(xié)議的<b class='flag-5'>安全性</b>?

    PoE交換機在安防監(jiān)控系統(tǒng)中的關鍵作用

    交換機提供的電源和安全性的緊密集成不僅簡化了安裝過程,還減少了系統(tǒng)的潛在故障點。這種設計顯著提升了運行效率和系統(tǒng)穩(wěn)定性,有助于營造更安全可靠
    發(fā)表于 03-24 16:41

    直流充電安全測試負載方案解析

    專業(yè)化的安全測試負載方案進行系統(tǒng)性驗證。本文針對直流充電安全測試需求,深入解析關鍵技術及
    發(fā)表于 03-13 14:38

    全面解析電動汽車充電樁測試方案與自動化測試系統(tǒng)

    隨著電動汽車的普及,充電樁作為基礎設施的核心組件,其性能和安全性直接影響用戶體驗和行業(yè)發(fā)展。充電樁測試系統(tǒng)是確保充電樁質量的關鍵工具,能夠全面驗證
    的頭像 發(fā)表于 02-27 17:45 ?909次閱讀

    AI如何增強車輛安全性和用戶交互

    人工智能 (AI) 進入汽車領域已經(jīng)不再是未來世界才會出現(xiàn)的情景了。從能夠通過每次車程汲取經(jīng)驗的智能導航,到駕駛員與汽車之間的智能交互,AI 一直在革新駕駛體驗。此外,AI 還有助于提升駕乘安全
    的頭像 發(fā)表于 02-08 09:48 ?2087次閱讀

    負載箱在電力系統(tǒng)測試中的應用與優(yōu)勢

    ,發(fā)現(xiàn)潛在的瓶頸和薄弱環(huán)節(jié)。這種測試有助于優(yōu)化配電系統(tǒng)的設計,提高其效率和可靠。 新能源系統(tǒng)測試
    發(fā)表于 02-05 16:39

    如何提高嵌入式代碼質量?

    處理:合理設計和實現(xiàn)異常處理機制,確保系統(tǒng)在面對異常情況時能夠安全地恢復或進入安全模式。 3. 錯誤日志和追蹤:記錄和追蹤系統(tǒng)中的錯誤和異常,有助于
    發(fā)表于 01-15 10:48

    斷路器的檢測方法

    的性能測試。專業(yè)診斷工具可以提供更詳細和準確的測試結果,有助于快速診斷和解決問題。這些工具通常能夠測量斷路器的靜態(tài)參數(shù)、動態(tài)參數(shù)以及機械特性
    發(fā)表于 12-27 10:29

    電氣安規(guī)分析儀的原理和應用

    相關的安全標準和規(guī)定。這有助于企業(yè)在新產(chǎn)品上市前及時發(fā)現(xiàn)并解決潛在的安全隱患。 在用設備的定期維護:對于在用的電氣設備,電氣安規(guī)分析儀可以用于定期維護和檢測。通過
    發(fā)表于 12-24 14:13

    電池(包級)測試系統(tǒng)的技術原理和應用

    原理以及數(shù)據(jù)采集與分析技術。 電化學原理: 通過模擬電池的充放電過程,測試系統(tǒng)可以評估電池的電化學性能,如電池容量、內(nèi)阻、開路電壓、循環(huán)壽命等。 這些測試
    發(fā)表于 12-09 15:40

    電池的安全性測試項目有哪些?

    電池的安全性測試是保證電池在實際使用過程中穩(wěn)定、安全的重要手段。通過一系列嚴格的測試項目,能夠有效評估電池在不同條件下的表現(xiàn),并提前發(fā)現(xiàn)潛在的安全
    的頭像 發(fā)表于 12-06 09:55 ?2342次閱讀
    電池的<b class='flag-5'>安全性</b><b class='flag-5'>測試</b>項目有哪些?

    電池安全性測試關鍵:圓柱與軟包電池測試設備指南

    機、過充/過放測試儀、熱失控測試儀、電池短路測試儀以及壓力測試機等。通過這些儀器的配合使用,可以全面檢測電池的安全性、可靠
    的頭像 發(fā)表于 12-06 09:35 ?1237次閱讀
    電池<b class='flag-5'>安全性</b><b class='flag-5'>測試</b>關鍵:圓柱與軟包電池<b class='flag-5'>測試</b>設備指南