1. l7detect是一个基于流的应用协议识别的框架;

2. l7detect实现了四个常用的协议识别引擎,基于port的pde,基于字符和位置的规则sde, 基于lua的lde,基于lua的协议解析引擎cdde(可针对特定协议解析,并加入ip+port作为快速表协议识别特征,可用于ftp,sip等协议)这些引擎都是以插件方式存在,你也可以做出自己的引擎,将她放入l7detect中;

3. 你现在可以用lua来扩展你希望识别的其他协议,现在的lde是比较简陋的,只能基于包的字节,包的长度等一些常用特征进行匹配,但她已经具备了一定的可扩展性,如:跨包的匹配,状态机的切换等等;

4. 希望有兴趣的朋友可以一起开发和完善l7detect框架以及协议识别引擎,有想法的话可以互相交流,我的邮箱是windslinux@gmail.com;

5. l7detect以解决中国国内的协议为主要问题,因此对于国外协议可能会出现不能很好支持的情况,希望有兴趣的人可以完善协议特征库,协议特征库在test/app.proto中;

6. l7detect会长期发展下去,但我只能利用有限的工作之余的时间来完成,如果bug不能及时修复,请大家见谅;

7. 非常感谢各种开源软件和技术,emacs,gcc, Makefile, git,lua,wireshark,没有你们我无法完成任何事情;

8. 该软件在federal core 5上测试通过,编译使用的是gcc和Gnu make,编译前请先安装好libpcap的开发库,如果你在别的类unix平台上不能编译通过或运行,请致信;

English:

1. l7detect is a flow-based architecture of network application analysis;

2. Two simple engine was provied by l7detect, port base pde engine and lua based lde engine. All engines was designed as a plugin, so it is allowed to develop a new engine by yourself to add to l7detect;

3. lua config can be extended to support protocols you need. Although lde is a simple engine, she owns extensible characteristic, such as: multiple packet match, state machine. You are encouraged to enhance all protocol engines;

4. It's welcomed to develop l7detect framework and protocol detect engines, my email address is windslinux@gmail.com;

5. l7detect will slove most popular application protocols in China, other protocol is supported by someone who interested in it. Protocol signature is stored in test/app.proto file;

6. l7detect is a long-term project;

7. Thanks to a lot of open source project such as emacs,gcc, Makefile, git,lua,wireshark. Without the help of these project, I can do nothing;

8. l7detect was compiled and run in Fedore core 5, with gcc and Gnu make. If you have any problems, contact me with Email:windslinux@gmail.com;

linux l7,GitHub - windslinux/l7detect: Network application protocol detection software相关推荐

  1. Linux NTP配置详解 (Network Time Protocol)

    Network Time Protocol (NTP) 也是RHCE新增的考试要求. 学习的时候也顺便复习了一下如何设置Linux的时间,现在拿出来和大家分享 设置NTP服务器不难但是NTP本身是一个 ...

  2. linux ntptime(Network Time Protocol 网络时间协议)

    今天看RXW源码的时候,看到一个get_ntptime函数,不知道是干嘛用的,遂记录一下 RTP的timestamp是相对的(是个随机的初始值),需要配合RTCP包里面的NTP来相应的计算绝对时间 参 ...

  3. 嵌入式移植NTP(Network Time Protocol)

    为什么80%的码农都做不了架构师?>>>    ST板子OTT盒子没法通过实时码流获取时间,只能通过网络实时获取时间,这篇文档记录下自己解决的整个过程,网上已经有很多NTP 服务器配 ...

  4. Linux 2: Cloud computing network application management | Linux

    Linux 系列 Linux 1: 云计算操作系统管理 Cloud computing operating system management | Linux Linux 2: 云计算网络应用管理 C ...

  5. Linux 服务器内网搭建NTP时间服务器(Network Time Protocol)

    文章目录 Linux 服务器内网搭建NTP时间服务器(Network Time Protocol) 一.在主服务器端安装NTP时间服务器 二.在客户端安装NTP时间服务器 三.Xhell 同时控制多个 ...

  6. 网管软件最常用协议SNMP(Simple Network Management Protocol)介绍

    SNMP是英文"Simple Network Management Protocol"的缩写,中文意思是"简单网络管理协议".SNMP首先是由Internet工 ...

  7. linux git 备份迁移,linux – 从GitHub迁移到GitLab(作为POSIX环境中的遥控器)

    我正在迁移到GitLab.我需要编辑包含"github"的工作站上的所有.git / config文件,并用"gitlab"替换该单词.我怀疑使用单个find命 ...

  8. 搭建ntp时间服务器 ntp - (Network Time Protocol)

    第1章 ntp 1.1 ntp简介        NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议.它的用途是把计算机的时钟同步到世界协调 ...

  9. Linux 下 github 的使用

    第一步 LInux 安装github yum install git 第二步 初始化仓库 CD 到你的项目 根目录 git init   初始化你的仓库 git status 然后查看 有哪些文件 未 ...

最新文章

  1. 关于数据同步,窗口同步之类
  2. 一起撸个朋友圈吧 图片浏览(上)【图片点击前景色】
  3. win10专业版和企业版的区别_深度完美Win10_1809_LTSC.1158_64位企业版V2020.0415
  4. html-初识表单post和get提交
  5. 基于Node.js实现压缩和解压缩的方法
  6. (25)System Verilog设计秒闪灯电路
  7. Windows Terminal Preview 1909 发布
  8. ArcSegment对象
  9. 小米机器狗CyberDog
  10. 百度编辑器 UEditor 使用方法 及 如何设置固定高度且带滚动条及 如何设置修改传值的 name 属性
  11. HashSet判断重复项原理
  12. ANSYS经典界面中梁单元实例全解析
  13. 向军php视频教程下载,向军hd框架视频教程,后盾网框架下载
  14. 欢迎你、某某某同学python_python123第一周作业
  15. android 打卡统计日历表,GitHub - lw1243925457/clickApp: 一个日常事务打卡和统计的APP,用于日常任务记录、任务所需时间记录、任务花费时间统计显示...
  16. 理解负反馈可以减小输出电阻
  17. 基于JavaScript+css写一个简单的h5动态下雨效果
  18. Born to Win: Find Your Success Code by Zig Ziglar and Tom Ziglar
  19. 4、数据库逻辑结构设计阶段
  20. C# Interlocked类的事例

热门文章

  1. html5表格在线生成,专业的Web报表工具——表格在线生成制作工具
  2. 第六章 Wi-Fi扫描流程
  3. HTML5网页设计基础——精美电商悬浮窗
  4. 2014c语言二级考试题,2014年3月计算机二级C语言真题及答案
  5. 浅谈——服务器虚拟化超融合存储
  6. 我的一些杭电计算机考研资料
  7. 参考平面及其高度_某层平面图的剖切位置高度一般是离该层地面1.0米--求规范出处...
  8. NASA发布史上最深的宇宙全彩照!韦伯如何回传150万公里外的太空数据?
  9. 网络工具Netwox和Wireshark详解
  10. php百度指数查询,根据社会保险法律制度规定,经劳动能力鉴定委员会鉴定,评定伤残等级的工伤职工,享受的伤残待遇包括( )。...