一、简介
Security onion(以下简称SO)是一个用于网络安全监控的工具。
网络安全监控(NSM)简单来说就是监控网络中的安全相关事件。SO主要有这些功能:完整的数据包捕获功能、基于网络和主机的入侵检测系统(分别为NIDS和HIDS)、和强大的分析工具。因此,我们拥有完整的数据包捕获,Snort或Suricata规则驱动的入侵检测,Bro事件驱动的入侵检测以及OSSEC基于主机的入侵检测,一旦运行Security Onion安装程序,所有这些都会立即启动。这些具有各种依赖性和复杂性的不同系统无缝地运行在一起,否则将需要数小时,数天或数周来自行组装和集成。曾经看似不可能完成的任务现在与Windows一样容易安装。
总的来说,SO可以看做是一个集合了多个流量记录、分析的功能的工具集。
二、安装
本次实验中,我们将SO镜像安装在两台虚拟机中,镜像可以在如下网址获得。
为什么是两台呢,一台用于做SO服务器,一台做SO监视器。
安装方法就是虚拟机一样正常安装(但是需要安装两台虚拟机)。这个没什么好说的。
三、配置
配置这部分,分为配置SO服务器和配置SO监视器,两者都不难。
首先是配置SO服务器:
1.桌面上打开setup:
2.输入密码:
3.同意开始配置
4.由于我之前配置了网络才会显示这个窗口。没配置的时候,看介绍,点配置网络就可以了。
5.选择动态获取ip,选择这一项前提为VM(我自己用的是VM虚拟机)开了DHCP。
6.选择版本,一般选择stable setup就好。
7.继续选择模式,根据英文介绍,需要选择production mode,并且选择server模式
8.建立sgui的用户名和密码
9.选择IDS
接着要选择IDS,即snort的规则,由于只是尝试一下,直接选择默认的第一个就好
10.完成基本设置
11.可以用刚刚设置的账户登录sguil、ELSA、Xplico等工具了
SO监视器的配置方法:
1.还是一样,点击setup,并输入密码,然后点击continue:
2.点击右边的选项yes,即可开始配置网络
3.选择DHCP模式
4.提示问是否需要robot,选择是
5.选择了robot之后,并且在自动重启之后,继续点击setup,并重复上述步骤。
6.接下来选择模式,我们这一次选择Experimental setup模式。
7.在选择evaluation mode和production mode的时候,我们选择production mode
8.这个时候选择sensor即为监控器模式
9.然后会提示你输入将数据传递到服务器的ip,我们输入刚才配好的SO服务器的ip
10.配置SO服务器和SO连接SSH的用户名和密码
11.然后选择默认的best practices模式就好
12.设置端口为默认的4096
13.选择监控的ip段
14. 最后,确认配置即可
15. 使用 sudo service nsm status查看当前nsm状态
使用ps aux | grep autoss[h] 查看进程,检测SO服务器和SO监视器是否建立连接