在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

使用源代碼分析安全遷移

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:GWYN FISHER ? 2022-11-07 14:31 ? 次閱讀

軍事和航空電子軟件系統的開發人員可以做些什么來利用軟件重用,同時確保軟件盡可能無錯誤和安全?

軟件在軍事和航空航天工業中通過不同的程序使用和重用并不完全是國家安全機密。這是一種久經考驗的軟件開發方法。GAO 在 2004 年 3 月向美國參議院提交的報告估計,某些項目中軟件的重用率高達 70%,這在成本節約和效率方面提供了重大機會。但是,遷移如此數量的軟件并非沒有風險,尤其是在用于安全或任務關鍵型軟件應用程序時。因此,問題是:軍事和航空電子軟件系統的開發人員可以做些什么來利用軟件重用,同時確保軟件盡可能無錯誤和安全?

遷移軟件以在新系統上使用并與新開發的代碼相結合,對任務關鍵型系統提出了巨大的挑戰。首先是當今軟件系統的規模和范圍。據估計,美國陸軍的未來作戰系統(FCS)將在最終產品中提供超過6000萬行軟件代碼。最新商用噴氣式飛機上的航空電子軟件涉及數百萬行代碼;運行波音787的軟件接近700萬行代碼,是777的三倍。要正確測試這種規模的軟件項目(基本上要考慮無限數量的代碼路徑)并非易事,尤其是當設計用于任務和安全關鍵型上下文時。

除了這一遷移挑戰之外,還有這樣一個事實:即使代碼被重用,并且在多年的現場操作后可能被認為是穩定的,但它通常在新的上下文或環境中運行。這提供了以前潛在的錯誤變成活動的關鍵錯誤的可能性,以前安全的編碼實踐變成了高風險的安全漏洞。這不是一個理論討論。隨著阿麗亞娜5號航天器的發射,歐洲航天局(ESA)發生了這個確切的問題,該航天器重用了其前身阿麗亞娜4號的代碼。代碼在舊飛船中安全運行,但執行上下文發生了變化,將阿麗亞娜4中的“理論”或潛在錯誤更改為導致阿麗亞娜5崩潰的關鍵錯誤。安全漏洞也是如此:多年前在非網絡系統中的編碼實踐在部署在現代軟件環境中時可能會成為極高風險的漏洞,其中系統在安全的任務關鍵型環境中聯網。

軟件風險為業內專業人士所熟知,民用航空航天軟件行業受 DO-178B 法規的約束,這些法規管理軟件開發和驗證要求。這些類型的指南存在于許多行業中,在這些行業中,安全要求對于正在開發的軟件至關重要。這些行業的軟件開發專業人員面臨的挑戰是找到正確的工具和流程組合,以解決重用大量代碼的獨特挑戰,同時能夠擴展到任務關鍵型系統的規模和范圍。

任務關鍵型軟件開發的一個增長趨勢是采用源代碼分析 (SCA) 作為一種技術來增強(甚至取代)傳統的源代碼驗證技術,例如無法擴展的同行代碼審查。SCA 是一種 bug 檢測技術,不需要測試用例,是完全自動化的,并允許開發人員在開發生命周期的早期檢查其源代碼,確保 bug 不會向下游傳播,從而導致不必要的質量和效率問題。與 SCA 相關的底層技術稱為靜態分析,當前一代技術解決方案能夠提供復雜、快速和準確的分析,定位和描述源代碼中的弱點區域,包括內存和資源管理、程序數據管理、緩沖區溢出、未經驗證的用戶輸入、易受攻擊的編碼實踐和并發沖突,以及各種長期維護問題。

SCA不同于傳統的動態分析技術,如單元測試或滲透測試,因為工作是在構建時僅使用相關程序或模塊的源代碼執行的。因此,報告的結果是從每個可能的執行路徑的完整視圖生成的,而不是從有限的、觀察到的運行時行為的某些方面生成的。這在傳統遷移環境中特別有價值,SCA 可以檢查難以測試的領域,例如錯誤處理例程。SCA還將報告“潛在”問題,以便高級開發人員可以確保通過重用在運行時上下文中的更改不會產生新的錯誤源。當與現有的測試和軟件驗證技術相結合時,SCA 為源代碼的大規模驗證提供了一個可擴展、高效的解決方案。

隨著軟件復雜性的爆炸式增長及其關鍵任務性質的不斷增加,軟件測試和驗證的未來在于持續的自動化。新形式的驗證將擴展SCA等技術的深度和廣度,并將它們與其他形式的軟件測試相結合,以提供創建創新,全面的軟件驗證方法的技術。

審核編輯:郭婷

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

    關注

    96

    文章

    2946

    瀏覽量

    66843
  • 航空航天
    +關注

    關注

    1

    文章

    394

    瀏覽量

    24400
收藏 人收藏

    評論

    相關推薦

    dbForge Studio For SQL Server:用于有效開發的最佳SQL Server集成開發環境

    富的代碼片段集合。 快速數據庫差異比較 比較SQL Server數據庫模式和數據,分析差異,并安全部署更改。 輕松的數據遷移 在不同的服務器之
    的頭像 發表于 01-16 10:36 ?65次閱讀

    EE-147:調整TigerSHARC DSP編譯器的C源代碼

    電子發燒友網站提供《EE-147:調整TigerSHARC DSP編譯器的C源代碼.pdf》資料免費下載
    發表于 01-15 16:11 ?0次下載
    EE-147:調整TigerSHARC DSP編譯器的C<b class='flag-5'>源代碼</b>

    EE-149: 調試Blackfin處理器編譯C源代碼

    電子發燒友網站提供《EE-149: 調試Blackfin處理器編譯C源代碼.pdf》資料免費下載
    發表于 01-08 14:48 ?0次下載
    EE-149: 調試Blackfin處理器編譯C<b class='flag-5'>源代碼</b>

    AKI跨語言調用庫神助攻C/C++代碼遷移至HarmonyOS NEXT

    /C++代碼快速遷移至HarmonyOS NEXT。憑借卓越的兼容性,AKI已成為廠商與開發者打造鴻蒙原生應用過程中廣泛使用的跨語言調用解決方案。 AKI是一款專為鴻蒙原生開發設計的FFI(外部函數接口
    發表于 01-02 17:08

    Gmapping源代碼

    Gmapping源代碼.docx
    發表于 11-16 13:42 ?0次下載

    “小滿”V24.10源代碼在AtomGit開源

    近日,由中國汽車工業協會指導,普華基礎軟件股份有限公司主辦的“小滿”安全車控操作系統開源發布會暨共建計劃說明會成功舉行。普華基礎軟件宣布將安全車控操作系統“小滿”(簡稱“小滿”)V24.10源代碼
    的頭像 發表于 10-27 14:41 ?469次閱讀

    貼片電阻銀遷移失效分析

    貼片電阻銀遷移失效分析
    的頭像 發表于 10-27 10:33 ?516次閱讀
    貼片電阻銀<b class='flag-5'>遷移</b>失效<b class='flag-5'>分析</b>

    源代碼解析工具與自動化流程圖生成解決方案

    ? 摘要:CasePlayer2是一款強大的源代碼解析工具,專門設計用于分析ANSI C、C、C++以及匯編語言源代碼,并自動化地生成流程圖等文件。該工具集成了多種功能,包括MISRA-C規范檢查
    的頭像 發表于 10-10 13:40 ?298次閱讀

    hex可以轉成源代碼

    Hex文件可以轉換成源代碼的近似形式,但無法直接還原為原始的、完全相同的源代碼 。這是因為Hex文件是二進制文件,包含了程序編譯后的機器碼,這些機器碼與原始的源代碼在結構和表達上存在顯著的差異。不過
    的頭像 發表于 09-02 10:41 ?1163次閱讀

    華企盾防泄密系統讓企業源代碼安全

    源代碼防泄密是指企業把自己的知識產權,包括源代碼、公司競爭戰略、新產品、新技術、新業務流程,按照最高保密標準進行保密和管理,以避免被其他企業或者競爭對手獲取,并可能在短時間內利用其競爭優勢。一旦被
    的頭像 發表于 05-23 11:30 ?511次閱讀

    企業如何保護源代碼安全?做好源代碼防泄密工作

    出現了相似或相同功能的產品。這無疑引發了企業管理者們對于企業源代碼數據泄漏的深深憂慮。 許多企業錯誤地認為,只要采用了版本管理工具如Git或SVN,代碼安全問題就得到了保障。然而,事實并非如此。版本管理工具確實能夠幫
    的頭像 發表于 05-22 16:01 ?486次閱讀

    【開源鴻蒙】下載OpenHarmony 4.1 Release源代碼

    本文介紹了如何下載開源鴻蒙(OpenHarmony)操作系統 4.1 Release版本的源代碼,該方法同樣可以用于下載OpenHarmony最新開發版本(master分支)或者4.0 Release、3.2 Release等發布版本的源代碼
    的頭像 發表于 04-27 23:16 ?1003次閱讀
    【開源鴻蒙】下載OpenHarmony 4.1 Release<b class='flag-5'>源代碼</b>

    企業源代碼防泄密解決方案如何做才能做好?

    在企業內部,最核心的部門無外乎企業的研發部門,研發部門可以說是每一家企業的核心動力,研發部門研發的資料一般為源代碼、圖紙兩種類型最多。那么企業投入大最的人力物力,當研發離職時,都會把在企業做過
    的頭像 發表于 04-24 11:57 ?405次閱讀

    邁威通信工業以太網交換機通過軟件源代碼安全審定

    和深入測試,MISCOM7000交換機的軟件源代碼安全審定中表現出色,不僅未發現任何明顯的安全漏洞和缺陷,更展現出強大的防御能力,能夠有效應對各類惡意攻擊和潛在威
    的頭像 發表于 03-29 10:43 ?389次閱讀
    邁威通信工業以太網交換機通過軟件<b class='flag-5'>源代碼</b><b class='flag-5'>安全</b>審定

    車載信息娛樂系統的網絡安全考慮因素

    靜態應用程序安全測試 ( SAST ) 軟件測試方法檢查和分析應用程序源代碼、字節碼和二進制文件的編碼和設計條件,以發現 IVI 系統軟件中的安全漏洞。SAST背后的工作機制是一個靜態
    的頭像 發表于 03-06 17:14 ?1183次閱讀
    車載信息娛樂系統的網絡<b class='flag-5'>安全</b>考慮因素
    主站蜘蛛池模板: 怡红院日本一道日本久久| 伊人久久大香线蕉综合影| 国产综合13p| 国内精品网站| 2021久久精品国产99国产| 婷婷色综合网| 亚洲狠狠色丁香婷婷综合| 五月天情网| 三级黄网站| 尻美女视频| 三级视频网站| 欧洲一级鲁丝片免费| 亚洲成人免费在线观看| 四虎永久网址在线观看| 欧美一区a| 国产乱辈通伦影片在线播放 | 中文字幕佐山爱一区二区免费| 99久久精品99999久久| 黄色在线网| 国产欧美另类第一页| 午夜想想爱午夜剧场| 欧美一级特黄aa大片| 国产主播在线播放| 未成人禁止视频高清在线观看| 久久久久久久久久免观看| 91啦中文在线观看| 68日本xxxxxxxxx18能看的| 日本一卡二卡3卡四卡网站精品| 伊人网综合在线| 日韩h视频| 国产成人精品一区二区仙踪林| 午夜精品福利视频| 伊人2233| 欲色综合| 牛牛精品| 天天爽夜夜爽精品免费| 啪啪免费网| 亚洲第一色在线| 老外一级黄色片| 天天搞夜夜爽| 38pao强力打造永久免费高清视频|