女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

保護嵌入式系統的四個技巧

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Shannon Flynn ? 2022-10-21 14:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

全球越來越多的人正在使用帶有嵌入式系統的設備,特別是隨著物聯網IoT)產品在消費者和工業用途中變得越來越流行。但是,重大安全問題的消息可能會使潛在客戶不太愿意購買這些小工具。

設計人員、開發人員和其他使用嵌入式系統的人員必須從一開始就優先考慮安全性。以下是四個可操作的建議。

1. 評估系統的漏洞和整體風險

一個好的起點是確定所有可能使黑客更容易破壞嵌入式系統的組件或功能。這樣做可能意味著回答一系列相關問題,例如:

系統如何運作?僅將數據發送到云進行處理的系統可能比人們可以遠程控制的系統面臨的風險要小。

周圍環境有多安全?如果一個人使用帶有嵌入式系統的設備,也可能發現風險。例如,有些人在不安全的Wi-Fi網絡上擁有智能家居設備,這意味著網絡犯罪分子可以更容易地策劃攻擊。

黑客在獲得訪問權限后可以做什么?這種考慮允許評估與未解決的漏洞相關的風險。例如,犯罪分子是否會改變嵌入式系統的運行方式,竊取相關數據或實現其他目的?

與此相關的是,有必要檢查可能受到攻擊影響的各方。漏洞是僅影響公司,還是會損害社區成員、供應商和其他人?像這樣的問題突出了在產品進入市場之前要解決的問題。但是,它們也激發了有關已確定問題的對話

2. 考慮對嵌入式系統進行滲透測試

滲透(滲透)測試還可以揭示嵌入式系統或其相關網絡的整體安全性。這些模擬的網絡攻擊顯示了黑客造成入侵的速度有多快,以及他們可能會采取什么方法。

網絡安全專家建議在物聯網設備上運行滲透測試時,重點關注命令和代碼注入以及輸入驗證。僅憑這一檢查不足以解決嵌入式系統安全問題。畢竟,黑客可以訪問與相關物聯網產品鏈接的另一臺設備,并以這種方式對其進行破壞。

但是,滲透測試可能會顯示開發人員以前錯過的漏洞。此外,如果帶有嵌入式系統的產品通過,該成就可能成為一個賣點。當今的企業領導者在監督 IT 轉型項目時越來越關注安全要求。他們已經準備好與高科技項目合作,但不一定是以犧牲網絡攻擊更有可能發生為代價的。

3. 使用基于規則的過濾

人們通常會將基于規則的過濾功能與 Gmail 等服務結合使用,以確保來自某些發件人的郵件能夠到達收件箱,而不是垃圾郵件文件夾。類似的參數也可以增強嵌入式系統的安全性。

例如,IoT 設備可能具有包含 5 到 20 條規則的防火墻策略,這些規則指示它如何處理某些請求。在連接的打印機中,一條規則可能表示產品將僅處理來自列表中另一臺設備的管理命令。但是,打印機可能永遠不會接受帶有嵌入式固件更新的命令,從而確保惡意行為者不會影響機器的行為。

英特爾、綠山和風河這樣的公司已經在將這些功能構建到包含許多物聯網設備(包括處理器操作系統)的硬件和軟件組件中。這表明了對一個問題的顯著的遠見卓識,隨著人們不斷堅持使用具有內置安全性的嵌入式系統,這個問題可能會得到更廣泛的討論。

4. 選擇安全編碼語言子集

研究表明,當人們在開發過程中使用C或C +編碼語言時,80%的軟件缺陷源于近20%的人濫用該語言的情況。另一種方法是選擇更安全的編碼語言子集,因為它們不允許有潛在風險的構造。

米斯拉C是一個常見的例子。使用它通常會使生成的代碼更安全,因為它具有更嚴格的規則。

除了提高代碼質量外,MISRA C 或類似的子集還可以加快部署速度,因為開發人員不需要追溯應用代碼規則。相反,他們可以在整個開發過程中引用MISRA C編碼標準。

此外,由于編碼錯誤可能會使嵌入式系統在發布后更有可能出現錯誤,因此在此早期階段優先考慮安全性是一項質量控制措施。捕獲所有問題并不可行,但安全的編碼語言子集可以大大減少這些問題。

以持續關注的態度對待安全問題

隨著嵌入式系統在社會中變得越來越普遍,黑客可能會繼續瞄準它們并尋找弱點。但是,當專業人員從一開始就認真對待安全性時,在開發期間或之后出現問題的可能性就會降低。

審核編輯:郭婷

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

    關注

    5152

    文章

    19675

    瀏覽量

    317605
  • 物聯網
    +關注

    關注

    2931

    文章

    46251

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式開發入門指南:從零開始學習嵌入式

    基礎 3. 學習路徑推薦第一階段:熟悉開發環境(如Keil、IAR、STM32)第二階段:掌握裸機編程與驅動開發第三階段:學習RTOS(實時操作系統)如FreeRTOS第階段:深入理解Linux嵌入式
    發表于 05-15 09:29

    Python在嵌入式系統中的應用場景

    你想把你的職業生涯提升到一新的水平?Python在嵌入式系統中正在成為一股不可缺少的新力量。盡管傳統上嵌入式開發更多地依賴于C和C++語言,Python的優勢在于其簡潔的語法、豐富的
    的頭像 發表于 03-19 14:10 ?714次閱讀

    新手怎么學嵌入式?

    。但面對這個復雜的領域,很多人可能會感到迷茫,不知從何處入手。別擔心,本文將為你提供一些入門學習嵌入式技術的建議。 新手入門學習嵌入式技術的途徑 1. 了解基礎知識 首先,要對嵌入式系統
    發表于 12-12 10:51

    嵌入式系統開發與硬件的關系 嵌入式系統開發常見問題解決

    嵌入式系統開發與硬件的關系 嵌入式系統是專為特定應用設計的計算機系統,它們通常嵌入在所控制的設備
    的頭像 發表于 12-09 09:38 ?967次閱讀

    什么是嵌入式操作系統?

    什么是嵌入式操作系統? 想象一下,如果一智能設備,比如你口袋里的智能手機,是一有頭腦的機器人,那么嵌入式操作
    發表于 11-08 15:07

    嵌入式系統與物聯網的結合

    隨著科技的飛速發展,嵌入式系統和物聯網(IoT)已經成為現代技術領域的重要組成部分。嵌入式系統是指嵌入到設備或
    的頭像 發表于 11-06 10:23 ?1111次閱讀

    【北京迅為】i.mx8mm嵌入式linux開發指南第嵌入式Linux系統移植篇第六十九章uboot移植

    【北京迅為】i.mx8mm嵌入式linux開發指南第嵌入式Linux系統移植篇第六十九章uboot移植
    的頭像 發表于 10-22 14:46 ?1166次閱讀
    【北京迅為】i.mx8mm<b class='flag-5'>嵌入式</b>linux開發指南第<b class='flag-5'>四</b>篇 <b class='flag-5'>嵌入式</b>Linux<b class='flag-5'>系統</b>移植篇第六十九章uboot移植

    什么是嵌入式?一文讀懂嵌入式主板

    在現代科技浪潮中,嵌入式技術已成為支撐各種智能設備和系統運行的核心力量。那么,究竟什么是嵌入式?嵌入式系統,顧名思義,是將計算機的硬件和軟件
    的頭像 發表于 10-16 10:14 ?2609次閱讀

    AMD 面向嵌入式系統推出高能效 EPYC 嵌入式 8004 系列

    AMD 憑借其 EPYC? 嵌入式處理器不斷樹立行業標準,為網絡、存儲和工業應用提供卓越的性能、效率、連接與創新。今天,我們正以第代 AMD EPYC 嵌入式 8004 系列處理器擴展這一
    發表于 10-11 13:58 ?1067次閱讀

    嵌入式系統的啟動流程

    嵌入式系統的啟動流程是一復雜但有序的過程,它涉及從系統上電到操作系統內核及應用程序啟動的多個階段。
    的頭像 發表于 10-05 17:44 ?955次閱讀

    嵌入式系統的原理和應用

    嵌入式系統是一種專用的計算機系統,其設計初衷是執行特定任務,而非作為通用計算機使用。這類系統通常作為更大系統的一部分,起到控制、監控或輔助的
    的頭像 發表于 10-05 17:03 ?2210次閱讀

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統的核心組件,是一種用于控制和數據處理的計算機硬件,其設計旨在嵌入特定設備中執行專門任務。嵌入式主板如同是設備
    的頭像 發表于 09-30 10:05 ?1622次閱讀

    嵌入式系統的未來趨勢有哪些?

    嵌入式系統是指將我們的操作系統和功能軟件集成于計算機硬件系統之中,形成一專用的計算機系統。那么
    發表于 09-12 15:42

    嵌入式linux開發的基本步驟有哪些?

    嵌入式Linux開發是一復雜的過程,涉及到硬件選擇、操作系統移植、驅動開發、應用程序開發等多個方面。以下是嵌入式Linux開發的基本步驟,以及每個步驟的說明。 硬件選擇 在開始
    的頭像 發表于 09-02 09:11 ?1252次閱讀

    RT-Thread出席第六屆中國嵌入式技術大會,共話嵌入式操作系統與智能工業

    、RISC-V與AIoT、IoT與MCU生態建設大板塊,30+技術專家8月齊聚,展開兩天有關嵌入式技術專業討論。RT-Thread作為全球生態最好的開源嵌入式操作系統之一,
    的頭像 發表于 08-03 08:35 ?744次閱讀
    RT-Thread出席第六屆中國<b class='flag-5'>嵌入式</b>技術大會,共話<b class='flag-5'>嵌入式</b>操作<b class='flag-5'>系統</b>與智能工業