![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2021SC@SDUSC
文章平均质量分 93
陌兮_
这个人很懒,什么也没写
展开
-
OSSIM开源安全信息管理系统(十八)
2021SC@SDUSC接上一篇:OSSIM开源安全信息管理系统(十七)2、私有方法 __getSensorID(self) :获取传感器(探针)的 ID 号。传感器用来收集监控网段内各类资产信息,OSSIM系统中,把 Agent 和插件构成的具有网络行为监控功能的组合称为一个传感器。def __getSensorID(self): sensor_id = "" system_file = DEFAULT_SYSTEM_FILEre 模块使 Python 语言拥有全部的正则表达式功原创 2021-12-23 15:42:48 · 424 阅读 · 4 评论 -
OSSIM开源安全信息管理系统(十七)
2021SC@SDUSC七、Agent部分源代码分析1、Agent 简介OSSIM Agent中所有脚本采用 Python 编写,负责从安全设备采集相关信息(比如报警日志等),并将采集到的各类信息统一格式,最后将这些数据传至 Server。从采集方式上看,Agent 属于主动采集,可以形象理解为由OSSIM Server 安插在各个监控网段的“耳目”,由它们收集数据,并主动推送到 Collector 中,然后 Collector 又连接着消息队列系统、缓存系统及存储系统。Agent 相关目录在原创 2021-12-22 14:14:39 · 805 阅读 · 1 评论 -
OSSIM开源安全信息管理系统(十六)
2021SC@SDUSC本周继续对OSSIM系统中,关联分析部分进行源码分析。关联分析部分源码目录:\ossim\alienvault-ossim\src\alienvault-ossim\os-sim\srcgboolean sim_directive_backlog_match_by_not (SimDirective *directive):该函数的主要功能是检查指令中的所有节点规则gbooleansim_directive_backlog_match_by_not (SimDir原创 2021-12-21 16:11:06 · 293 阅读 · 2 评论 -
OSSIM开源安全信息管理系统(十五)
2021SC@SDUSC目录五、OSSIM关联分析的部分源代码分析1、sim-directive.c1.1、初识 glib1.2、glib 基本类型定义1.3、glib 函数1.4、源码分析五、OSSIM关联分析的部分源代码分析OSSIM系统中,关联分析部分源码目录:\ossim\alienvault-ossim\src\alienvault-ossim\os-sim\src1、sim-directive.c打开 sim-directive.c 源码文件,同样先是包含一些库#includ原创 2021-12-14 19:09:43 · 4586 阅读 · 2 评论 -
OSSIM开源安全信息管理系统(十四)
2021SC@SDUSC从本周开始,进入一个全新的模块,开始对 OSSIM 的关联分析机制进行分析。首先对管理分析机制进行简介。关联分析在 OSSIM 中,关联分析这部分应该算是这个系统的较为关键的一部分,相比于其他功能相近的安全防护系统来说,OSSIM 的关联分析做的非常好,其后台关联规则较为完全,可以识别出大部分攻击事件,准确率也比较高。在本次课程的最后一段时间里,我的任务就是对 OSSIM 系统的关联分析部分进行功能分析、实现分析、源代码分析等。下面首先简单讲述一下关于 OSSIM 中的原创 2021-12-07 16:11:31 · 1039 阅读 · 2 评论 -
OSSIM开源安全信息管理系统(十三)
2021SC@SDUSC本周内容是上周的延续,在本周的文章里,完成了对 OSSIM 安全信息管理系统的 Frameworkd 模块的所有源码以及实现原理的分析。同时完成了 OSSIM 的日志分析部分的简要概述与分析。下周开始,将对 OSSIM 的关联分析机制进行源码分析。一、OSSIM frameworkd 源码分析1、OssimDB.py这里主要实现的功能就是在 Framework 模块中有关数据库相关的操作主要的类就是 OssimDB 类,这个类的主要实现如下:首先导入所需的相关 py原创 2021-11-30 09:26:10 · 5065 阅读 · 2 评论 -
OSSIM开源安全信息管理系统(十二)
2021SC@SDUSC本周主要分析的内容为 Framework 模块中,Listener.py 文件。然后衔接上周内容,继续对 OSSIM 系统的日志分析部分进行简单分析。1、Listener.py在这个文件中,主要定义了两个类 FrameworkBaseRequestHandler 和 FrameworkBaseServer,分别实现的主要功能是对请求的数据包进行一些处理同样先导入一些包import reimport socketimport SocketServerimport原创 2021-11-23 14:44:27 · 6105 阅读 · 3 评论 -
OSSIM开源安全信息管理系统(十一)
2021SC@SDUSC2021SC@SDUSC原创 2021-11-16 17:07:17 · 3165 阅读 · 2 评论 -
OSSIM开源安全信息管理系统(十)
2021SC@SDUSC原创 2021-11-12 16:14:45 · 1863 阅读 · 0 评论 -
OSSIM开源安全信息管理系统(九)
2021SC@SDUSC本周继续分析 OSSIM 系统 Framework 部分的源代码,对 Framework.py 所引用的其他类进行进一步分析。同时,会对 OSSIM 的可疑流量检测技术进行部分分析,其余内容放在下周进行一、源代码分析:get_current_backup_files(self) :该函数主要功能为获取当前的备份文件,并将结果存放到 backup_files 中def get_current_backup_files(self): backup_files = [原创 2021-11-05 19:31:44 · 444 阅读 · 0 评论 -
OSSIM开源安全信息管理系统(八)
2021SC@SDUSC上周开始对 framework.py 的相关联的其他类进行了分析,并且上周主要分析的是 logger.py ,这周开始对另一个重要的源代码文件 backupmanager.py 进行分析,也就是对 backupmanager 这个类进行分析1、BackupManager.py1.1 简介BackupManager 该类继承自 python 自带线程类 threading.Thread,该类主要功能为管理备份threading.Thread简介:Python3 通原创 2021-10-30 08:22:54 · 1106 阅读 · 0 评论 -
OSSIM开源安全信息管理系统(七)
2021SC@SDUSC上周分析的代码部分主要为 Framework.py ,本周对其涉及调用的其他文件代码部分进行分析。1、Framework.py 涉及到的其他类分析1.1、简述上周对 Framework 部分的主要源代码文件 Framework.py 的源码进行了简单的分析介绍,其中 Framework.py 导入并引用了很多其他的类,以及类方法。上周在分析 主要文件 Framework.py 的源码时,对于调用的其他类的方法,仅仅简单那看了一下这个类方法所实现的功能,返回的值等基本信息原创 2021-10-22 20:41:56 · 1252 阅读 · 0 评论 -
OSSIM开源安全信息管理系统(六)
2021SC@SDUSC(接上一篇文章:)__daemonize__(self) : 守护进程方法如果收到信号 signal.SIGTERM(终止进程),调用 self.stop当用户输入 kill sigterm pid 。 对应的进程就会收到这个信号,这个信号进程是可以捕获并指定函数处理, 例如做一下程序清理等工作,也可以忽视这个信号def __daemonize__(self): signal.signal(signal.SIGTERM, self.stop)创建一个子进程原创 2021-10-15 21:06:29 · 612 阅读 · 0 评论 -
OSSIM开源安全信息管理系统(五)
2021SC@SDUSC从本周开始,我的主要任务是对 Framework 模块之一 Frameworkd 部分进行源代码分析。一、Framework部分源代码分析1、Framework 概述Framework 可以分为两个部分:Frontend、FrameworkdFrontend:(可视化管理前端)主要采用php语言编写,它是系统的一组web界面;Frameworkd :是一个守护进程,采用python 编写,主要脚本文件在 /usr/share/ossim-framework/o原创 2021-10-15 21:03:46 · 408 阅读 · 0 评论 -
OSSIM开源安全信息管理系统(三)
2021SC@SDUSC1、本周任务上周对OSSIM系统进行了安装和部署,并分析了OSSIM系统所具备的相关功能,目前已经对OSSIM系统具有了一个初步的了解,想要深入了解OSSIM系统,必须要分析其组成架构、关键功能部分源代码。所以本周的任务主要是:分析OSSIM系统架构,了解其组成结构找出关键功能部分对应的源代码对部分源代码进行初步分析2、OSSIM架构分析2.1、OSSIM基本组成2.2、OSSIM系统结构第1层,属于数据采集层,使用各种采集技术采集流量信息、日志、各种资产原创 2021-10-10 15:57:34 · 519 阅读 · 0 评论 -
OSSIM开源安全信息管理系统(四)
2021SC@SDUSC一、Web部分源代码分析1、简述用户接触OSSIM平台最多的是 Web UI,通过Web 以可视化方式轻松获取各种安全分析的图表,作为普通运维人员或者监控人员,绝大多数操作都是通过Web UI 来完成。Web UI 界面以及各部分所对应的功能,已在前面的博文中进行了详细的阐述讲解,本篇博文便不再赘述2、Web UI对应源代码目录结构Web UI 以 php 为主要编程语言,各部分功能对应的源代码目录如下表所示:一级菜单二级菜单调用界面DASHBOA原创 2021-10-08 18:32:25 · 843 阅读 · 2 评论 -
OSSIM开源安全信息管理系统(二)
一、OSSIM功能分析(Web UI)原创 2021-09-29 18:34:49 · 1950 阅读 · 0 评论 -
OSSIM开源安全信息管理系统(一)
2021SC@SDUSC一、OSSIM简介OSSIM即开源安全信息管理系统(OPEN SOURCE SECURITY INFORMATION MANAGEMENT),由美国的Alien Vault公司开发,是一个非常流行和完整的开源安全架构体系。OSSIM通过将开源产品进行集成,从而提供一种能够实现安全监控功能的基础平台。 它的目的是提供一种集中式、有组织的、能够更好地进行监测和显示的框架式系统。OSSIM定位于一个集成解决方案,其目标并不是要开发一个新的系统,而是利用丰富的,强大的各种程序,包括:原创 2021-09-27 15:13:47 · 4406 阅读 · 0 评论