成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

監控Linux文件變化,防止系統被黑

安全 黑客攻防
本文我們講述了通過監控linux文件變化方式防止系統被黑。講述了常見的幾種監控linux系統下文件監控的方法。

運維服務器比較頭疼的一個問題是系統被黑,淪為肉雞或者礦機。除了加強安全基線配置,加強網絡和端口加固,系統和應用bug修復,上IDS/IPS(入侵檢測/防御系統)之外,另一個方面就是系統監控,一個完善準確的安全監控可以在主機層面及時發現入侵活動、予以告警以備及時處理。本文蟲蟲就給大家來說說系統文件變化的監控。

概述

在*nix體系一切皆文件,系統文件的變化往往反應著系統的變化,比如系統應用的更新、系統的操作活動(可以用安全審計來確定)或系統被黑。根據蟲蟲多年來維護經驗系統被黑最明顯之一的特征就是系統文件變化,包括不限于:

  • /bin (替換基本工具為惡意木馬等,比如netstat,ps等)
  • /sbin (替換基本工具為惡意木馬等,比如sshd,lsof,ss等)
  • /usr/bin(替換基本工具為惡意木馬等,比如sshd,lsof,ss等)
  • /usr/sbin (替換基本工具為惡意木馬等,比如sshd,lsof,ss等)
  • /etc/init.d (修改開機啟動任務,添加惡意腳本開機啟動)
  • /etc/
  • /etc/cront.d (修改計劃任務,添加惡意腳本定時執行)
  • /etc/crontab (修改計劃任務,添加惡意腳本定時執行)
  • ~/.ssh/目錄 (注入公鑰)
  • /etc/sysconfig (修改iptables配置等,開放網絡限制)
  • /etc/ssh/ (修改ssh配置)
  • web目錄 (修改網站)

等目錄下文件被替換或者添加非法文件。

加強對這些目錄和文件的監控,就可以在一定程度上防止系統被黑,以及系統被黑,而無法發現的問題。

find –mtime目錄文件變化

監控系統變化的最簡單,最常用的方法是使用find命令,其-mtime表示最近有過變動的文件。

比如要查看一天內/usr/bin目錄下變化過的文件可以使用

  1. find /usr/bin -m -1 

要看詳細這些文件詳細信息,可以用xargs或者-exec把這些變化文件在用ls -al顯示出來,比如:

  1. find /var -type f -mtime -1 -exec ls -al {} \; 

RPM監控系統文件的變化

RPM是Linux一種應用包,利用RPM安裝應用大家可能都熟悉。實際上RPM還是一個系統包數據庫,并提供包驗證功能,可以用來發現原始安裝包變化情況。RPM應用包文件驗證的基本命令是rpm -V。比如查詢驗證nginx包可以用rpm -V nginx:

該命令結果的前幾位屬性驗證,.表示屬性正常,其他標志表示屬性有變化,如果文件被刪除,則會提示"missing …"。具體屬性的含義如下:

結果表示:nginx包中default.conf文件的大小,md5哈希值,文件修改時間都改變了。

注意:上圖中中間位還有個字母c標志,該標表示文件的屬性,c表示文件為配置文件。其他標志有:d %doc 說明文檔;g %ghost 不應包含的文檔,有可能有問題;l %license 授權文件;r %readme readme說明文件。

-V選項增加-a就可以列出當前系統中安裝后,所有變化過的包文件,可以以此來檢查文件包的完整性,安全性等。我們對結果使用grep進一步檢查就得到具體的文件,比如要獲取bin目錄系統文件變化過的文件:

Inotify監控文件變化

另一個比較常用的方法是用Inotify來監控文件變化。Inotify是Linux內核自帶(2.6.13)的系統事件監控機制。Inotify優點之一是基于內核事件通知機制,無需定時主動探測文件狀態,簡單可靠。另一個好處是有文件變化時通知時候,可以記錄當時的用戶和事件進程。基于Inotify的工具有inotify-tools、sersync和lsyncd等,我們此處簡單介紹inotify-tools使用。

(1) inotify-tools安裝

安裝比較簡單,以centos為例,先添加epel源,然后

  1. yum install inotify-tools 

(2) inotify-tools使用

inotify-tools安裝后會附帶兩個工具即inotifywait和inotifywatch。inotifywait工具用來添加文件或目錄監控,支持對文件的一些操作事件,比如open、close、delete等,運行后系統處于阻塞狀態。inotifywait的參數和對應事件列表如下圖所示:

做為安全方面考慮,重點關注文件文件變化和創建時間,即modify和create事件。

inotifywatch工具用來查看所監視的文件發生事件的數據統計。

下面舉一個實例來說明,我們用inotifywait來監控/var目錄下文件的變化:

  1. inotifywait -mre modify /var 

為了便于閱讀,我們添加一些日志和時間格式參數:

  1. inotifywait -mrq --timefmt '%d%m%y %H:%M' --format '%T %w%f' -e modify -e create /var 

要統計系統內30秒內的變化數據,可以用inotifywatch:

  1. inotifywatch -v -t 30 -r /proc 

inotifywatch 的使用此處不在詳細介紹。

自建編寫腳本進行文件Md5監控

還有一個方法就是對特定目錄(比如Web目錄)開始時候對其計算md5 哈希,以后定時計算md5然后比對,發現md5 哈希不一致了,說明文件已經被篡改了。對此,蟲蟲之前基于這個原理用Perl寫了一個腳本MD5Check(github:/bollwarm/MD5Check),可以直接用來使用或者做參考。

MD5Check安裝很簡單,有Perl的環境下(依賴Digest::MD5)直接下直接clone文件就可以使用,或者使用cpanm安裝

  1. cpanm MD5Check 

使用:

使用方法,執行 perl bin/init.pl web目錄(自定義),初始化MD5值。

然后使用perl bin/check.pl前一部保存的md5哈希的文件檢查。

詳細實例,見bin目錄下的 init.pl 和 check.pl

cpanm安裝后,可以直接用perl單行程序檢查使用

初始化:

  1. perl -MMD5Check -e 'init("/web")' >file 

檢查:

  1. perl -MMD5Check -e 'print md5check(file)' 

實例:我們舉一個wordexpree網站為例子:

  1. perl init.pl /web >webmd5.20161027 

檢查:

  1. perl check.pl webmd5.20161027   

總結

本文我們講述了通過監控linux文件變化方式防止系統被黑。講述了常見的幾種監控linux系統下文件監控的方法:find、rpm,Inodify以及自編寫腳本的方法。當然這些方法需要配合監控系統(比如zabbix)才能實現及時全面的系統,可以將其做為系統安全監控部分(其他部分包括進程監控、防火墻變化監控、流量變化)來配置和告警。關于這些部分,以后有機會再給大家介紹。

 

責任編輯:趙寧寧 來源: 蟲蟲搜奇
相關推薦

2019-12-31 14:00:35

LinuxNginx腳本語言

2024-04-26 13:02:29

Linuxinotifywai

2009-06-05 11:11:11

2023-06-26 08:22:00

2009-04-28 00:44:03

2020-12-02 13:19:47

Shell監控文件Linux

2014-03-10 09:43:31

2021-03-11 10:21:55

特斯拉黑客網絡攻擊

2010-05-26 12:57:59

linux 系統監控

2014-12-22 09:51:06

Linuxlogwatch

2011-03-22 13:50:53

2023-03-24 10:28:27

2010-05-10 15:14:13

inotifyLinux文件系統

2016-02-22 17:31:04

2010-05-07 15:40:18

ibmdwLinux

2011-01-05 15:39:44

2017-04-20 14:55:36

LinuxPyinotifyPython

2011-01-05 16:19:34

2014-04-11 11:13:15

CollectlLinux系統監控

2013-08-27 14:40:03

系統監控
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人精品一区二区 | 亚洲国产精品一区二区第一页 | 精品在线观看一区二区 | www国产精品| 日韩精品一区二区三区在线观看 | 久久av.com | 国产精品亚洲一区二区三区在线 | 国产视频久久久 | 特一级黄色毛片 | 亚洲午夜一区二区 | 国产在线拍偷自揄拍视频 | 免费观看色 | 久久久久综合 | 国产精品美女在线观看 | 国产高清精品一区二区三区 | 爱爱视频网 | 亚洲欧美在线视频 | 在线看片福利 | 国产亚洲一区二区三区在线观看 | 日韩欧美在线观看视频 | 在线视频 亚洲 | 精品国产视频在线观看 | 亚洲高清在线 | 国产乱码一区 | 日韩欧美专区 | 午夜欧美 | 久久精品视频免费看 | 91免费在线视频 | 毛片国产 | 精品一区二区三区在线观看国产 | 国产在线中文字幕 | 日韩高清国产一区在线 | 国产中文字幕在线观看 | 国产一区2区 | 国产免费一区二区 | 视频在线观看一区 | 亚洲成人av | 欧美福利精品 | 欧美在线激情 | 精品伊人久久 | 7777奇米影视 |