云服務器系統盤滿了,但是其他正常,是否可能是被攻擊了

目錄

  • 問題背景
  • 分析
  • 解決系統盤滿的問題
  • 解決結果

問題背景

今天登錄我的云服務器看了眼,發現系統盤滿了,但是其他正常
在這里插入圖片描述
在這里插入圖片描述

分析

1、首先要確認是否是被攻擊:

  • top / htop (安裝:yum install htop 或 apt install htop):
  • ??????查看實時運行的進程,按 M 按內存排序,按 P 按CPU排序。留意消耗極高的、名稱奇怪的進程,比如 minerd、xmr 等挖礦程序。注:ydservice是騰訊的進程(我是騰訊的云服務器)
  • netstat -tunlp 或ss -tunlp查看所有監聽端口和建立連接的進程
  • ??????主要查看有沒有不熟悉的端口
  • iftop (安裝:yum install iftop 或 apt install iftop)
  • ??????查看實時網絡流量,觀察是否有異常的大量入站/出站流量。

  • 檢查異常用戶和登錄記錄
  • last / lastb:查看成功登錄和失敗登錄的記錄。注意從未知IP地址或非常用時間的登錄,尤其是root用戶。

    cat /var/log/auth.log (Debian/Ubuntu) 或 /var/log/secure (CentOS/RHEL):詳細認證日志,仔細查看可疑登錄嘗試。

    cat /etc/passwd:查看系統用戶列表,注意是否有新增的陌生用戶。

    sudo -l:列出當前用戶能執行的sudo命令。

    我在執行last命令后出現2個異常且頻繁登錄的ip,于是我:

    step1:

    # 1. 立即封禁可疑IP
    sudo iptables -A INPUT -s 119.36.x.x -j DROP
    sudo iptables -A INPUT -s 59.172.x.x -j DROP# 2. 踢出所有活躍會話
    sudo pkill -9 -t pts/3
    sudo pkill -9 -t pts/4# 3. 禁用密碼登錄(強制密鑰認證)
    sudo sed -i 's/^#PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
    sudo systemctl restart sshd
    

    step 2:

    # 1. 檢查惡意授權密鑰
    grep -R "119.36.xx.xx" /root/.ssh/ /home/*/.ssh/# 2. 查找隱藏后門文件
    find / -name authorized_keys -mtime -365 | xargs grep -L "your-public-key"# 3. 檢查sudoers篡改
    sudo grep -r "NOPASSWD" /etc/sudoers.d/
    

    step3:賬號安全加固:

    # 1. 重置root密碼(即使使用密鑰)
    sudo passwd root# 2. 創建新管理員賬號
    sudo useradd -m -s /bin/bash admin
    sudo passwd admin
    sudo usermod -aG sudo admin# 3. 禁用root遠程登錄
    sudo sed -i 's/^PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
    

    解決系統盤滿的問題

    緊急解決步驟(必須按順序操作)

    1、立即清理磁盤空間
    # 1. 刪除內核緩存(快速釋放空間)
    sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches# 2. 清理日志文件(安全操作)
    sudo journalctl --vacuum-size=50M  # 立即釋放日志空間
    sudo truncate -s 0 /var/log/*.log  # 清空所有日志文件(不影響服務)# 3. 強制刪除臨時文件
    sudo rm -rf /tmp/* /var/tmp/*# 4. 檢查釋放效果
    df -h /  # 查看根分區剩余空間,需>5%
    

    2:修復密碼文件權限

    # 1. 解除文件鎖定
    sudo chattr -i /etc/passwd /etc/shadow# 2. 修復文件權限(關鍵!)
    sudo chmod 644 /etc/passwd
    sudo chmod 600 /etc/shadow
    

    3、重置密碼

    # 1. 嘗試再次重置密碼
    sudo passwd root# 2. 若仍報錯,手動編輯密碼文件
    sudo nano /etc/passwd
    # 將root行改為:root:x:0:0:root:/root:/bin/bash
    

    4、寫入定時清理任務防止磁盤再次滿了

    echo "0 * * * * root find /var/log -name '*.log-*' -mtime +7 -delete" | sudo tee /etc/cron.d/logclean
    

    解決結果

    在這里插入圖片描述
    雖然還不是很完美解決,如果有其他小妙招還請各位網友點評指教,共同進步!

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

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

相關文章

雙因子COX 交互 共線性 -spss

SPSS 簡要界面操作步驟(針對雙因子 COX 分析) 1. 數據準備 變量格式:確保數據已整理為以下格式(示例): 時間變量(如 Time_to_Recurrence)結局變量(如 Recurrence:1=復發,0=未復發)預測變量(CSPG4_HSCORE、FAM49B_Status 二分類變量)協變量(如 Lesion_Size、Pat…

【MySQL】第12節|MySQL 8.0 主從復制原理分析與實戰(二)

一、組復制(MGR)核心概念 1. 定義與定位 目標:解決傳統主從復制的單點故障、數據不一致問題,提供高可用、高擴展的分布式數據庫方案。基于 GTID:依賴全局事務標識符(GTID)實現事務一致性&…

React 泛型組件:用TS來打造靈活的組件。

文章目錄 前言一、什么是泛型組件?二、為什么需要泛型組件?三、如何在 React 中定義泛型組件?基礎泛型組件示例使用泛型組件 四、泛型組件的高級用法帶默認類型的泛型組件多個泛型參數 五、泛型組件的實際應用場景數據展示組件表單組件狀態管…

如何手搓一個查詢天氣的mcp server

環境配置煩請移步上一篇博客 這里直接步入主題,天氣查詢的api用的是openweather,免費注冊就可以使用了 每天1000次內使用時免費的,大概的api 如下 https://api.openweathermap.org/data/2.5/weather?qBeijing,cn&APPID注冊后可以拿到一個…

深入解析計算機網絡核心協議:ARP、DHCP、DNS與HTTP

文章目錄 一、ARP(地址解析協議)1.1 定義與功能1.2 工作原理1.3 應用場景1.4 安全風險與防御 二、DHCP(動態主機配置協議)2.1 定義與功能2.2 工作原理2.3 應用場景2.4 優缺點與安全建議 三、DNS(域名系統)3…

《Java 單例模式:從類加載機制到高并發設計的深度技術剖析》

【作者簡介】“琢磨先生”--資深系統架構師、985高校計算機碩士,長期從事大中型軟件開發和技術研究,每天分享Java硬核知識和主流工程技術,歡迎點贊收藏! 一、單例模式的核心概念與設計目標 在軟件開發中,我們經常會遇…

NL2SQL代表,Vanna

Vanna 核心功能、應用場景與技術特性詳解 一、核心功能 1. 自然語言轉SQL查詢 Vanna 允許用戶通過自然語言提問(如“顯示2024年銷售額最高的產品”),自動生成符合數據庫規范的SQL查詢語句。其底層采用 RAG(檢索增強生成&#xf…

【動態規劃】子數組系列(二)

📝前言說明: 本專欄主要記錄本人的動態規劃算法學習以及LeetCode刷題記錄,按專題劃分每題主要記錄:(1)本人解法 本人屎山代碼;(2)優質解法 優質代碼;&…

68元開發板,開啟智能硬件新篇章——明遠智睿SSD2351深度解析

在智能硬件開發領域,開發板的選擇至關重要。它不僅關系到項目的開發效率,還直接影響到最終產品的性能與穩定性。而今天,我要為大家介紹的這款明遠智睿SSD2351開發板,僅需68元,卻擁有遠超同價位產品的性能與功能&#x…

篇章六 數據結構——鏈表(二)

目錄 1. LinkedList的模擬實現 1.1 雙向鏈表結構圖?編輯 1.2 三個簡單方法的實現 1.3 頭插法 1.4 尾插法 1.5 中間插入 1.6 刪除 key 1.7 刪除所有key 1.8 clear 2.LinkedList的使用 2.1 什么是LinkedList 5.2 LinkedList的使用 1.LinkedList的構造 2. LinkedList的…

刪除隊列中整數

給定一個長度為N的整數數列A_1,A_2,...,A_N,請重復以下操作K次。 每次選擇數列中最小的整數(如果最小值不止一個,選擇最靠前的),將其刪除,并把與它相鄰的整數加上被刪除的數值。 請問K次操作后的序列是什…

[神經網絡]使用olivettiface數據集進行訓練并優化,觀察對比loss結果

結合歸一化和正則化來優化網絡模型結構,觀察對比loss結果 搭建的神經網絡,使用olivettiface數據集進行訓練,結合歸一化和正則化來優化網絡模型結構,觀察對比loss結果 from sklearn.datasets import fetch_olivetti_faces #倒入數…

算法分析·回溯法

回溯法 方法概述算法框架問題實例TSP 問題n皇后問題 回溯法效率分析 方法概述 回溯法是一個既帶有系統性又帶有跳躍性的搜索算法; **系統性:**它在包含問題的所有解的解空間樹中,按照深度優先的策略,從根結點出發搜索解空間樹。…

Golang分布式系統開發實踐指南

Golang分布式系統開發實踐指南 一、為什么選擇Golang? ?原生并發模型? Goroutine和Channel機制天然適合分布式系統的并發需求?高性能編譯? 靜態編譯生成二進制文件,部署簡單,內存占用低?豐富生態? Go Module管理、標準庫支持HTTP/2、…

基于stm32風速風向溫濕度和瓦斯檢測(仿真+代碼)

資料下載地址:基于stm32風速風向溫濕度和瓦斯檢測 一、項目功能 1.風速,風向,溫濕度,瓦斯,報警。 2.可以設置溫濕度,瓦斯,風速報警閾值。 3.數據上傳到云平臺。 二、仿真圖 三、程序 #inc…

桃黑黑反斗戰

1.編寫求解Hanoi漢諾塔的遞歸算法代碼&#xff0c;輸出移動過程&#xff0c;并統計總移動次數。 對不同規模的漢諾塔&#xff0c;給出測試的結果 #include <stdio.h> #include <time.h> int moveCount 0; void hanoi(int n,char source,char auxiliary,char targ…

react-native的token認證流程

在 React Native 中實現 Token 認證是移動應用開發中的常見需求&#xff0c;它用于驗證用戶的身份并授權其訪問受保護的 API 資源。 Token 認證的核心流程&#xff1a; 用戶登錄 (Login): 用戶在前端輸入用戶名和密碼。前端將這些憑據發送到后端 API。后端驗證憑據。如果驗證成…

Dify:詳解 docker-compose.yaml配置文件

詳解 docker-compose.yaml 配置文件 docker-compose.yaml 是用于定義和運行多容器 Docker 應用的配置文件。下面&#xff0c;我們將詳細解釋您提供的 docker-compose.yaml 文件&#xff0c;包括各個服務的作用、配置&#xff0c;以及它們與 .env 文件之間的關系。 文件概覽 自…

Python基于Django的主觀題自動閱卷系統【附源碼、文檔說明】

博主介紹&#xff1a;?Java老徐、7年大廠程序員經歷。全網粉絲12w、csdn博客專家、掘金/華為云/阿里云/InfoQ等平臺優質作者、專注于Java技術領域和畢業項目實戰? &#x1f345;文末獲取源碼聯系&#x1f345; &#x1f447;&#x1f3fb; 精彩專欄推薦訂閱&#x1f447;&…

今日行情明日機會——20250528

上證指數縮量收小陰線&#xff0c;個股跌多漲少&#xff0c;總體情緒偏差&#xff0c;注意風險為主。 深證指數&#xff0c;縮量收小陰線&#xff0c;連續5天陰線&#xff0c;明后天反彈的概率增大&#xff0c;但仍要注意風險。 2025年5月28日漲停股主要行業方向分析 1. 無人…