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 Spring AOP:在方法之间交换信息   数组Java将字符串转换为字符[]   堆内存java。lang.OutOfMemoryError:PermGen space+java   安卓 Java。lang.ClassCastException:无法将活动强制转换到接口   java尝试使用气泡排序将随机整数数组从最大到最小排序   线程“main”java中的indexoutofboundsexception异常。lang.ArrayIndexOutofBounds异常:发电机处为3。main(Generator.java:35)   java“宽大”有什么用?   java SimpleCaptcha NoSuchMethodError   java在哪里部署Web服务的jar依赖项?   Java8获取列表中连续数字的函数方法   java为什么JWT令牌不安全?   java Uber API:在请求或发出令牌时指定多个作用域会返回无效的请求参数   java如何使用映射器从包含多个引用单元的JSON字符串中获取对象列表?   java警告匿名子类(?)没有串行版本   Jackson 2.9.0中的java JsonGenerationException。pr1   java试图打印多个catch语句   java如何创建一个sql表并获得每个唯一字段的平均价格?   java为什么SetMinimumSize设置最小高度而不是宽度?   java与使用POI合并的混淆   java在Xpath中使用“AND”和“normalizespace”时在不同浏览器中遇到不同的错误