使用麒麟V10操作系統的KVM服務,但麒麟V10存在高危漏洞無法修復?

麒麟V10操作系統之KVM部署虛擬機_麒麟v10安裝kvm-CSDN博客文章瀏覽閱讀3.7k次,點贊30次,收藏25次。本文介紹了在麒麟V10操作系統上部署KVM虛擬機的詳細步驟,包括檢查虛擬化支持、安裝KVM組件、創建虛擬機、配置網絡橋接,以及解決可能遇到的問題。特別強調了如何處理網卡橋接和配置文件的持久化設置。 https://blog.csdn.net/qq_53146347/article/details/137963006?fromshare=blogdetail&sharetype=blogdetail&sharerId=137963006&sharerefer=PC&sharesource=qq_53146347&sharefrom=from_link其實我們可以看到,現在只是用到了麒麟操作系統上的KVM服務,本質上麒麟操作系統是可以不需要對外提供服務的,因此我們可以直接把麒麟操作系統封鎖了那需要怎么操作呢?

KVM橋接模式中網絡網卡與虛擬網卡之間的關系

可以看到,在KVM中創建出來的虛擬網卡是Virbr0,橋接到了物理網卡eno3上,此時br0網口有一個IP:1.64

?我們再看下eno3的IP地址

確認了是同一網段,1.64是我們需要對外提供服務的IP,而1.112是麒麟V10對外提供服務用的,聰明的你是不是和我想的一樣,直接在麒麟V10底層啟用iptables規則攔截1.112豈不是就好了。

iptables規則攔截機制?

答對了,是這樣的,但是有沒有發現有一個小疑惑的地方?在同一物理網口上起了橋接,封堵了服務器的IP地址那我內部KVM服務的IP是否還能通呢?又為什么能通呢?

首先,我們通過下面的命令將1.112所有的出站數據包全部攔截:

iptables? -A? OUTPUT -s X.X.1.112 -j DROP

此時,我們再想網絡在進行TCP連接時的,數據包轉發過程,是不是這樣:

  1. ?ARP探測階段?(局域網內)

    • [客戶端→廣播] ARP請求幀:Who has [目標]? Tell [客戶端MAC]
    • [目標→客戶端] ARP響應幀:[目標MAC] is at [目標IP]
  2. ?TCP三次握手?

    • [客戶端→目標] SYN(Seq=x)
    • [目標→客戶端] SYN+ACK(Seq=y, Ack=x+1)
    • [客戶端→目標] ACK(Ack=y+1)
  3. ?SSH協議交互?

    • [目標→客戶端] SSH版本字符串(如"SSH-2.0-OpenSSH")
    • [客戶端→目標] 支持的SSH版本響應
    • 雙方交換算法列表(加密/HMAC/壓縮等)

顯然我相信你肯定看出端倪了,根據TCP/IP協議棧劃分,IP屬于三層協議,iptables也是作用于三層和四層,所以每一個IP都是獨立的邏輯接口,所以不論是一個接口上有多IP還是同一個接口做了橋接,封堵其中一個IP是不會影響另一個IP的出入站的。

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

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

相關文章

PG、SprinBoot項目報錯,表不存在

1、用戶名密碼錯誤 2、數據庫IP和數據庫名稱錯誤 3、類似于如下的表結構 PG 默認掃描PUBLIC下面的表,需要手動指定schema,currentSchemaswdn_new url: jdbc:postgresql://${PGSQL_HOST:127.0.0.1}:${PGSQL_PORT:5432}/swdn_new?currentSchemaswdn_ne…

python類成員概要

python類成員概要 python類成員分類如圖: 簡要說明: 1.實例變量(Instance Variables) 定義:在方法中通過 self.變量名 聲明,屬于單個實例 特點:每個實例擁有獨立副本,在實例間不共…

Java性能問題排查

1. Java 性能排查 使用JPS查看當前Java進程 jps #查詢需要排查的Java進程ID查看Java進程內最耗費CPU的線程資源使用情況 top -H -p <Java進程pid>ps -Lfp <Java進程pid>ps -mp <Java進程pid> -o THREAD, tid, time根據第1步查詢出的PID&#xff0c;通過jstac…

基于OpenCV和深度學習實現圖像風格遷移

文章目錄 引言一、準備工作二、代碼實現解析1. 讀取和顯示原始圖像2. 圖像預處理3. 加載和運行風格遷移模型4. 處理輸出結果 三、效果展示四、擴展應用五、總結 引言 圖像風格遷移是計算機視覺中一個非常有趣的應用&#xff0c;它可以將一幅圖像的內容與另一幅圖像的藝術風格相…

SwiftUI隱藏返回按鈕保留右滑手勢方案

SwiftUI 隱藏返回按鈕但保留右滑返回手勢的方案 在 SwiftUI 中&#xff0c;如果你使用&#xff1a; .navigationBarBackButtonHidden(true)可以隱藏系統返回按鈕&#xff0c;但會發現 右滑返回手勢&#xff08;邊緣返回&#xff09;失效了。 這是因為 SwiftUI 底層使用了 UI…

練習小項目11:鼠標跟隨小圓點

&#x1f3af; 項目目標&#xff1a; 當鼠標在頁面移動時&#xff0c;小圓點會跟隨鼠標移動的位置&#xff0c;帶有平滑動畫。 &#x1f9e0; 實現思路&#xff1a; HTML&#xff1a; 頁面內放一個 div 作為圓點。 CSS&#xff1a; 圓點使用絕對定位&#xff0c;初始在屏幕…

華為:eSight網管平臺使用snmp納管交換機

一、SNMP簡介 SNMP&#xff08;Simple Network Management Protocol&#xff0c;簡單網絡管理協議&#xff09;是一種用于管理和監控網絡設備的標準協議&#xff0c;廣泛應用于路由器、交換機、服務器、打印機等網絡設備的管理場景。以下是對它的簡單介紹&#xff1a; 1、SNM…

【單片機期末】接口及應用

一、C51語言基礎 【考點】存儲類型 data是低128字節 code是ROM idata是高128字節 pdata是外部RAM可以用R0 R1尋址的&#xff0c;也叫頁 xdata是外部RAM&#xff0c;可以用DPTR尋址或總線擴展 其中data、code、idata、pdata、xdata均為字節類型的&#xff0c;bdata是對位尋址的 …

C#迭代器

文檔 C# Iterators 關鍵內容 普通接口 public interface IEnumerable {IEnumerator GetEnumerator(); }public interface IEnumerator {object Current { get; }bool MoveNext();void Reset(); }泛型接口 public interface IEnumerable<out T> : IEnumerable {IEnum…

Java多線程:為什么wait()必須用循環而非if?

在Java多線程編程中&#xff0c;調用wait()方法時應使用**循環結構&#xff08;while循環&#xff09;**而非if塊&#xff0c;這是由線程同步的特性和潛在風險決定的。以下是具體原因和實現規范&#xff1a; 一、正確調用方式 synchronized (lockObject) {while (!condition) …

Fiori 初學記錄----怎么調用后端系統odata 服務實現簡單的CURD

1.對上面的內表做一個簡單的增刪改查的操作 SEGW 創建odata 項目&#xff0c;實現增刪改查方法。如下圖 2.odata 準備完畢后&#xff0c;打開vscode 下一步等待項目生成 把下面這個目錄的視圖&#xff1a;替換一下&#xff1a; View1.view.xml 代碼&#xff1a; <…

OpenCV CUDA模塊圖像變形------對圖像進行GPU加速的仿射變換函數warpAffine()

操作系統&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 編程語言&#xff1a;C11 算法描述 該函數用于對圖像進行 GPU 加速的仿射變換&#xff08;Affine Transformation&#xff09;&#xff0c;是 cv::warpAffine 的 CUDA 版本。支持平…

語音增強方法

一、音量增強 音量增強&#xff0c;顧名思義就是音量的調大和調小&#xff0c;通過對音量進行增強可以使得模型更好的泛化。防止數據只有小音量時&#xff0c;當有大音量傳入時模型不能很好的進行識別。 下面是我對音量增強生成頻譜圖進行可視化的結果 上面的一個圖片是音量…

內網滲透測試技巧與利用操作手冊(SMB / MSSQL / LDAP)

SMB 枚舉與利用清單 &#x1f50d; SMB 枚舉與連接 # 嘗試空會話連接&#xff08;Null Session&#xff09; smbclient -N -U "" -L \\<IP> smbclient -N -U "test" -L \\<IP> smbclient -N -U "Guest" -L \\<IP># 下載共享…

ADB(Android Debug Bridge)Android官方調試工具及常用命令

ADB的定義 ADB&#xff08;Android Debug Bridge&#xff09;是Android官方提供的調試工具&#xff0c;屬于Android SDK的一部分。它通過命令行與Android設備通信&#xff0c;支持安裝應用、調試、文件傳輸、日志抓取等功能&#xff0c;適用于開發、測試及高級用戶場景。 ADB工…

再現重大BUG,微軟緊急撤回Win 11六月更新

BUG年年有&#xff0c;今年特別多&#xff01; Windows 11發布這近4年來&#xff0c;咱們算是一路見證了其「要么在修復BUG&#xff0c;要么在修復BUG路上」這么一件壯舉。 最新的6月Windows 11 24H2更新&#xff08;版本號KB5060842&#xff09;&#xff0c;微軟帶來了多項改…

ROS2 工作空間中, CMakeLists.txt, setup.py和 package.xml的作用分別是?

提問 ROS2 工作空間中, CMakeLists.txt&#xff0c; setup.py和 package.xml的作用分別是&#xff1f; 回答 在一個 ROS 2 包&#xff08;package&#xff09;里&#xff0c;這三個文件各司其職&#xff1a; package.xml 作用&#xff1a;聲明包的元信息和依賴關系&#xff…

Untiy打包安卓踩坑

Untiy 版本&#xff1a;unity6.1 運行環境&#xff1a;Win11 報錯一&#xff1a; Assembly ‘Assets/ExternalDependencyManager/Editor/1.2.183/Google.IOSResolver.dll’ will not be loaded due to errors: 解決方法&#xff1a;通過在 Unity Hub 中下載 iOS 包來解決 報錯…

2025最新版!Windows Python3 超詳細安裝圖文教程(支持 Python3 全版本)

大家好&#xff0c;我是你們的編程搬磚工~ 今天給大家安排一篇超級詳細、超接地氣、純小白友好的《Python 安裝教程 for Windows》&#xff0c;從下載到安裝&#xff0c;從環境變量到驗證&#xff0c;手把手帶你裝好 Python&#xff0c;不管你是 Python3.7、3.9、3.10 還是 3.1…

【IEEE/EI/Scopus檢索】2025年第五屆機器學習與大數據管理國際會議 (MLBDM 2025)

2025年第五屆機器學習與大數據管理國際會議 (MLBDM 2025) 2025 5th International Conference on Machine Learning and Big Data Management(MLBDM 2025)會議地點&#xff1a;南京&#xff0c;中國 時間&#xff1a;2025年12月26日- 28日 ● 會議簡介 2025年第五屆機器學習…