首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

QPA软件介绍

软件名称

应用领域

网络协议识别主要是识别流量归属的类型,广泛应用于网络流量封堵、限速、加速、计费等方面。

软件背景

如何自动高效高质量地提取协议特征,成为技术人员需要考虑的问题。为了解决这个问题,QPA软件应运而生。

软件功能

进程抓包:基于自己研究的进程抓包机制,实时准确判定每个包所属进程,解决传统先从网卡抓包,然后人工主观寻找目标报文不准确、费时的问题。

特征分析:基于机器学习的无监督聚类算法,将报文进行自动的分类,汇聚出特征,解决传统需要人眼进行反复费时比对的问题。

识别验证:基于正则表达式书写规则,能书写IP、端口、报长与内容等维度特征,可以一站式验证提取的指纹是否真实生效。

软件演示

获取报文:支持通过进程抓包或导入报文文件两个方式

进程抓包

导入报文

开始分析:点击分析按钮,启动分析

合并拆分:可以手动合并会话和拆分节点,弥补软件自动分类的误差。

详见QPA操作手册。

软件代码

使用的编程语言:C(进程抓包)---- Python(特征分析)--- HTML/JS/CSS(客户端)。

代码地址:https://gitee.com/qielige/openQPA

conf:存放配置文件

connect:存放进程抓包相关的可执行程序

css:存放css文件

html:存放html文件

imgs:存放图片

js:存放js文件

analysis2.py:完成特征指纹分析

AppProperty.py:软件相关参数

calc.py:函数库

connect.pyc:调用connect可执行程序

dpcap.py:读取包文件,解析报文

QPA.py:程序入口,双击该文件将运行起程序

RoundWindow.py:软件外观

var.py:参数数据

window.py:与js交互,界面将直接调用该文件里面的函数

软件讨论

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180106G0FEU400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券