等保測評-RabbitMQ中間件

RabbitMQ-docker部署

查看版本:rabbitmqctl version、rabbitmqctl status | grep version

配置文件:一般為rabbitmq.conf

端口號:一般為15672

一、身份鑒別

a)應對登錄的用戶進行身份標識和鑒別,身份標識具有唯一性,身份鑒別信息具有復雜度要求并定期更換;

此項建立在RabbitMQ中間件是否開啟WEB控制臺:

若未開啟:則不適用,若開啟:如圖所示,則

1、身份認證:通過賬戶名+密碼的方式對登錄用戶進行身份鑒別。

image.png

2、密碼復雜度策略:默認自身無內置的密碼復雜度配置選項,需通過外部認證機制或自定義插件進行設置。如 rabbitmq-auth-backend-http 插件 + 外部 HTTP 服務。

3、密碼有效期:默認自身無內置的密碼有效期策略配置,考察是否手動定期更換密碼。

4、空口令或弱口令:是否存在空口令賬戶或存在簡單密碼,如admin、123、123456等。

b)應具有登錄失敗處理功能,應配置并啟用結束會話、限制非法登錄次數和當登錄連接超時自動退出等相關措施;

1、登錄失敗:默認自身無內置的登錄失敗處理機制,需結合rabbitmq-auth-backend-http 插件 + 外部 HTTP 服務進行實現。下圖嘗試10次錯誤登錄后,彈出以下錯誤,再次輸入正確密碼,亦可成功登錄。

image.png

image.png

進入控制臺后,即可查看相關配置信息,如版本、賬戶信息等。

2、登錄超時:默認自身無內置的登錄連接超時機制。

c)當進行遠程管理時,應采取必要措施防止鑒別信息在網絡傳輸過程中被竊聽;

RabbitMQ中間件控制臺默認采用HTTP網絡通信協議進行數據傳輸。

image.png

這里嘗試抓了下包,發現僅是對賬戶名和密碼進行了Base64編碼,并未采用其他加密算法進行傳輸。

image.png

若想保證鑒別數據在傳輸過程中的保密性,則需SSL/TLS協議。

d)應采用口令、密碼技術、生物技術等兩種或兩種以上組合的鑒別技術對用戶進行身份鑒別,且其中一種鑒別技術至少應使用密碼技術來實現。

RabbitMQ中間件控制臺默認是通過賬戶名+密碼進行身份認證的,不涉及雙因子登錄,在此不符合。

二、訪問控制

a)應對登錄的用戶分配賬戶和權限;

進入控制臺后,則在此可查看所有可登錄賬戶的信息,以及權限劃分。

image.png

b)應重命名或刪除默認賬戶,修改默認賬戶的默認口令;

RabbitMQ存在默認的內置賬戶,即為guest。檢查是否禁用該賬戶或修改其默認口令。

c)應及時刪除或停用多余的、過期的賬戶,避免共享賬戶的存在;

查看是否存在多余或過期的賬戶信息,或是否存在多個人共用一個賬戶的情況。

d)應授予管理用戶所需的最小權限,實現管理用戶的權限分離;

進入控制臺后,可通過功能模塊Admin進行查看,如下圖中,已表明admin為超級管理員賬戶,擁有最高管理權限。

image.png

在此也可增加、修改、刪除賬戶信息。

e)應由授權主體配置訪問控制策略,訪問控制策略規定主體對客體的訪問規則;

目前搭建的環境中,訪問控制策略均由admin賬戶負責配置管理,且可制定相關策略限制各用戶的操作訪問權限。

f)訪問控制的粒度應達到主體為用戶級或進程級,客體為文件、數據庫表級;

RabbitMQ該中間件已達訪問控制粒度要求:主體為賬戶級(用戶級),客體為功能模塊級。

g)應對重要主體和客體設置安全標記,并控制主體對有安全標記信息資源的訪問。

此項針對于RabbitMQ中間件,默認無法實現,給不符合即可。

三、安全審計

a)應啟用安全審計功能,審計覆蓋到每個用戶,對重要的用戶行為和重要安全事件進行審計;

可查看RabbitMQ中間件的安裝目錄下是否存在日志文件信息,或通過查看其配置文件是否有設置日志記錄策略。

image.png

在此日志文件為10-defaults.conf,但一般為rabbitmq.conf,可能與安裝部署的時候有關。從圖上可知已開啟log.console = true,即將RabbitMQ中間件的運行日志信息打印至控制臺,若開啟此項,則可通過docker logs 容器名查看日志信息。如:

image.png

b)審計記錄應包括事件的日期和時間、用戶、事件類型、事件是否成功及其他與審計相關的信息;

此項可根據RabbitMQ配置文件中logfile參數尋找日志文件存放路徑,進而查看日志信息;若未配置日志存放信息,亦可在容器外使用docker logs -f RabbitMQ容器ID實時查看運行日志信息。

c)應對審計記錄進行保護,定期備份,避免受到未預期的刪除、修改或覆蓋等;

此項主要考察兩點:1、是否有對RabbitMQ產生的日志信息進行保護,如定期備份、日志文件是否有作權限控制。2、RabbitMQ的日志信息是否可追溯至前六個月的信息。

d)應對審計進程進行保護,防止未經授權的中斷。

此項針對RabbitMQ中間件而言,默認是跟隨中間件主進程的,非授權人員不得進行中斷。

四、入侵防范

a)應遵循最小安裝的原則,僅安裝需要的組件和應用程序;

根據GB28448測評范圍描述,RabbitMQ中間件此項不適用。

b)應關閉不需要的系統服務、默認共享和高危端口;

根據GB28448測評范圍描述,RabbitMQ中間件此項不適用。

c)應通過設定終端接入方式或網絡地址范圍對通過網絡進行管理的管理終端進行限制;

若RabbitMQ開啟控制臺,查看外界終端用戶是否可接入訪問,若未開啟控制臺,則一般從所在服務器的配置進行查看,如/etc/ssh/sshd_config或其他配置文件。

d)應提供數據有效性檢驗功能,保證通過人機接口輸入或通過通信接口輸入的內容符合系統設定要求;

根據GB28448測評范圍描述,RabbitMQ中間件此項不適用。

e)應能發現可能存在的已知漏洞,并在經過充分測試評估后,及時修補漏洞;

此項需結合漏洞掃描工具,核查是否有高風險漏洞。

f)應能夠檢測到對重要節點進行入侵的行為,并在發生嚴重入侵事件時提供報警。

根據GB28448測評范圍描述,RabbitMQ中間件此項不適用。

五、可信驗證

a)可基于可信根對計算設備的系統引導程序、系統程序、重要配置參數和應用程序等進行可信驗證,并在應用程序的關鍵執行環節進行動態可信驗證,在檢測到其可信性受到破壞后進行報警,并將驗證結果形成審計記錄送至安全管理中心。

根據GB28448測評范圍描述,RabbitMQ中間件此項不適用。

六、數據完整性

a)應采用校驗技術或密碼技術保證重要數據在傳輸過程中的完整性,包括但不限于鑒別數據、重要業務數據、重要審計數據、重要配置數據、重要視頻數據和重要個人信息等;

針對RabbitMQ中間件,重要數據一般為:鑒別數據、審計數據、配置數據。若開啟控制臺,則一般為HTTP網絡通信協議,未進行數據加密傳輸,不能保證數據在傳輸過程中的完整性。若未開啟控制臺,則數據多為本地傳輸管理,此項可判定為不適用。

b)應采用校驗技術或密碼技術保證重要數據在存儲過程中的完整性,包括但不限于鑒別數據、重要業務數據、重要審計數據、重要配置數據、重要視頻數據和重要個人信息等。

針對RabbitMQ中間件,重要數據一般為:鑒別數據、審計數據、配置數據。若開啟控制臺,則鑒別數據一般采用SHA-256加密算法,可保證鑒別數據在存儲過程中的完整性。而審計數據和配置數據一般未進行加密存儲。

七、數據保密性

a)應采用密碼技術保證重要數據在傳輸過程中的保密性,包括但不限于鑒別數據、重要業務數據和重要個人信息等;

針對RabbitMQ中間件,重要數據一般為:鑒別數據。若開啟控制臺,則一般為HTTP網絡通信協議,未進行數據加密傳輸,不能保證鑒別數據在傳輸過程中的完整性。若未開啟控制臺,則數據多為本地傳輸管理,此項可判定為不適用。

b)應采用密碼技術保證重要數據在存儲過程中的保密性,包括但不限于鑒別數據、重要業務數據和重要個人信息等。

針對RabbitMQ中間件,重要數據一般為:鑒別數據。則鑒別數據一般采用SHA-256加密算法,可保證鑒別數據在存儲過程中的保密性。

八、數據備份恢復

a)應提供重要數據的本地數據備份與恢復功能;

1、詢問業主單位是否有對RabbitMQ重要數據進行備份,如配置數據rabbitmq.conf。2、是否有對備份的數據進行恢復性測試。

b)應提供異地實時備份功能,利用通信網絡將重要數據實時備份至備份場地;

詢問業主單位是否有進行異地實時備份。

c)應提供重要數據處理系統的熱冗余,保證系統的高可用性。

詢問業主,結合實際測評資產判定。

九、剩余信息保護

a)應保證鑒別信息所在的存儲空間被釋放或重新分配前得到完全清除;

若開啟控制臺,則此項一般為符合,若未開啟,則此項為不適用。

b)應保證存有敏感數據的存儲空間被釋放或重新分配前得到完全清除。

若開啟控制臺,則此項一般為符合,若未開啟,則此項為不適用。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/92812.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/92812.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/92812.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux操作系統從入門到實戰(十六)馮諾依曼體系結構,操作系統與系統調用和庫函數概念

Linux操作系統從入門到實戰(十六)馮諾依曼體系結構,操作系統與系統調用和庫函數概念前言一、馮諾依曼體系結構1. 馮諾依曼體系是什么?2. 核心部件有哪些?3. 數據是怎么跑的?4. 發文件的流程也一樣5. 為什么…

廣東省省考備考(第七十二天8.10)——言語理解與表達、判斷推理(強化訓練)

小模考(言語、常識) 錯題解析 本題可從第二空入手。轉折前后語意相反,轉折前指出“投資對經濟拉動只能發揮短期的作用”,故轉折后應表達“最終消費對經濟拉動才能發揮長期的作用”。A項“持久”、D項“長期”均符合文意&#xff0…

數據庫刪除術:邏輯刪除 vs 物理刪除,選錯毀所有

你以為刪除數據就是點個按鈕?背后藏著數據安全的生死抉擇! 本文揭秘兩種刪除方式的本質區別,用真實案例教你避免災難性數據丟失。一、刪除的本質:數據消失的兩種方式 🧪 #mermaid-svg-pVylRd9e5p4VE5G0 {font-family:"trebuc…

【Python 小腳本·大用途 · 第 3 篇】

1. 痛點 100 字 硬盤里散落著 IMG_2024(1).jpg、IMG_2024(1) (1).jpg、下載目錄里同名但大小不同的視頻…… 手動比對既耗時又容易誤刪。今天用 30 行 Python 腳本,基于「內容哈希」一鍵找出并刪除重復文件,支持多目錄遞歸、白名單、空目錄清理。2. 腳本…

【網絡與爬蟲 52】Scrapyd-k8s集群化爬蟲部署:Kubernetes原生分布式爬蟲管理平臺實戰指南

關鍵詞: Scrapyd-k8s, Kubernetes爬蟲部署, 容器化爬蟲管理, 云原生數據采集, 分布式爬蟲集群, Docker爬蟲, K8s工作負載, Scrapy部署自動化 摘要: 本文深入解析Scrapyd-k8s這一革命性的Kubernetes原生爬蟲管理平臺,通過費曼學習法從傳統部署痛點出發,詳…

Spring WebSocket安全認證與權限控制解析

一、認證架構設計 1.1 WebSocket安全認證流程 #mermaid-svg-23pyTyZe6teZy3Hg {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-23pyTyZe6teZy3Hg .error-icon{fill:#552222;}#mermaid-svg-23pyTyZe6teZy3Hg .error-t…

復現論文《多無人機協同任務分配算法設計與實現》

1. 論文標題 多無人機協同任務分配算法設計與實現 The Design and Implementation of Multi-UAVs Cooperative Task Assignment Algorithm 2. 內容概括 該論文針對異構多無人機協同執行多目標多類型任務時的分配問題展開研究。首先提出“兩階段”任務分配結構:第一階段通過…

MCU-基于TC397的啟動流程

TC397的啟動流程(Start Sequence) 整體啟動流程包括固件啟動(Boot Firmware)和 Bootloader 和軟件啟動(Application start-up software)三個階段。 1. Boot Firmware:是芯片上電后最開始執行的代碼,代碼由英飛凌供應商固化在BootRom中的,不可編程,沒辦法對BootRom中的…

單片機畢業設計模板|畢設答辯|畢業設計項目|畢設設計|單片機物聯網畢業設計|基于STM32單片機的紗管圖像識別系統設計

畢業設計題目:基于STM32單片機的紗管圖像識別系統設計1. 需求分析目標用戶:紡織行業,自動化生產線,質量檢測等。核心功能:實時識別和檢測紗管的外觀缺陷(如破損、色差等)。提供數據記錄和報告功…

谷歌DeepMind發布Genie 3:通用型世界模型,可生成前所未有多樣化的交互式虛擬環境

每周跟蹤AI熱點新聞動向和震撼發展 想要探索生成式人工智能的前沿進展嗎?訂閱我們的簡報,深入解析最新的技術突破、實際應用案例和未來的趨勢。與全球數同行一同,從行業內部的深度分析和實用指南中受益。不要錯過這個機會,成為AI領…

202506 電子學會青少年等級考試機器人二級理論綜合真題

更多內容和歷年真題請查看網站:【試卷中心 -----> 電子學會 ----> 機器人技術 ----> 二級】 網站鏈接 青少年軟件編程歷年真題模擬題實時更新 2025年6月 青少年等級考試機器人理論真題二級 第 1 題 如圖,這是中國古代發明的指南車模型&am…

【YOLO11改進 - C3k2融合】C3k2融合EBlock(Encoder Block):低光增強編碼器塊,利用傅里葉信息增強圖像的低光條件

YOLOv11目標檢測創新改進與實戰案例專欄 文章目錄: YOLOv11創新改進系列及項目實戰目錄 包含卷積,主干 注意力,檢測頭等創新機制 以及 各種目標檢測分割項目實戰案例 專欄鏈接: YOLOv11目標檢測創新改進與實戰案例 文章目錄YOLOv11目標檢測創…

MACBOOK M1安裝達夢8數據庫

前提已安裝好了docker 然后通過docker-compose安裝 version: 2.1 services:DM8:image: qinchz/dm8-arm64:8.1.8.128container_name: dm8ports:- "52330:5236"mem_limit: 2gmemswap_limit: 2genvironment:- TZAsia/Shanghai- LANGen_US.UTF-8volumes:- /Users/a1/dock…

2013年考研數學(二)真題

一、選擇題(1)考點:低階無窮小定義、高階無窮小定義、同階無窮小定義、等階無窮小定義、移項變形/極限存在并且分母→0時則分子也→0方法一:方法二:(2)考點:說不清楚的思路/湊導數定義式、洛必達法則、隱函數求導方法一&#xff1…

WinForm 復合控件(用戶控件):創建與使用指南

目錄 添加流程示意圖 復合控件的核心價值 與自定義控件的區別 創建步驟 建好的示例控件 ?使用方法(代碼示例) 設計原則 添加流程示意圖 點擊添加 添加成功 每更新一次復合控件的內容,就需要生成一次 ↓ 添加好復合控件后點這里更新一…

隨機向量正交投影定理(Orthogonal Projection Theorem, OPT)_學習筆記

前言 隨機向量正交投影定理(Orthogonal Projection Theorem, OPT) 是理解和推導卡爾曼了濾波(Kalman Filtrering, KF) 重要理論工具,簡化卡爾曼最優濾波方程推導過程并提供數學嚴密性。本文介紹該定理內容及證明過程&a…

11-netty基礎-手寫rpc-支持多序列化協議-03

netty系列文章: 01-netty基礎-socket02-netty基礎-java四種IO模型03-netty基礎-多路復用select、poll、epoll04-netty基礎-Reactor三種模型05-netty基礎-ByteBuf數據結構06-netty基礎-編碼解碼07-netty基礎-自定義編解碼器08-netty基礎-自定義序列化和反序列化09-n…

艾體寶產品 | 從“被看見”到“被信任”:GWI 協助洞察消費者,重構品牌認知

簡介:本文介紹了基于消費者洞察構建品牌認知策略的核心方法。通過深度理解受眾,GWI Spark 快速獲取真實洞察,指導信息與渠道選擇。GWI 幫助追蹤情感與認知效果,避免無效曝光陷阱,最終幫助品牌實現從“被看見”到“被信…

Redis高級

目錄 一、Redis主從 1. 主從集群結構 2. 主從同步原理 2.1 全量同步 2.2 增量同步 3. 主從同步優化 4. 總結 二、Redis哨兵 1. 哨兵工作原理 1.1 哨兵作用 1.2 狀態監控 1.3 選舉新的master節點 2. 總結 三、Redis分片集群 1. 散列插槽 2. 故障轉移 四、Redis…

正點原子esp32s3探測土壤濕度

開發板使用&#xff1a;正點原子ATK_DNESP32S3 V1.3 IDE: VSCODE PLATFORMIO 土壤濕度檢測傳感器模塊如下圖&#xff1a; 引腳&#xff1a; 傳感器VCC --> ESP32[3.3V] 傳感器GND --> ESP32[GND] 傳感器A0 --> ESP32[GPIO20] 代碼如下&#xff1a; #include <…