AIGEngor是下一代交互式/可编程Python/Ruby/Java/Lua数据包检查引擎

aiengine的Python项目详细描述


aiengine是下一代具有学习能力的交互式/可编程python/ruby/java/lua包检查引擎 在没有任何人为干预的情况下,nids(networkintrusiondetectionsystem)功能、dns域分类、网络收集器、网络取证等。

aiengine还帮助网络/安全专业人员识别流量并开发 用于nids、防火墙、流量分类器等的签名。

aiengine的主要功能是:

  • 支持在引擎运行时与用户交互/编程。
  • 支持PCRE JIT进行正则表达式匹配。
  • 支持正则表达式图(复杂的检测模式)。
  • 支持五种类型的网络堆栈(LAN、Mobile、LAN6、Virtual和Oflow)。
  • 支持IP搜索的集合和bloom过滤器。
  • 支持Linux、FreeBSD和MacOS操作系统。
  • 支持http、dns和ssl域匹配。
  • 支持http、dns、smtp和ssl的禁用域和主机。
  • 未知流量的频率分析和自动正则表达式生成。
  • 雅拉签名的产生。
  • 与数据库(mysql、redis、cassandra、hadoop等)轻松集成,实现数据关联。
  • 易于与其他包引擎(netfilter)集成。
  • 支持内存清理缓存以刷新存储的内存信息。
  • 支持在网络/应用层检测DDoS。
  • 支持拒绝TCP/UDP连接。
  • 支持实时网络取证。
  • 支持比特币、coap、dhcp、dns、gprs、gre、http、icmpv4/icmpv6、imap、ipv4/v6、modbus等协议, mpls、mqtt、netbios、ntp、openflow、pop、quic、rtp、sip、smtp、ssdp、ssl、tcp、udp、vlan、vxlan。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在删除后修复recyclerView中的项目重复?   java如何在Android中使用Handle而不增加内存   java(i>>>距离)是如何工作的   java如何在菜单项操作之后删除JTabbedPane的内容   springintermediatejavax。ejb。EJBException:java。Jboss应用程序中的lang.NullPointerException   Java:派生类中的方法链接   java InputListener不适用于正交摄影机和角色   java不能写这个方法吗?   java为什么Apache Kafka消费者不使用来自主题的消息?   使用scanner Java从文本文件填充二维数组   爪哇在会场内放置标记   maven合并了2个Java web应用程序   Java中注释处理的缺点是什么?   java创建在JFrame中绘制矩形和圆形的方法?   java LibGDX应用程序挂起在initializeglfw()上   唯一包含密钥但在不同字段上排序的java集   jboss在使用Infinispan中的共享文件存储时获取“java.io.IOException:不支持的协议版本22”   JavaEclipse似乎不想编译我的类的新版本。即使在(我认为)修复它之后,我也会遇到同样的错误