OSSIM web SIEM 页面了解

2023-10-17 15:59
文章标签 web 页面 了解 ossim siem

本文主要是介绍OSSIM web SIEM 页面了解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Ossim 简介:

  OSSIM(OPEN Source Sevurity InformatiionSystem):开源安全信息管理系统,是目前一个非常流行和完整的开源安全架构体系。Ossim通过将开源产品进行集成,从而提供一种能够实现安全监控的功能的基础平台。它的目的是能够提供一种集中式,有组织,能够更好的进行监测和显示的框架型系统。

  • 开放的框架
  • 集成解决方案
  • 开源软件:

  OSSIM并不是一个SIM,因为它不具备大规模日志采集和存储能力,而是一个SEM,更偏重于实时的安全监控,实时风险评估,报警与处理。

  OSSIM主体采用B/S结构。web服务器采用Apache,数据库采用MySQL;开发语言采用PHP,Perl,C。

  OSSIM的检测流程包含三个完整的阶段:

  • 预处理:各个探头将检测或获取到的信息做归一化处理。
  • 收集:管理中心统一收集各个探头发来的信息或者告警。
  • 后期处理:对集中收集到的管理中心的数据进行关联分析等操作。

  OSSIM系统的价值主要体现在后期处理上,预处理和收集是由开源组件完成,当所有的信息集中收集后,OSSIM系统通过这样的后期处理,主要是关联分析,提高检测的灵敏度和实时性,减少误报,漏报。


OSSIM页面讲解:

    OSSIM主体采用了B/S结构,想要了解OSSIM,SIEM控制台分析是基础,SIEM控制台是基于事件数据库的搜索引擎,能够让管理人员用更加集中的方式,针对整个系统的安全状态进行分析。


    在OSSIM的SIEM控制台可以显示大量日志和报警,在整体数量上看占据前三甲的包括OSSEC,SysLog收集的各类事件以及Snort事件(网络数据包深度分析),其它事件的过滤可以通过选择Data Source 实现。

    下图中有三个重要的参数需要大家理解:

    

  • Priority threshold:优先级阈值。
  • Activity eventWindows(days):事件被存储到指定的空间,称为活动时间窗口,表示你可以在SIEM控制台里面查询到的时间,一般是5天。
  • Active event windows:在上一条中定义了查询的时间,这里定义了窗口中事件的数量为4M,就是4*10^6条。
SIEM合并冗余的报警信息主要从三个方面来考虑。
(1)合并基于主机的监控OSSEC产生的冗余报警数据。
(2)合并基于网络的监控Snort产生的冗余报警时间。
(3)合并来自Directive的告警。
接着我们来看一下数据源中的分类:


报警日志过滤实质是保留或者抛弃所关心的日志,将原始日志消息解析为统一格式,以便分析数据。接下来看一下如何快速过滤出有用的数据,下面我们认识下SIEM日志的基本格式:
  • Signature:日志特征
  • Date:  时间
  • Sersor:传感器,表示从哪个探测器获取的日志。
  • Source:源地址,攻击的发源地(可能为伪造)。
  • Destination:目的地址。
  • Asset:资产。
  • Risk:风险值。
在SIEM中有很多过滤开关,如下图所示:

首先是Search,他可以输入日志的关键字,在单击"Signature"按钮,系统就会列出与之匹配的日志。然后在进一步过滤,输入IP地址。
其次,我们可以使用“Sensor+数据源”组合过滤模式,我们可以输入探测器的IP地址,然后输入数据源种类来进行过滤。
还可以使用分类里面的产品类型,或者事件种类来进行过滤,还可以通过IP的恶意活动或者恶意活动的等级来进行搜索。
通过过滤器来进行搜索,如下图:

点击Advanced Search,显示如下,可以在这里选择传感器以及事件时间,优先级,IP条件等等:



对日志进行归一化处理后如下图所示:


参考书目:开源安全运维平台Ossim最佳实战,李晨光著。

这篇关于OSSIM web SIEM 页面了解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/226441

相关文章

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1

SpringBoot项目Web拦截器使用的多种方式

《SpringBoot项目Web拦截器使用的多种方式》在SpringBoot应用中,Web拦截器(Interceptor)是一种用于在请求处理的不同阶段执行自定义逻辑的机制,下面给大家介绍Sprin... 目录一、实现 HandlerInterceptor 接口1、创建HandlerInterceptor实

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

Python使用Reflex构建现代Web应用的完全指南

《Python使用Reflex构建现代Web应用的完全指南》这篇文章为大家深入介绍了Reflex框架的设计理念,技术特性,项目结构,核心API,实际开发流程以及与其他框架的对比和部署建议,感兴趣的小伙... 目录什么是 ReFlex?为什么选择 Reflex?安装与环境配置构建你的第一个应用核心概念解析组件

Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例

《Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例》本文介绍Nginx+Keepalived实现Web集群高可用负载均衡的部署与测试,涵盖架构设计、环境配置、健康检查、... 目录前言一、架构设计二、环境准备三、案例部署配置 前端 Keepalived配置 前端 Nginx

Python Selenium动态渲染页面和抓取的使用指南

《PythonSelenium动态渲染页面和抓取的使用指南》在Web数据采集领域,动态渲染页面已成为现代网站的主流形式,本文将从技术原理,环境配置,核心功能系统讲解Selenium在Python动态... 目录一、Selenium技术架构解析二、环境搭建与基础配置1. 组件安装2. 驱动配置3. 基础操作模

C#实现查找并删除PDF中的空白页面

《C#实现查找并删除PDF中的空白页面》PDF文件中的空白页并不少见,因为它们有可能是作者有意留下的,也有可能是在处理文档时不小心添加的,下面我们来看看如何使用Spire.PDFfor.NET通过C#... 目录安装 Spire.PDF for .NETC# 查找并删除 PDF 文档中的空白页C# 添加与删

一文详解Java异常处理你都了解哪些知识

《一文详解Java异常处理你都了解哪些知识》:本文主要介绍Java异常处理的相关资料,包括异常的分类、捕获和处理异常的语法、常见的异常类型以及自定义异常的实现,文中通过代码介绍的非常详细,需要的朋... 目录前言一、什么是异常二、异常的分类2.1 受检异常2.2 非受检异常三、异常处理的语法3.1 try-

JSON Web Token在登陆中的使用过程

《JSONWebToken在登陆中的使用过程》:本文主要介绍JSONWebToken在登陆中的使用过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录JWT 介绍微服务架构中的 JWT 使用结合微服务网关的 JWT 验证1. 用户登录,生成 JWT2. 自定义过滤

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加