噜噜噜综合,又色又爽又高潮免费观看,综合无码一区二区三区四区五区,中文字幕无码人妻aaa片,四虎成人精品永久网站

Linux服務(wù)器入侵后日志文件刪除/恢復(fù)方法

KANGING 發(fā)表于:13年07月08日 10:43 [轉(zhuǎn)載] DOIT.com.cn

  • 分享:
[導(dǎo)讀]當(dāng)Linux計(jì)算機(jī)受到入侵時(shí),常見的情況是日志文件被刪除,以掩蓋攻擊者的蹤跡。管理錯(cuò)誤也可能導(dǎo)致意外刪除重要的文件,比如在清理舊日志時(shí),意外地刪除了數(shù)據(jù)庫的活動(dòng)事務(wù)日志。有時(shí)可以通過lsof來恢復(fù)這些文件。

當(dāng)Linux計(jì)算機(jī)受到入侵時(shí),常見的情況是日志文件被刪除,以掩蓋攻擊者的蹤跡。管理錯(cuò)誤也可能導(dǎo)致意外刪除重要的文件,比如在清理舊日志時(shí),意外地刪除了數(shù)據(jù)庫的活動(dòng)事務(wù)日志。有時(shí)可以通過lsof來恢復(fù)這些文件。

當(dāng)進(jìn)程打開了某個(gè)文件時(shí),只要該進(jìn)程保持,打開該文件,即使將其刪除,它依然存在于磁盤中。這意味著,進(jìn)程并不知道文件已經(jīng)被刪除,它仍然可以向打開該文件時(shí)提供給它的文件描述符進(jìn)行讀取和寫入。除了該進(jìn)程之外,這個(gè)文件是不可見的,因?yàn)橐呀?jīng)刪除了其相應(yīng)的目錄索引節(jié)點(diǎn)。

在/proc目錄下,其中包含了反映內(nèi)核和進(jìn)程樹的各種文件。/proc目錄掛載的是在內(nèi)存中所映射的一塊區(qū)域,所以這些文件和目錄并不存在于磁盤中,因此當(dāng)我們對這些文件進(jìn)行讀取和寫入時(shí),實(shí)際上是在從內(nèi)存中獲取相關(guān)信息。大多數(shù)與lsof 相關(guān)的信息都存儲(chǔ)于以進(jìn)程的PID 命名的目錄中,即/proc/1234 中包含的是PID 為1234 的進(jìn)程的信息。每個(gè)進(jìn)程目錄中存在著各種文件,它們可以使得應(yīng)用程序簡單地了解進(jìn)程的內(nèi)存空間、文件描述符列表、指向磁盤上的文件的符號鏈接和其他系統(tǒng)信息。lsof 程序使用該信息和其他關(guān)于內(nèi)核內(nèi)部狀態(tài)的信息來產(chǎn)生其輸出。所以lsof 可以顯示進(jìn)程的文件描述符和相關(guān)的文件名等信息。也就是我們通過訪問進(jìn)程的文件描述符可以找到該文件的相關(guān)信息。

當(dāng)系統(tǒng)中的某個(gè)文件被意外地刪除了,只要這個(gè)時(shí)候系統(tǒng)中還有進(jìn)程正在訪問該文件,那么我們就可以通過lsof從/proc目錄下恢復(fù)該文件的內(nèi)容。 假如由于誤操作將/var/log/messages文件刪除掉了,那么這時(shí)要將/var/log/messages文件恢復(fù)的方法如下:

首先使用lsof來查看當(dāng)前是否有進(jìn)程打開/var/logmessages文件,如下:

[root@station90 yum.repos.d]# lsof | grep /var/log/messagessyslogd

2699 root 1w REG 8,2 480817 330592 /var/log/messages (deleted)

從上面的信息可以看到PID 2699(syslogd)打開文件的文件描述符為 1。同時(shí)還可以看到/var/log/messages已經(jīng)標(biāo)記被刪除了。因此我們可以在/proc/2699/fd/1 (fd下的每個(gè)以數(shù)字命名的文件表示進(jìn)程對應(yīng)的文件描述符)中查看相應(yīng)的信息,如下:

[root@station90 fd]# pwd/proc/2699/fd[root@station90 fd]# cat 1 | head -n 5Jan 13 08:59:02 station90 syslogd 1.4.1: restart.Jan 13 10:44:22 station90 syslogd 1.4.1: restart.Jan 13 10:44:22 station90 kernel: klogd 1.4.1, log source = /proc/kmsg started.Jan 13 10:44:22 station90 kernel: Linux version 2.6.18-164.el5 (mockbuild@x86-003.build.bos.RedHat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Tue Aug 18 15:51:48 EDT 2009Jan 13 10:44:22 station90 kernel: Command line: ro root=LABEL=/ rhgb quiet

從上面的信息可以看出,查看/proc/2699/fd/1 就可以得到所要恢復(fù)的數(shù)據(jù)。如果可以通過文件描述符查看相應(yīng)的數(shù)據(jù),那么就可以使用 I/O 重定向?qū)⑵鋸?fù)制到文件中,如:

cat /proc/2699/fd/1 > /var/log/messages

在恢復(fù)之前,及時(shí)touch了/var/log/messages文件也是沒有問題的

對于許多應(yīng)用程序,尤其是日志文件和數(shù)據(jù)庫,這種恢復(fù)刪除文件的方法非常有用。

[責(zé)任編輯:李洪亮]
李洪亮
隨著云計(jì)算、大數(shù)據(jù)、移動(dòng)計(jì)算等以軟件為主導(dǎo)的新興技術(shù)的發(fā)展,正在顛覆著傳統(tǒng)業(yè)務(wù)模式。IBM作為國際商業(yè)機(jī)器公司,多年來一直致力于技術(shù)創(chuàng)新與業(yè)務(wù)的完美結(jié)合,幫助企業(yè)向新方向發(fā)展。
官方微信
weixin
精彩專題更多
存儲(chǔ)風(fēng)云榜”是由DOIT傳媒主辦的年度大型活動(dòng);仡2014年,存儲(chǔ)作為IT系統(tǒng)架構(gòu)中最基礎(chǔ)的元素,已經(jīng)成為了推動(dòng)信息產(chǎn)業(yè)發(fā)展的核心動(dòng)力,存儲(chǔ)產(chǎn)業(yè)的發(fā)展邁向成熟,數(shù)據(jù)經(jīng)濟(jì)的概念順勢而為的提出。
華為OceanStor V3系列存儲(chǔ)系統(tǒng)是面向企業(yè)級應(yīng)用的新一代統(tǒng)一存儲(chǔ)產(chǎn)品。在功能、性能、效率、可靠性和易用性上都達(dá)到業(yè)界領(lǐng)先水平,很好的滿足了大型數(shù)據(jù)庫OLTP/OLAP、文件共享、云計(jì)算等各種應(yīng)用下的數(shù)據(jù)存儲(chǔ)需求。
聯(lián)想攜ThinkServer+System+七大行業(yè)解決方案驚艷第十六屆高交會(huì)
 

公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會(huì)員注冊 | 訂閱中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.