日志分析与HIDS系统之入侵检测与防御系统

入侵检测与防御系统

教材内容

一、IDPS原理与产品
1、IDS与IPS概述

网络安全的各类产品,都有软件和硬件的存在形式,可以使用纯硬件的解决方案,也可以使用纯软件的解决方案。

无论是硬件还是软件,其工作原理都是一样的,只是性能可能会存在差别,另外就是一些高级功能。

(1)IDS:Intrusion Dedection System(检测恶意攻击行为并进行预警)

第一类:基于交换机或服务器流量(NIDS,基于网络流量的IDS),关注通信流量, 对加密流量存在检测难题

第二类:基于操作系统文件或日志(HIDS,基于主机的IDS),不关心网络通信,只关心主机行为与日志信息

(2)IPS:Intrusion Protection System(不仅检测攻击,并且可以防御)

第一类:基于网络流量的IPS(不能旁挂,必须串联,并且如果发现流量非法,则直接阻断流量)

第二类:基于Web服务器或各类应用服务器,比如Niginx或Apache,或PHP编程语言的WAF等

image-20210806145431418

2、开源产品

HIDS:OSSEC,https://www.ossec.net/,Wazuh:https://github.com/wazuh (Server+Agent),如果检测到攻击行为,则可以主动响应,比如通过DenyHost来阻止IP地址,通过防火墙进行Drop(运行批处理脚本来达到目的)。

NIDS:Snort,http://www.snort.org/, Suricata:https://suricata.io/ ,Zeek等(直接监听网络流量,通过规则来检测攻击行为),同时可以设置让所有流量经过NIDS,再调用iptables对流量进行Drop,进而让流量不到达目标服务器上。

难点:规则库的建立和编写(目前有很多规则库的积累,但是我们需要自己编写满足自己业务需要的规则库):黑名单

3、基于AI的IDPS

让AI学习大量的合法访问数据(白名单),如果发现一条流量或日志,与已经学习的特征库不匹配,则认为这是异常流量,则进行预警或防御。

4、EDR

端点检测与响应(Endpoint Detection and Response,EDR),端点指:台式机、服务器、移动设备和嵌人式设备等。攻击者往往首先利用目标网络中的脆弱端点建立桥头堡,再通过进一步的漏洞利用来构筑长期驻留条件,最终迈向既定目标。EDR完全不同于以往的端点被动防护思路,而是通过云端威胁情报、机器学习、异常行为分析、攻击指示器等方式,主动发现来自外部或内部的安全威胁,并进行自动化的阻止、取证、补救和溯源,从而有效对端点进行防护。

端点检测和响应是一种主动式端点安全解决方案,通过记录终端与网络事件(例如用户,文件,进程,注册表,内存和网络事件),并将这些信息本地存储在端点或集中数据库。结合已知的攻击指示器(Indicators of Compromise,IOCs)、行为分析的数据库来连续搜索数据和机器学习技术来监测任何可能的安全威胁,并对这些安全威胁做出快速响应。还有助于快速调查攻击范围,并提供响应能力。

5、日志分析与流量分析

(1)两种方式:在线实时分析、离线分析。

(2)规则是核心:如何基于日志或流量的特征来识别和编写规则,是在线实时分析的重点所在。

(3)安全和性能本质上无法兼得。

二、产品介绍
1、Wazuh

官方网站:https://wazuh.com/

下载清单:https://documentation.wazuh.com/current/installation-guide/packages-list.html

image-20211212000739411

(1)安全分析:基于主机日志,分布式采集

(2)入侵检测:基于解码器和规则库进行匹配和预警

(3)日志分析:支持Windows和Linux操作系统日志及自定义日志文件

(4)文件完整性检查:检查文件和目录的完整性,被篡改提醒等

(5)漏洞检测:基于Mitre和CVE进行漏洞库检测

(6)安全配置审计:SCA执行扫描以发现受监视主机中的暴露或配置错误

(7)事件响应:触发预先定义的各类指令集或批处理脚本进行处理

(8)监管合规:GDPR通用数据保护条例, PCI DSS支付行业安全标准

(9)云安全:云服务器环境更加适合软件版本的IDS

(10)容器安全:同上

image-20211212001024962

(1)基于主机的入侵检测系统

(2)合规及安全管理

(3)综合全面的SIEM解决方案:Security Information & Event Management,安全信息和事件管理

https://www.jianshu.com/p/3e0d309fbbb2

2、Suricata

官方网站:https://suricata.io/

在线文档:https://suricata.readthedocs.io/en/latest/

中文文档:https://www.osgeo.cn/suricata/, 知乎教程:https://www.zhihu.com/column/c_1340331871608311808

特性介绍:https://suricata.io/features/

3、Elastic Stack

核心产品包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。

(1)Elasticsearch搜索

image-20211212003909839

(2)Kibana展示

image-20211212003942752

(3)数据采集

image-20211212004007739

三、云主机入侵检测服务

image-20211214212553031

image-20211215045341168

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值