Giter VIP home page Giter VIP logo

aids-dpi's Introduction

aids-dpi

**AngelIDS DPI - Deep Packet Inspection Kernel Module **

Simple linux kernel module with powerful Deep Packet Inspection by using Netfilter API.

It allows you:

  1. Match TCP & UDP & HTTP packet
  2. Match data packet by IP, Subnet, PortRange, PayloadData, PayloadDataLength, etc.
  3. Match HTTP data by URL, Header(s), File Extension, Domain, Body, etc.
  4. For each match rule, there are 5 different match mode: EXACT_MATCH, REGEX_MATCH, NO_FIXED_DATA_MATCH, PART_EXACT_MATCH, BM_MATCH
  5. Display connection status by tracking TCP connection lifecycle automatically
  6. Effectively and really low resource cost

Licensed Under GPL2.0 with ABSOLUTELY NO WARRANTY.

aids-dpi

**AngelIDS DPI - 深度数据包检测内核模块 **

这是一个使用Netfilter API实现的简单但强大的深度数据包检测内核模块.

它可以让你:

  1. 匹配TCP、UDP、HTTP共三种协议类型的数据包
  2. 使用IP地址、网段、端口范围、数据包内容、数据包长度等多种方式对数据包进行匹配检测
  3. 根据URL、HTTP Header、请求的URL后缀名、域名、正文部分等多种方式对HTTP数据包进行匹配检测
  4. 每个匹配规则可以使用5种不同的匹配模式: 完整匹配、正则匹配、无固定内容匹配、部分匹配、BM算法文本搜索
  5. 显示TCP连接状态,全自动追踪TCP连接的完整生命周期
  6. 高效且极低的资源占用

本代码使用 GPL2.0 授权, 无任何担保.

aids-dpi's People

Contributors

angelic47 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.