日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]解析嵌入式系統(tǒng)中入侵檢測的設計

隨著通信技術和電子技術的不斷發(fā)展,嵌入式系統(tǒng)在電力系統(tǒng)中得到越來越廣泛的應用,電力嵌入式系統(tǒng)連接Internet將成為一大發(fā)展趨勢。但是Internet是一個不確定的網(wǎng)絡,存在著許多安全隱患,這是一個突出的、急待解決的問題。嵌入式芯片的發(fā)展將使機器人在微型化,高智能方面優(yōu)勢更加明顯,同時會大幅度降低機器人的價格,使其在工業(yè)領域和服務領域獲得更廣泛的應用。這些應用中,可以著重于在控制方面的應用。就遠程家電控制而言,除了開發(fā)出支持TCP/IP的嵌入式系統(tǒng)之外,家電產(chǎn)品控制協(xié)議也需要制訂和統(tǒng)一,這需要家電生產(chǎn)廠家來做。同樣的道理,所有基于網(wǎng)絡的遠程控制器件都需要與嵌入式系統(tǒng)之間實現(xiàn)接口,然后再由嵌入式系統(tǒng)來控制并通過網(wǎng)絡實現(xiàn)控制。所以,開發(fā)和探討嵌入式系統(tǒng)有著十分重要的意義。

目前,比較流行的嵌入式操作系統(tǒng)有QNX、VxWorks、Widow CE、μC/OS-II等。其中,μC/OS-II內(nèi)核以穩(wěn)定、簡短、源代碼公開等特性得到了人們的青睞。但μC/OS-II只是一個微內(nèi)核,并沒有安全方面的設計。為了更加適合應用在電力系統(tǒng)中,這部分功能必須增強。μC /OS-II是一個完整的、可移植、可固化、可裁剪的占先式實時多任務內(nèi)核。μC/OS-II絕大部分的代碼是用ANSI的C語言編寫的,包含一小部分匯編代碼,使之可供不同架構的微處理器使用。至今,從8位到64位,μC/OS-II已在超過40種不同架構上的微處理器上運行。μC/OS-II已經(jīng)在世界范圍內(nèi)得到廣泛應用,包括很多領域, 如手機、路由器、集線器、不間斷電源、飛行器、醫(yī)療設備及工業(yè)控制上。實際上,μC/OS-II已經(jīng)通過了非常嚴格的測試,并且得到了美國航空管 理局(Federal AviatiON AdminiSTration)的認證,可以用在飛行器上。這說明μC/OS-II是穩(wěn)定可靠的,可用于與人性命攸關的安全緊要(safety critical)系統(tǒng)。除此以外,μC/OS-II 的鮮明特點就是源碼公開,便于移植和維護。

本文將針對電力系統(tǒng)的需求,基于一個改寫的μC/OS-II說明該嵌入式操作系統(tǒng)中入侵檢測模塊的設計與實現(xiàn)。

1、針對電力系統(tǒng)的安全威脅分析

嵌入式系統(tǒng)在電力系統(tǒng)中主要應用于數(shù)據(jù)采集和遠程監(jiān)控,所以它面臨的最大威脅是數(shù)據(jù)的保密性和完整性問題。通過現(xiàn)有的保密技術和網(wǎng)絡安全措施可以基本上保證數(shù)據(jù)的安全,但并不能絕對保證。入侵檢測模塊可以認為是整個系統(tǒng)的最后一道防線,在系統(tǒng)遭受威脅或被攻擊后,可以分析攻擊行為,有效保護系統(tǒng)免受同樣的攻擊。入侵檢測(Intrusion Detection)是對入侵行為的檢測。它通過收集和分析網(wǎng)絡行為、安全日志、審計數(shù)據(jù)、其它網(wǎng)絡上可以獲得的信息以及計算機系統(tǒng)中若干關鍵點的信息,檢查網(wǎng)絡或系統(tǒng)中是否存在違反安全策略的行為和被攻擊的跡象。入侵檢測作為一種積極主動地安全防護技術,提供了對內(nèi)部攻擊、外部攻擊和誤操作的實時保護,在網(wǎng)絡系統(tǒng)受到危害之前攔截和響應入侵。

 ?。?) 內(nèi)部人員的違規(guī)行為。通常,數(shù)據(jù)保密技術和賬戶安全管理手段,只能防止外來人員的攻擊,而對于內(nèi)部人員則束手無策。若內(nèi)部人員濫用權限也會使系統(tǒng)面臨很大的威脅。小則造成設備損壞,大則危害公共安全和經(jīng)濟生產(chǎn)。

 ?。?) 非授權用戶登錄操作。一個電力監(jiān)控系統(tǒng)不僅可以遠程采集電力終端設備的數(shù)據(jù),同時也可以進行設備故障診斷、實時控制等操作。

 ?。?) 對系統(tǒng)資源的非法訪問。這里所謂的系統(tǒng)資源主要包括存儲器中的數(shù)據(jù)、系統(tǒng)的運行參數(shù)以及用于控制電力設備的硬件。當攻擊者繞過正常的操作順序獲取數(shù)據(jù)或是硬件的控制權時,系統(tǒng)的所有安全措施形同虛設。

通過上述分析可知,為了進一步加強系統(tǒng)的安全性,必須使系統(tǒng)具有個人行為監(jiān)控、事件重建、抵御網(wǎng)絡攻擊和故障分析能力。

2、基于主機的入侵檢測模塊設計

2.1 檢測技術

檢測技術與自動化裝置是將自動化、電子、計算機、控制工程、信息處理、機械等多種學科、多種技術融合為一體并綜合運用的符合技術,廣泛應用于交通、電力、冶金、化工、建材等各領域自動化裝備及生產(chǎn)自動化過程。檢測技術與自動化裝置的研究與應用,不僅具有重要的理論意義,符合當前及今后相當長時期內(nèi)我國科技發(fā)展的戰(zhàn)略,而且緊密結合國民經(jīng)濟的實際情況,對促進企業(yè)技術進步、傳統(tǒng)工業(yè)技術改造和鐵路技術裝備的現(xiàn)代化有著重要的意義。

考慮到嵌入式系統(tǒng)資源的有限性,入侵檢測模塊將采用濫用檢測技術。所謂濫用檢測是直接對入侵行為進行特征化描述,建立某種或某類入侵的特征行為模式庫。如果發(fā)現(xiàn)當前行為與某個入侵模式一致,則表示發(fā)生了這種入侵。

2.2 框架設計

入侵檢測模塊一般分為四部分:

  (1) 事件產(chǎn)生器。從環(huán)境中抽取感興趣的信息,并把信息轉(zhuǎn)化為標準格式供系統(tǒng)其他部件使用。

 ?。?) 事件數(shù)據(jù)庫。事件數(shù)據(jù)庫保存事件日志。

 ?。?) 事件分析器。分析輸入的格式化后的事件,進行真正意義上的入侵檢測,并產(chǎn)生新的警告。

  (4) 響應單元。響應單元按照警告進行相應的保護,反擊入侵行為。

根據(jù)電力應用的特性和嵌入式系統(tǒng)的特點,對上述入侵檢測框架進行修改如下:

 ?。?)事件發(fā)生器產(chǎn)生原始日志數(shù)據(jù),為了避免對進程實時性造成太大的影響,先不做格式化處理。

 ?。?)事件數(shù)據(jù)庫將接收的原始日志數(shù)據(jù)進行格式化處理,并進行相應的分類保存。

 ?。?)事件分析器與響應單元合并,以減少對系統(tǒng)進程的占用。

整個入侵檢測框架如圖1所示。

圖1 入侵檢測框架圖

3 基于主機的入侵檢測模塊的實現(xiàn)

3.1 入侵檢測模塊的實現(xiàn)流程

該操作系統(tǒng)是一個實時操作系統(tǒng),為了不影響系統(tǒng)的實時性,入侵檢測并不是實時處理,數(shù)據(jù)流在整個處理過程中可能并不是很流暢,所以在設計時采用消息隊列形式傳遞原始記錄。即每個事件產(chǎn)生器發(fā)送的消息都送到一個消息隊列中,事件數(shù)據(jù)庫在系統(tǒng)空閑時取出消息做統(tǒng)一的格式化處理,并保存到數(shù)據(jù)庫中。當日志記錄累積到一定程度時,由事件數(shù)據(jù)庫觸發(fā)事件分析器做分析檢測,經(jīng)過檢測的日志記錄可以適當刪除,以保持事件數(shù)據(jù)庫接收新日志的能力。事件分析器作為整個入侵檢測模塊的核心,其程序流程如圖2所示。

'

 圖2 事件分析器程序流程圖

從圖2可以看出,系統(tǒng)目前只檢測三種安全威脅,這是針對電力系統(tǒng)的威脅而確定。檢測的結果保存到威脅日志中并生成相應錯誤號,輔助響應單元完成后續(xù)操作。可以根據(jù)需求,通過修改檢測策略庫增加檢測的攻擊類型,但是為了不影響嵌入式系統(tǒng)的實時性,原則上只檢測必要的攻擊行為。

3.2 主要數(shù)據(jù)結構和方法

大型入侵檢測系統(tǒng)采用標準的日志數(shù)據(jù)結構,以方便系統(tǒng)之間的數(shù)據(jù)交流。但作為一個嵌入式的應用,目前并沒有做分布式架構的設計。若采用標準數(shù)據(jù)結構,則會使日志記錄的數(shù)據(jù)量大大增加,占用大量有限的存儲器空間。因此系統(tǒng)自定義了一個日志記錄的數(shù)據(jù)結構,而事件數(shù)據(jù)庫以一個結構體數(shù)組形式存在,并通過一個結構體控制數(shù)組使其成為一個循環(huán)區(qū)域。日志記錄和控制循環(huán)區(qū)域的結構體數(shù)據(jù)格式如下:

  struct log {

  unsigned char tp;  //說明日志文件類型

  unsigned char action;  //說明操作類型

  unsigned long time;  //說明操作時間

  unsigned long ip;  //說明操作地點

  long backup;  //供擴展用

  }

日志記錄是整個模塊中最占用存儲器的部分,為了盡量減少占用存儲區(qū)域,各個字段都做了優(yōu)化處理。在時間上并不采用傳統(tǒng)標準的年/月/日/時/分/秒表示,而是以一個無符號的長整型表示時間差來計算時間。

  struct logchain {

  struct log*  start;  //緩存區(qū)開始的地址

  struct log*  end;  //緩存區(qū)結束的地址

  unsigned short lpoint//上次入侵檢測提取的最后一條記錄

  unsigned short  ttsize//整個緩存區(qū)的大小

  unsigned short  entries//目前被占用的記錄數(shù)目

  unsigned short  curpoint//指向當前可以寫入的緩存區(qū)點

  }

上述數(shù)據(jù)結構將控制整個事件數(shù)據(jù)庫日志的存儲管理。事件數(shù)據(jù)庫以一個循環(huán)的結構體數(shù)組表示,可以避免數(shù)據(jù)緩沖區(qū)的溢出。

整個入侵檢測模塊主要有以下幾個功能函數(shù)。為了保證通用性,所有函數(shù)都是以標準C語言編寫。

(1)入侵檢測模塊的啟動:unsigned char audit_init(void)。該功能函數(shù)將完成事件數(shù)據(jù)庫存儲區(qū)域的初始化、消息隊列的初始化和常駐任務的建立。

(2)常駐任務:void audittrail_thread(void*arg)。當系統(tǒng)啟動入侵檢測服務后,該任務將作為常駐任務運行在系統(tǒng)中。常駐任務是接收事件產(chǎn)生器發(fā)送的消息,經(jīng)格式化處理保存在事件數(shù)據(jù)庫中,并根據(jù)事件數(shù)據(jù)庫的情況觸發(fā)事件分析器。

(3)檢測函數(shù)

密碼猜測攻擊:void check_countguess(void)

異常操作行為:void check_abnormalaction(void)

資源訪問情況:void check_resoucestatus(void)

這三個功能函數(shù)用來分析用戶登錄日志記錄,檢測是否存在惡意攻擊。

(4)響應單元主函數(shù):void response_main(unsigned char alarm)。該函數(shù)根據(jù)分析器得出的警告,調(diào)用響應策略庫中的相關策略,實施保護或者反擊措施。

本文提出的基于改進的μC/OS-II入侵檢測模塊的設計已基本實現(xiàn)。μC/OS-II 是一種基于優(yōu)先級的搶占式多任務實時操作系統(tǒng),包含了實時內(nèi)核、任務管理、時間管理、任務間通信同步(信號量,郵箱,消息 隊列)和內(nèi)存管理等功能。它可以使各個任務獨立工作,互不干涉,很容易實現(xiàn)準時而且無誤執(zhí)行,使實時應用程序的設計和擴展變得容易,使應用程序的設計過程大為減化。并且,作者修改了本實驗室已實現(xiàn)的智能脫扣器項目的軟件,并把它加載到修改后的嵌入式操作系統(tǒng)上進行初步測試。測試結果表明:系統(tǒng)的實時性和安全性均能滿足要求。在本論文的基礎上,作者將對入侵檢測的策略進行進一步改進和擴充,增強其穩(wěn)定性和實時性,以使其能更適應實際的電力應用領域。
 

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達克上市公司優(yōu)克聯(lián)集團(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國際消費電子展(IFA 2025),重磅推出融合企...

關鍵字: LOCAL LM BSP 移動網(wǎng)絡

深圳2025年9月9日 /美通社/ -- PART 01活動背景 當技術的鋒芒刺穿行業(yè)壁壘,萬物互聯(lián)的生態(tài)正重塑產(chǎn)業(yè)疆域。2025年,物聯(lián)網(wǎng)產(chǎn)業(yè)邁入?"破界創(chuàng)造"與"共生進化"?的裂變時代——AI大模型消融感知邊界,...

關鍵字: BSP 模型 微信 AIOT

"出海無界 商機無限"助力企業(yè)構建全球競爭力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領先商業(yè)管理媒體世界經(jīng)理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關鍵字: 解碼 供應鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當?shù)貢r間9月6日,在2025德國柏林國際電子消費品展覽會(International Funkausstellung...

關鍵字: 掃地機器人 耳機 PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術聯(lián)盟(SIG)BQB 6.1標準認證。作為移遠深耕短距離通信...

關鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務院和上海市委、市政府關于加快發(fā)展人力資源服務業(yè)的決策部署,更好發(fā)揮人力資源服務業(yè)賦能百業(yè)作用,8月29日,以"AI智領 HR智鏈 靜候你來&quo...

關鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務委員會、上海市教育委員會、上海市科學技術委員會指導,東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務展覽有...

關鍵字: 電子 BSP 芯片 自動駕駛
關閉