一种灵活可扩展的suricata加密规则加载方法技术

技术编号:41874497 阅读:17 留言:0更新日期:2024-07-02 00:26
本发明专利技术涉及一种灵活可扩展的suricata加密规则加载方法,属于网络威胁检测技术领域。为了减少修改suricata源码的风险,本发明专利技术通过插件加载加密规则的方式,可以灵活实现各种加载保护方法,如插件与规则集绑定,将规则内容内置于插件当中;或者使用公私钥的方法,使插件只能加载特定密钥加密的规则集等。本发明专利技术在不改动suricata引擎的情况下,使suricata支持加载加密的规则,且加密逻辑独立于suricata引擎,可以灵活设计加解密逻辑并随时更新新的插件进行升级。

【技术实现步骤摘要】

本专利技术属于网络威胁检测,具体涉及一种灵活可扩展的suricata加密规则加载方法


技术介绍

1、suricata是一个免费、开源、成熟、快速、健壮的网络威胁检测引擎。它可以用于实时入侵检测 (ids)、内联入侵预防 (ips)、网络安全监控 (nsm) 和离线 pcap 处理。suricata 使用强大而广泛的规则和签名语言来检查网络流量,并提供强大的 lua 脚本支持来检测复杂的威胁。

2、suricata入侵检测工具广泛运用于网络环境中,suricata本身是开源软件,需要加载规则来对网络流量进行检测,规则的质量好坏直接决定了入侵检测工具的效果。默认suricata只能加载明文格式的规则,不能防止他人窃取规则内容。需要引入一个将规则加密后进行分发,且suricata能加载加密规则的方案。

3、suricata支持加载插件,且支持热更新规则,将这2个功能结合起来并添加读取和解密的逻辑,可使suricata支持加载加密规则。在分发规则时可以分发加密的规则集,并提供对应的加载插件,插件运行时做些必要的运行环境检查并加载加密规则集本文档来自技高网...

【技术保护点】

1.一种灵活可扩展的suricata加密规则加载方法,其特征在于,包括以下步骤:

2.如权利要求1所述的方法,其特征在于,步骤3)中,当SC_ATOMIC_GET(engine_stage)值为SURICATA_RUNTIME时表示suricata引擎初始化完成,进入工作状态。

3.如权利要求1所述的方法,其特征在于,步骤4)中,发现suricata引擎进入工作状态后,由插件通过建立socket服务从外部获取加密规则集。

4.如权利要求1所述的方法,其特征在于,规则的加解密格式不受限制,根据需要进行处理。

5.如权利要求1所述的方法,其特征...

【技术特征摘要】

1.一种灵活可扩展的suricata加密规则加载方法,其特征在于,包括以下步骤:

2.如权利要求1所述的方法,其特征在于,步骤3)中,当sc_atomic_get(engine_stage)值为suricata_runtime时表示suricata引擎初始化完成,进入工作状态。

3.如权利要求1所述的方法,其特征在于,步骤4)中,发现suricata引擎进入工作状态后,由插件通过建立socket服务从外部获取加密规则集。

4.如权利要求1所述的方法,其特征在于,规则的加解密格式不受限制,根据需要进行处理。

【专利技术属性】
技术研发人员:马陈城饶金龙朱涛宋晓斌黄天纵刘磊朱怀东杨资集张俊陈国春俞仁涵吴吉胜
申请(专利权)人:中国人民解放军六一六六零部队
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1