[项目简介] Linux日志审计系统

项目时期

大学

项目详情

第一章 作品概述

    本作品实现了对客户端的Linux系统日志审计以及警报。使用者只需预留用于警报的邮箱,在客户端部署软件,即可实现对Linux系统日志的转发分析以及通过客户预留的邮箱进行警报,适用于Linux个体以及集群对系统的实时监听。

    实现日志转发、审计和报警的工作、一键部署rsyslog环境、利用rsyslog转发日志、分析处理日志mysql数据库、用java搭建可视化界面与WEB可视化界面并实现警报功能。


第二章 作品设计与实现

2.1 作品简介      

    在Linux系统上,找出日志文件并在服务器监控客户机的操作,然后对传送过来的日志保存在数据中并进行安全性分析,若检测到客户机的操作超出权限范围或者该操作危险性过高或不合法,即进行自动判断,则系统会马上发出警报(发送邮箱邮件),并将非法操作记录收集起来,若构成犯罪则记录用以提供证据。

    该软件对系统日志进行处理、分类、可视化展示,并提供筛选,定时刷新,定时对客户发送日志详情以及警报等功能。软件界面如下图:


图1


图2 登录后的软件界面,界面展示了该软件的各个功能

2.2 设计思路

    Linux庞大规模和不断普及使Linux系统的安全威胁大大的增长,系统管理人员面临着越来越严峻的考验。为了在第一时间发现系统的恶意行为并警告管理者,作品实时对系统日志进行统计分析,找出可疑的操作并通过邮件报告给管理者。从而使管理者即使不在电脑旁边,也能知道电脑的最新动态。考虑到数据在客户本机保存的不安全性,所以我们采用客户端——服务器的方式进行客户系统日志审计。

用客户端——服务器的方式进行系统日志审计,既能保证服务器一对多的同时进行日志审计,也能安全地储存信息,甚至作为攻击者的犯罪证据。其次,服务器上应有统一管理的后台。考虑到系统日志文件可读性较差,所以我们开发一个带可视化界面的后台管理软件,用以针对客户的需求更改相关报警条件等要求。

日志的级别有:

图3

2.3 功能

2.3.1 一键配置

    为了使用rsyslog的日志转发功能,需要对rsyslog以及数据库进行配置。用户只需要运行一个shell程序,即可对Linux系统进行一键配置,其中包括对rsyslog的环境部署以及对配置文件的相关修改。

2.3.2 服务器端配置

在管理员模式下安装java环境后则可以进行服务器的配置,流程如下:

1)利用# java -jar Linux日志审计系统.jar命令打开软件

2)点击“Set(First Use)”

3)点击“一键配置服务器环境”,进行环境配置,成功后如下图


4)点击“一键配置服务器数据库”,进行数据库配置,成功后如下图

5)回到主界面,点击“I’m Server”

6)输入账号“admin”,密码“newsoft”,数据库密码“abc123”,点击“登录”,进入到程序主界面

2.3.3 客户器端配置

1)打开程序,点击“I’m Clinet”

2)点击“配置客户端环境”,完成后在把IP地址修改为Server服务器的IP地址:

2.3.4 信息的统计与分析

    基于linux系统对客户系统日志进行可视化展示,对日志信息进行归类筛选,筛选条件有主机,优先级,日志时间等。用户可以明确看到每一份日志对应的id号、主机ip、设施、优先级、执行时间以及其他详细信息。

图(4)

2.3.邮件警告

    邮件的发送间隔可按意愿设置,进行定时发送,如设置每24小时发送邮件,则发送内容为这24小时内的所有日志到数据库进行存储,设置界面如图(5);当分析出威胁程度高的操作时(日志危险等级达到0~3级时),可以马上将警告发送到的客户预留的邮箱,让客户第一时间处理问题,尽可能地减少损失。做出警报的标准可手动设置(默认等级为0~3级),如图(6);亦可以定时将所有日志信息发送至客户邮箱,以便让客户知道客户端的实时情况;此功能的前提是要绑定相关邮箱,可绑定多个邮箱,让多方管理员同时管理并知晓系统的情况。

图(5)
图(6)

2.4 软件流程

第三章 WEB审计界面

对数据进行可视化,分别为“每天操作数量、IP占比、设施分布图、优先级分布图、”

图3.1 主界面、登录界面
图4.2 每天操作数量界面
图4.3 IP占比界面
图4.4 设施分布图界面
图4.5 优先级分布图界面

第四章 总结

在当今互联网环境中,安全事件随处可见。除了传统的安全日志之外,需要采用一种可以暴露各种可能得攻击载体的活动模式方式来收集和监视应用程序日志数据。企业往往希望将日志收集和事件关联结合起来,作为监视问些并对其作出快速反应。

日志是管理员的得力助手,一个小小的日志能为管理员提供更可靠的信息,可以判别系统是否发生过入侵、数据损毁、了解应用程序运行状态是否正常等,同时也为系统运行提供了可靠的保障。要想利用好日志,必须要了解日志、认识日志,更要熟悉日志结构,对于刚上手的管理员来说,这个门槛还是比较高的。所以再为日志加上图形界面形象地把日志展示出来就非常必要。充分利用本软件,可以大大降低管理人员的工作量。网络管理人员可以根据警报邮件的信息,有针对性地对Linux系统进行修复。可见,日志审计系统能给我们的工作提供很大的保障。

随着Linux用户的不断增多,Linux主机数量不断地增加,我们的客户端——服务器模式起到了很大的作用。客户端——服务器模式允许我们的日志服务器并行地处理多个Linux系统发送过来的日志审计请求,迎合了Linux系统安全这个隐形但正在不断扩张的市场。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,186评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,858评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,620评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,888评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,009评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,149评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,204评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,956评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,385评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,698评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,863评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,544评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,185评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,899评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,141评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,684评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,750评论 2 351

推荐阅读更多精彩内容