前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ICS网络安全监控(NSM)系列一 Security onion 16.04安装

ICS网络安全监控(NSM)系列一 Security onion 16.04安装

作者头像
IRTeam-工业安全
发布于 2022-05-10 11:53:26
发布于 2022-05-10 11:53:26
1.9K0
举报

一. Security onion介绍

Security Onion是免费的开源Linux发行版,用于入侵检测,企业安全监视和日志管理。包括Elasticsearch,Logstash,Kibana,Snort,Suricata,Bro,Wazuh,Sguil,Squit,CyberChef,NetworkMiner和许多其他安全工具。Security Onion是网络安全监控,流量分析人员的必备利器。

社区网址为:https://securityonion.net

公司网址为:https://securityonionsolutions.com;

github网址为:https://github.com/Security-Onion-Solutions/

二. 安装环境要求

1.部署方式:Security onion有几种部署方式,包括实验室环境部署(单机)、生产服务器独立部署、生产服务器分布式部署。本文档主要部署是单机部署,使用虚拟机环境部署。

2.硬件要求:security Onion仅支持x86-64架构(标准Intel / AMD 64位处理器),建议8g内存、4核cpu、100G以上硬盘,硬盘用SSD最好。

3.镜像选择:security Onion的安装有两种,一是直接安装Security Onion 16.04 ISO镜像,二是基于包含HWE堆栈的Ubuntu镜像(如Ubuntu Server)来安装,然后添加Security Onion PPA和软件包,需要注意的是PPA和软件包仅与Ubuntu 16.04兼容。

注意:本文档选择Security Onion 16.04 ISO镜像来安装。

下载地址:

https://github.com/Security-Onion-Solutions/security-onion/blob/master/Verify_ISO.md

备注:国内该镜像下载奇慢,若有需要可向IRT团队索取。

三. 安装

1.创建VM

按照以下步骤在VMware中安装Security Onion ISO映像:

1) 从VMWare中,选择文件>>新建虚拟机。

2) 选择典型安装>>单击Next。

3) 安装程序光盘映像文件>> SO ISO文件路径>>单击Next。

4) 选择Linux,Ubuntu 64位,然后单击Next。

5) 指定虚拟机名称,然后单击Next。

6) 指定磁盘大小,存储为单个文件,单击Next。

7) 定制硬件:

8) 内存– 8GB或更多

9) 处理器– 4个或更多CPU内核

10) 网络适配器(NAT)-管理接口。

11) 添加>>网络适配器(桥接)-监测接口。

12) 点击Close。

13) 点击Finish。

14) 打开虚拟机电源,选择默认的引导菜单选项启动系统。

2.开始安装security onion

1) 出现桌面后,双击图标Install SecurityOnion。

2) 按照安装程序中的提示进行操作。如果系统提示 encrypt home folder

或encrypt partition选项,不要启用此功能。如果询问自动更新,请勿启用自动更新。

选中文,点“继续”

先暂时不选更新,点“继续”

清除磁盘并安装security onion ,点“继续”

创建登录系统的用户名和密码

开始安装,等待完成

安装完成,重启

3) 安装程序完成后,重新启动,并使用在安装过程中指定的用户名和密码登录。

输入设置的账号密码登录

4)双击安装程序setup图标启动安装程序。(按图往下)

选择管理接口

配置监测口

5)重新启动后,双击setup启动安装程序。

设置登录security onion的账号密码

安装完成,拿起小本本记录一下这些路径。

四. 安装完成后的检查和更新

1. 验证是否安装成功

1)验证服务是否正在运行:

sudo so-status

2)如果没有任何服务在运行,用以下命令启动程序:

sudo so-start

2. 更新规则

sudo apt-get update && sudo apt-get dist-upgrade

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IRT工业安全红队 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Day7函数式编程3/3
装饰器 由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 >>> def now(): ... print('2018-3-27') ... >>> f = now >>> f() 2018-3-27 函数对象有一个__name__属性,可以拿到函数的名字: >>> now.__name__ 'now' >>> f.__name__ 'now' 现在,假设我们要增强now()函数的功能,比如,在函数调用前后自动打印日志,但又不希望修改now()函数的定义,这种在代码
林清猫耳
2018/04/26
6580
Python神器列传:函数神器functools模块全解析
作者:j_hao104 来源:见文末 functools 模块提供用于调整或扩展函数和其他可调用对象的工具,而无需完全重写它们。 装饰器 partial 类是 functools 模块提供的主要工具, 它可以用来“包装”一个可调用的对象的默认参数。它产生的对象本身是可调用的,可以看作是原生函数。它所有的参数都与原来的相同,并且可以使用额外的位置参数或命名参数来调用。使用 partial 代替 lambda 来为函数提供默认参数,同时保留那些未指定的参数。 Partial 对象 下面列子是对 myfunc
小小科
2018/06/20
1K0
Python学习笔记(四)·函数式编程
函数是 Python 内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。
公爵
2022/09/28
9590
Python学习笔记(四)·函数式编程
Python(七)
Python 内建了 map() 函数。 map() 函数接收两个参数,一个是函数,一个是 Iterable,map 将传入的函数依次作用到序列的每个元素,并把结果作为新的 Iterator 返回。由于结果是一个 Iterator,Iterator 是惰性序列,因此我们还可以通过 list() 函数让它把整个序列都计算出来并返回一个 list。
1ess
2021/11/01
2700
Python函数式编程-高阶函数、匿名函数、装饰器、偏函数
本篇文章我们来介绍下Python函数式编程的知识。最主要的一点,Python中的函数是对象,可以复制给变量!好了,我们来介绍几个Python函数式编程中的要点,包括高阶函数、匿名函数、装饰器、偏函数等等。精彩内容,不容错过!
QQ1622479435
2018/10/23
7690
Python学习 Day 5 高阶函数 map/reduce filter sorter 返回函数 匿名函数 装饰器 偏函数
>>> abs(-10) #把abs指向10后,无法通过abs(-10)调用该函数
Ai学习的老章
2019/04/10
3690
Python3.6学习笔记(二)
对于指定索引范围取值的操作,Python提供了slice方法,类似于Excel中数据透视表的切片器。
大江小浪
2018/07/24
4800
Python的functools模块
  元组WRAPPER_ASSIGNMENTS中是要被覆盖的属性:模块名、名称、限定名、文档、参数注解
py3study
2020/01/09
4070
Python函数式编程学习笔记
高阶函数:既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
霍格沃兹测试开发Muller老师
2024/05/14
1210
Python 新手突破瓶颈指南:functools.wraps 元数据复制
在 Python 中,装饰器是非常强大的工具,用于修改或扩展函数的行为。然而,使用装饰器时,我们经常会遇到一个问题:被装饰函数的元数据信息(如名称、文档字符串和参数列表)可能会丢失。这时,functools.wraps 就派上了用场。本文将深入探讨 functools.wraps 的作用,并提供一些实际的应用例子。
MegaQi
2024/08/09
3270
Python 新手突破瓶颈指南:functools.wraps 元数据复制
python装饰器1:函数装饰器详解
假如你已经定义了一个函数funcA(),在准备定义函数funcB()的时候,如果写成下面的格式:
py3study
2020/01/19
7380
Python基础(一)
以#开头的语句是注释,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。
haifeiWu
2018/09/11
6830
一文读懂Python 高阶函数
将函数作为参数传入,这样的函数称为高阶函数。函数式编程就是指这种高度抽象的编程范式。 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。如下所示:
Wu_Candy
2022/07/04
2820
一文读懂Python 高阶函数
python模块之functools
functools模块提供了某些高阶函数(high-order function)。
枇杷李子橙橘柚
2019/05/26
6630
python 高阶函数:Decorato
print log('execute') print log(now) print log('execute')(now)
py3study
2020/01/14
4480
Python进阶——如何实现一个装饰器?
在 Python 开发中,我们经常会看到使用装饰器的场景,例如日志记录、权限校验、本地缓存等等。
_Kaito
2021/03/23
3450
Python 学习入门(31)—— 序列化
Python内置marshal, cPickle等序列化库,但cPickle效率不太理想,marshal文档也说不保证版本兼容性。今天在列表中看到几个第三方库,故自己测试下:
阳光岛主
2019/02/18
3740
python3 装饰器
1111 test now1() 1505878800.4148097 222 now2() 1505878800.4148097
py3study
2020/01/03
3700
python 装饰器
文章目录 1. 装饰器在导入的时候就会执行 2. functools.wraps 装饰器,保持 被装饰的函数的 `__name__` 的值不变 3. functools.lru_cache 实现备忘录 4. functools.singledispatch 处理多个不同的输入类型 5. 堆叠装饰器 6. 参数化装饰器 learn from 《流畅的python》 def deco(func): def inner(): print("running inner()") r
Michael阿明
2021/09/06
4010
Python基础学习(二)
函数是对程序逻辑进行结构化或是过程化的一种编程方法,其是组织好的,可重复使用的,用来实现单一,或者相同功能的代码段。
py3study
2020/01/17
7370
相关推荐
Day7函数式编程3/3
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档