首页> 外文会议>IEEE International Conference on Communications >A factor-searching-based multiple string matching algorithm for intrusion detection
【24h】

A factor-searching-based multiple string matching algorithm for intrusion detection

机译:基于因子搜索的多字符串匹配入侵检测算法

获取原文

摘要

Multiple string matching plays a fundamental role in network intrusion detection systems. Automata-based multiple string matching algorithms like AC, SBDM and SBOM are widely used in practice, but the huge memory usage of automata prevents them from being applied to a large-scale pattern set. Meanwhile, poor cache locality of huge automata degrades the matching speed of algorithms. Here we propose a space-efficient multiple string matching algorithm BVM, which makes use of bit-vector and succinct hash table to replace the automata used in factor-searching-based algorithms. Space complexity of the proposed algorithm is O(rm2 + Σ;p∊P |p|), that is more space-efficient than the classic automata-based algorithms. Experiments on datasets including Snort, ClamAV, URL blacklist and synthetic rules show that the proposed algorithm significantly reduces memory usage and still runs at a fast matching speed. Above all, BVM costs less than 0.75% of the memory usage of AC, and is capable of matching millions of patterns efficiently.
机译:多个字符串匹配在网络入侵检测系统中起着基本作用。诸如AC,SBDM和SBOM之类的基于自动机的多字符串匹配算法在实践中得到了广泛使用,但是自动机的大量内存使用使其无法应用于大型模式集。同时,巨大的自动机的较差的缓存局部性降低了算法的匹配速度。在这里,我们提出了一种节省空间的多字符串匹配算法BVM,该算法利用位向量和简洁的哈希表来替代基于因子搜索的算法中使用的自动机。该算法的空间复杂度为O(rm2 +Σ; p∊P | p |),比经典的基于自动机的算法具有更高的空间效率。对包括Snort,ClamAV,URL黑名单和综合规则在内的数据集进行的实验表明,该算法显着减少了内存使用,并且仍以快速匹配速度运行。最重要的是,BVM的成本不到AC的内存使用量的0.75%,并且能够有效地匹配数百万个模式。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号