安全審計-Ubuntu防火墻ufw

文章目錄

    • 一、為什么運維需要使用防火墻?
    • 二、Ubuntu 上常用的防火墻工具
    • 三、UFW 常用命令及運維使用示例
      • 1. 安裝 UFW(如果尚未安裝)
      • 2. 查看防火墻狀態
      • 3. 設置默認策略(強烈建議)
      • 4. 允許必要服務(常見運維場景)
        • ? 允許 SSH(遠程管理,最重要!)
        • ? 允許 HTTP / HTTPS(Web 服務)
        • ? 允許數據庫端口(如 MySQL / PostgreSQL)
        • ? 允許 DNS(如果運行 DNS 服務)
      • 5. 基于 IP 地址/網段的精細化控制(運維重點!)
        • ? 只允許某個 IP 訪問 SSH
        • ? 允許某 IP 段訪問 HTTP
        • ? 拒絕某個惡意 IP
      • 6. 使用應用配置文件(更語義化)
      • 7. 啟用 UFW 防火墻
      • 8. 禁用防火墻(必要時,如排障)
      • 9. 刪除 / 修改規則
        • ? 查看帶編號的規則,方便刪除
        • ? 刪除第 2 條規則
        • ? ?重置防火墻?
      • 10. 日志記錄(用于審計和排查)
    • 四、典型運維場景示例
      • 場景 1:新裝 Ubuntu 服務器,如何配置基礎防火墻?
      • 場景 2:只允許公司 IP 訪問數據庫和 SSH
      • 場景 3:開放??端口范圍??的場景(例如FTP被動模式或某些游戲服務器)
    • 五、總結:運維必備 UFW 最佳實踐
    • 六、進階提示(可選)

在運維工作場景下, Ubuntu防火墻(通常使用 UFW —— Uncomplicated Firewall) 是保障服務器網絡安全的重要工具。它基于底層的 iptables/nftables,但提供了更簡潔、易于管理的命令行接口,非常適合運維人員快速部署和維護防火墻策略。


一、為什么運維需要使用防火墻?

在運維工作中,防火墻的主要作用包括:

  • 限制網絡訪問:只允許必要的流量進入或離開服務器,減少攻擊面。
  • 保護關鍵服務:防止未授權訪問 SSH、數據庫、API 等敏感服務。
  • 防御常見攻擊:如端口掃描、暴力破解、DDoS 等。
  • 合規要求:滿足企業或行業對網絡安全的規范要求。
  • 流量控制與審計:通過日志記錄網絡訪問行為,輔助安全分析。

二、Ubuntu 上常用的防火墻工具

Ubuntu 默認推薦使用 UFW(Uncomplicated Firewall),它是面向運維和普通用戶的 iptables 前端工具,簡單易用,適合大多數場景。

如果你的環境對網絡控制有非常復雜的需求(比如自定義鏈、NAT、流量整形等),可以直連使用 iptablesnftables,但 UFW 對于 90% 的運維場景已經足夠。


三、UFW 常用命令及運維使用示例

1. 安裝 UFW(如果尚未安裝)

sudo apt update
sudo apt install ufw

2. 查看防火墻狀態

sudo ufw status
# 詳細狀態(包含規則、策略等)
sudo ufw status verbose
# 帶編號的規則列表(便于刪除指定規則)
sudo ufw status numbered

?? 注意:默認情況下,UFW 是 禁用 的,即不攔截任何流量。


3. 設置默認策略(強烈建議)

在允許任何服務之前,先設置一個安全的默認策略:

# 默認:拒絕所有進來的連接(入站)
sudo ufw default deny incoming# 默認:允許所有出去的連接(出站)
sudo ufw default allow outgoing

? 這是最安全的做法,即“只允許你明確放行的,拒絕其他一切”。


4. 允許必要服務(常見運維場景)

? 允許 SSH(遠程管理,最重要!)
sudo ufw allow ssh
# 或者明確指定端口
sudo ufw allow 22/tcp

?? 重要提醒

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

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

相關文章

iPhone 17系列包含哪些版本,各版本又有哪些配置,硬件、功能、性能、價格詳細介紹

文章目錄版本信息配置信息版本信息 iPhone 17系列提供了四個版本:iPhone 17 (標準版)、iPhone 17 Air、iPhone 17 Pro 和 iPhone 17 Pro Max。它們在設計、性能、影像等方面各有側重,下面是一個快速概覽表格,幫助你直觀了解它們的核心區別&a…

Go模塊自動導入教學文檔

目錄 概述核心概念實現原理項目結構代碼實現高級特性最佳實踐常見問題 概述 Go語言作為一門靜態類型語言,沒有像Python那樣的動態import機制。但是,我們可以通過設計模式和架構設計來實現"自動導入模塊"的功能。這種模式特別適合微服務架構…

深入解析Spring AOP核心原理

一 Spring-AOP1.對SpringAOP理解AOP是OOP的延續,是軟件開發中的一個熱點,也是Spring框架中的一個重要內容,是函數式編程的一種衍生泛型。利用AOP可以對業務邏輯的各個部分進行隔離,從而使得業務邏輯各部分之間的耦合度降低&#x…

大數據與AI:一場“數據盛宴”與“智能大腦”的奇妙邂逅

在當今這個信息爆炸的時代,大數據和AI(人工智能)就像一對熱戀中的情侶,天天黏在一起,形影不離。它們的結合,不僅改變了我們的生活方式,還讓這個世界變得更加有趣和奇妙。今天,就讓我…

解決window下共享資源報“不允許一個用戶使用一個以上用戶名與服務器或共享資源的多重連接“問題

問題現象: 使用不同samba共享賬號登錄同一服務器ip共享文件夾資源時會報錯誤提示解決辦法: 1.使用net use命令查看已保存的網絡連接 C:\Users\Administrator>net use 會記錄新的網絡連接。狀態 本地 遠程 網絡----…

SciKit-Learn 全面分析分類任務 wine 葡萄酒數據集

背景 wine 葡萄酒數據集,提供了對三種不同品種的意大利葡萄酒的化學分析結果 主要特點: 數據集規模:總共有 178 個樣本特征數量:每個樣本有 13 個化學特征,包括酒精、蘋果酸、灰分、鎂等類別數量:總共有 3 …

【論文閱讀】Far3D: Expanding the Horizon for Surround-view 3D Object Detection

標題: Far3D: Expanding the Horizon for Surround-view 3D Object Detection motivation 作者覺得市面上的方法對遠處的long-range 的3d-od檢測沒有深入研究,于是作者提出FAR3D. 基于環視圖像的3D物體檢測取得了顯著進展,且其部署成本較低。…

Redis分布式鎖的try-with-resources實現

Redis分布式鎖的try-with-resources實現 在Java中,try-with-resources是一種自動資源管理機制,適用于實現了AutoCloseable接口的類。通過結合Redis分布式鎖和try-with-resources,可以確保鎖的自動釋放,避免因異常或忘記釋放鎖導致…

上傳文件接口設計,SpringBoot + MinIO/S3 文件服務實現:FileService 接口與 FileServiceImpl 詳解

在企業項目中,文件上傳和管理是非常常見的需求。本文基于 芋道源碼 的實現,介紹如何封裝一個通用的 文件服務 FileService,支持:文件上傳(保存數據庫記錄 存儲文件到 S3/MinIO 等對象存儲)文件下載與刪除文…

MVC 依賴注入(DI)與服務全解析(附避坑實戰)

依賴注入的核心概念 依賴注入(DI)是一種設計模式,通過將對象的依賴關系從內部創建轉移到外部傳遞,實現解耦。在 MVC 框架中,DI 容器負責管理對象的生命周期和依賴關系,開發者只需聲明依賴,容器…

【實證分析】上市公司經營風險數據集-含代碼(2000-2022年)

數據簡介:上市公司經營風險涉及多維度、多層次的復雜因素,本文章參考王竹泉-經營風險與營運資金融資決策對上市公司經驗風險進行測算,經營風險是該公司息稅折舊攤銷前利潤率的標準差,經營風險是該公司息稅折舊攤銷前利潤率的標準差…

領碼方案|Windows 下 PLT → PDF 轉換服務超級完整版:異步、權限、進度

摘要 面向 Windows 平臺,使用 ASP.NET Core Web API 結合 Ghostscript.NET 庫,實現 PLT(HPGL)→PDF 的純庫調用轉換,無需外部進程。支持同步與異步模式,采用 JWTRBAC 進行權限治理,任務狀態存儲…

瀏覽器兼容性問題全解:CSS 前綴、Grid/Flex 布局兼容方案與跨瀏覽器調試技巧

1. 瀏覽器兼容性與前綴問題 不同瀏覽器(尤其是老版本 IE、Edge、Safari)對新特性(比如 CSS 變量、Grid、Flex 等)的支持程度不一,需要使用廠商前綴(-webkit-、-moz- 等)或降級方案。新手往往忽…

【Android View】事件分發機制

參考文獻 https://juejin.cn/post/6844904041487532045https://juejin.cn/post/6844903894103883789#heading-12https://www.jianshu.com/p/dea72779a6b7 文章目錄

【大數據相關】ClickHouse命令行與SQL語法詳解

ClickHouse命令行與SQL語法詳解一、ClickHouse命令行與SQL語法詳解第一部分:ClickHouse SQL 命令行客戶端 (clickhouse-client)1. 基礎連接2. 核心命令行參數3. 數據導入與導出實戰第二部分:ClickHouse SQL 語法詳解1. DDL (數據定義語言)2. DML (數據操…

學習日記-CSS-day53-9.11

1.CSS介紹知識點核心內容重點CSS定義層疊樣式表,用于內容修飾和樣式展現英文全稱cascading style sheetsCSS作用實現HTML內容與樣式分離,提高開發效率對比傳統HTML元素單獨設置樣式的低效方式學習建議掌握常用功能即可,重點在打通前后端數據通…

Maven中optional的作用

目的: 控制依賴傳遞 :將依賴標記為可選,這樣當其他模塊依賴common-component時,不會自動繼承Elasticsearch依賴。這遵循了"依賴最小化"原則,避免不必要的庫被引入到不需要它們的模塊中。模塊化設計 &#xf…

藍橋杯算法之基礎知識(7)---排序題的快排和歸并排序

一、快排》快排方法,就三步1.隨便選一個值作為基準值x2.拿選中的這個x值劃分隊列為左右兩個區間(左邊的都小于x,右邊的都大于x)3.然后遞歸左區間和右區間就行》代碼舉例:#qs排序#1 6 7 8 6 5 4 #先找比較點&#xff0c…

緩存未命中

緩存未命中(Cache Miss) 發生在 CPU 訪問某塊內存時,該地址不在當前緩存(L1/L2/L3)中,導致程序被迫從更慢的內存(RAM)讀取數據,嚴重拖慢程序執行速度。 📍 一…

AR眼鏡:化工安全生產的技術革命

在石化企業的壓縮機組巡檢中,佩戴AR眼鏡的巡檢員眼前實時顯示著設備溫度場分布和振動頻譜曲線,單臺設備巡檢時間從45分鐘縮短至18分鐘。這不僅是效率的提升,更是化工安全生產的一場智能革命。一、行業痛點:傳統化工巡檢的困境與挑…