[項(xiàng)目簡(jiǎn)介] Linux日志審計(jì)系統(tǒng)

項(xiàng)目時(shí)期

大學(xué)

項(xiàng)目詳情

第一章 作品概述

????本作品實(shí)現(xiàn)了對(duì)客戶端的Linux系統(tǒng)日志審計(jì)以及警報(bào)炎疆。使用者只需預(yù)留用于警報(bào)的郵箱窃判,在客戶端部署軟件嗤详,即可實(shí)現(xiàn)對(duì)Linux系統(tǒng)日志的轉(zhuǎn)發(fā)分析以及通過客戶預(yù)留的郵箱進(jìn)行警報(bào)礁遣,適用于Linux個(gè)體以及集群對(duì)系統(tǒng)的實(shí)時(shí)監(jiān)聽矾削。

????實(shí)現(xiàn)日志轉(zhuǎn)發(fā)郎逃、審計(jì)和報(bào)警的工作哥童、一鍵部署rsyslog環(huán)境、利用rsyslog轉(zhuǎn)發(fā)日志褒翰、分析處理日志mysql數(shù)據(jù)庫贮懈、用java搭建可視化界面與WEB可視化界面并實(shí)現(xiàn)警報(bào)功能。


第二章 作品設(shè)計(jì)與實(shí)現(xiàn)

2.1 作品簡(jiǎn)介? ????

????在Linux系統(tǒng)上优训,找出日志文件并在服務(wù)器監(jiān)控客戶機(jī)的操作朵你,然后對(duì)傳送過來的日志保存在數(shù)據(jù)中并進(jìn)行安全性分析,若檢測(cè)到客戶機(jī)的操作超出權(quán)限范圍或者該操作危險(xiǎn)性過高或不合法揣非,即進(jìn)行自動(dòng)判斷抡医,則系統(tǒng)會(huì)馬上發(fā)出警報(bào)(發(fā)送郵箱郵件),并將非法操作記錄收集起來妆兑,若構(gòu)成犯罪則記錄用以提供證據(jù)魂拦。

????該軟件對(duì)系統(tǒng)日志進(jìn)行處理、分類搁嗓、可視化展示芯勘,并提供篩選,定時(shí)刷新腺逛,定時(shí)對(duì)客戶發(fā)送日志詳情以及警報(bào)等功能荷愕。軟件界面如下圖:


圖1


圖2?登錄后的軟件界面,界面展示了該軟件的各個(gè)功能

2.2 設(shè)計(jì)思路

????Linux龐大規(guī)模和不斷普及使Linux系統(tǒng)的安全威脅大大的增長(zhǎng)棍矛,系統(tǒng)管理人員面臨著越來越嚴(yán)峻的考驗(yàn)安疗。為了在第一時(shí)間發(fā)現(xiàn)系統(tǒng)的惡意行為并警告管理者,作品實(shí)時(shí)對(duì)系統(tǒng)日志進(jìn)行統(tǒng)計(jì)分析够委,找出可疑的操作并通過郵件報(bào)告給管理者荐类。從而使管理者即使不在電腦旁邊,也能知道電腦的最新動(dòng)態(tài)茁帽∮窆蓿考慮到數(shù)據(jù)在客戶本機(jī)保存的不安全性屈嗤,所以我們采用客戶端——服務(wù)器的方式進(jìn)行客戶系統(tǒng)日志審計(jì)。

用客戶端——服務(wù)器的方式進(jìn)行系統(tǒng)日志審計(jì)吊输,既能保證服務(wù)器一對(duì)多的同時(shí)進(jìn)行日志審計(jì)饶号,也能安全地儲(chǔ)存信息,甚至作為攻擊者的犯罪證據(jù)季蚂。其次茫船,服務(wù)器上應(yīng)有統(tǒng)一管理的后臺(tái)∨てǎ考慮到系統(tǒng)日志文件可讀性較差算谈,所以我們開發(fā)一個(gè)帶可視化界面的后臺(tái)管理軟件,用以針對(duì)客戶的需求更改相關(guān)報(bào)警條件等要求疯搅。

日志的級(jí)別有:

圖3

2.3 功能

2.3.1 一鍵配置

????為了使用rsyslog的日志轉(zhuǎn)發(fā)功能濒生,需要對(duì)rsyslog以及數(shù)據(jù)庫進(jìn)行配置。用戶只需要運(yùn)行一個(gè)shell程序幔欧,即可對(duì)Linux系統(tǒng)進(jìn)行一鍵配置罪治,其中包括對(duì)rsyslog的環(huán)境部署以及對(duì)配置文件的相關(guān)修改。

2.3.2 服務(wù)器端配置

在管理員模式下安裝java環(huán)境后則可以進(jìn)行服務(wù)器的配置礁蔗,流程如下:

1)利用# java -jar Linux日志審計(jì)系統(tǒng).jar命令打開軟件

2)點(diǎn)擊“Set(First Use)”

3)點(diǎn)擊“一鍵配置服務(wù)器環(huán)境”觉义,進(jìn)行環(huán)境配置,成功后如下圖


4)點(diǎn)擊“一鍵配置服務(wù)器數(shù)據(jù)庫”浴井,進(jìn)行數(shù)據(jù)庫配置晒骇,成功后如下圖

5)回到主界面,點(diǎn)擊“I’m Server”

6)輸入賬號(hào)“admin”,密碼“newsoft”磺浙,數(shù)據(jù)庫密碼“abc123”,點(diǎn)擊“登錄”,進(jìn)入到程序主界面

2.3.3 客戶器端配置

1)打開程序洪囤,點(diǎn)擊“I’m Clinet”

2)點(diǎn)擊“配置客戶端環(huán)境”,完成后在把IP地址修改為Server服務(wù)器的IP地址:

2.3.4 信息的統(tǒng)計(jì)與分析

????基于linux系統(tǒng)對(duì)客戶系統(tǒng)日志進(jìn)行可視化展示撕氧,對(duì)日志信息進(jìn)行歸類篩選瘤缩,篩選條件有主機(jī),優(yōu)先級(jí)伦泥,日志時(shí)間等剥啤。用戶可以明確看到每一份日志對(duì)應(yīng)的id號(hào)、主機(jī)ip不脯、設(shè)施府怯、優(yōu)先級(jí)、執(zhí)行時(shí)間以及其他詳細(xì)信息防楷。

圖(4)

2.3.5?郵件警告

????郵件的發(fā)送間隔可按意愿設(shè)置牺丙,進(jìn)行定時(shí)發(fā)送,如設(shè)置每24小時(shí)發(fā)送郵件复局,則發(fā)送內(nèi)容為這24小時(shí)內(nèi)的所有日志到數(shù)據(jù)庫進(jìn)行存儲(chǔ)赘被,設(shè)置界面如圖(5)是整;當(dāng)分析出威脅程度高的操作時(shí)(日志危險(xiǎn)等級(jí)達(dá)到0~3級(jí)時(shí)),可以馬上將警告發(fā)送到的客戶預(yù)留的郵箱民假,讓客戶第一時(shí)間處理問題,盡可能地減少損失龙优。做出警報(bào)的標(biāo)準(zhǔn)可手動(dòng)設(shè)置(默認(rèn)等級(jí)為0~3級(jí))羊异,如圖(6);亦可以定時(shí)將所有日志信息發(fā)送至客戶郵箱彤断,以便讓客戶知道客戶端的實(shí)時(shí)情況野舶;此功能的前提是要綁定相關(guān)郵箱,可綁定多個(gè)郵箱宰衙,讓多方管理員同時(shí)管理并知曉系統(tǒng)的情況平道。

圖(5)
圖(6)

2.4 軟件流程

第三章 WEB審計(jì)界面

對(duì)數(shù)據(jù)進(jìn)行可視化,分別為“每天操作數(shù)量供炼、IP占比一屋、設(shè)施分布圖、優(yōu)先級(jí)分布圖袋哼、”

圖3.1 主界面冀墨、登錄界面
圖4.2 每天操作數(shù)量界面
圖4.3 IP占比界面
圖4.4 設(shè)施分布圖界面
圖4.5 優(yōu)先級(jí)分布圖界面

第四章 總結(jié)

在當(dāng)今互聯(lián)網(wǎng)環(huán)境中,安全事件隨處可見涛贯。除了傳統(tǒng)的安全日志之外诽嘉,需要采用一種可以暴露各種可能得攻擊載體的活動(dòng)模式方式來收集和監(jiān)視應(yīng)用程序日志數(shù)據(jù)。企業(yè)往往希望將日志收集和事件關(guān)聯(lián)結(jié)合起來弟翘,作為監(jiān)視問些并對(duì)其作出快速反應(yīng)虫腋。

日志是管理員的得力助手,一個(gè)小小的日志能為管理員提供更可靠的信息稀余,可以判別系統(tǒng)是否發(fā)生過入侵悦冀、數(shù)據(jù)損毀、了解應(yīng)用程序運(yùn)行狀態(tài)是否正常等滚躯,同時(shí)也為系統(tǒng)運(yùn)行提供了可靠的保障雏门。要想利用好日志,必須要了解日志掸掏、認(rèn)識(shí)日志茁影,更要熟悉日志結(jié)構(gòu),對(duì)于剛上手的管理員來說丧凤,這個(gè)門檻還是比較高的募闲。所以再為日志加上圖形界面形象地把日志展示出來就非常必要。充分利用本軟件愿待,可以大大降低管理人員的工作量浩螺。網(wǎng)絡(luò)管理人員可以根據(jù)警報(bào)郵件的信息靴患,有針對(duì)性地對(duì)Linux系統(tǒng)進(jìn)行修復(fù)∫觯可見鸳君,日志審計(jì)系統(tǒng)能給我們的工作提供很大的保障。

隨著Linux用戶的不斷增多患蹂,Linux主機(jī)數(shù)量不斷地增加或颊,我們的客戶端——服務(wù)器模式起到了很大的作用〈冢客戶端——服務(wù)器模式允許我們的日志服務(wù)器并行地處理多個(gè)Linux系統(tǒng)發(fā)送過來的日志審計(jì)請(qǐng)求囱挑,迎合了Linux系統(tǒng)安全這個(gè)隱形但正在不斷擴(kuò)張的市場(chǎng)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載沼溜,如需轉(zhuǎn)載請(qǐng)通過簡(jiǎn)信或評(píng)論聯(lián)系作者平挑。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市系草,隨后出現(xiàn)的幾起案子通熄,更是在濱河造成了極大的恐慌,老刑警劉巖悄但,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件棠隐,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡檐嚣,警方通過查閱死者的電腦和手機(jī)助泽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嚎京,“玉大人嗡贺,你說我怎么就攤上這事“暗郏” “怎么了诫睬?”我有些...
    開封第一講書人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)帕涌。 經(jīng)常有香客問我摄凡,道長(zhǎng),這世上最難降的妖魔是什么蚓曼? 我笑而不...
    開封第一講書人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任亲澡,我火速辦了婚禮,結(jié)果婚禮上纫版,老公的妹妹穿的比我還像新娘床绪。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開白布癞己。 她就那樣靜靜地躺著膀斋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪痹雅。 梳的紋絲不亂的頭發(fā)上仰担,一...
    開封第一講書人閱讀 51,155評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音练慕,去河邊找鬼惰匙。 笑死,一個(gè)胖子當(dāng)著我的面吹牛铃将,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播哑梳,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼劲阎,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了鸠真?” 一聲冷哼從身側(cè)響起悯仙,我...
    開封第一講書人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎吠卷,沒想到半個(gè)月后锡垄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡祭隔,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年货岭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疾渴。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡千贯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出搞坝,到底是詐尸還是另有隱情搔谴,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布桩撮,位于F島的核電站敦第,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏店量。R本人自食惡果不足惜芜果,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望垫桂。 院中可真熱鬧师幕,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至后控,卻和暖如春庙曙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背浩淘。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工捌朴, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人张抄。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓砂蔽,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親署惯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子左驾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,928評(píng)論 2 89
  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說明:當(dāng)在唯一索引所對(duì)應(yīng)的列上鍵入重復(fù)值時(shí),會(huì)觸發(fā)此異常极谊。 O...
    我想起個(gè)好名字閱讀 5,307評(píng)論 0 9
  • 日志介紹 日志 記錄歷史事件:時(shí)間诡右,地點(diǎn),人物轻猖,事件 日志級(jí)別:事件的關(guān)鍵性程度帆吻,Loglevel 系統(tǒng)日志服務(wù) ...
    Ben0606閱讀 1,735評(píng)論 0 2
  • 編譯自:http://xmodulo.com/configure-syslog-server-linux.html...
    SkTj閱讀 2,887評(píng)論 0 1
  • 當(dāng)你感到迷茫的時(shí)候猜煮,就是你的目標(biāo)和方向出現(xiàn)了問題,首先是目標(biāo)的問題样眠,沒有了明確的目標(biāo)友瘤,你看不到終點(diǎn),你既有所期望檐束,...
    觴詠閱讀 1,909評(píng)論 2 4