抓包工具分析

         写一个抓包工具项目的分析吧。

         前几天接到一个需求,大致是做一个高性能的抓包和协议分析工具,抓出的包保存到文件里,性能要求是500Mb/s。

        客户要求是一个开放式框架来开发这个工具,既要完成大概5种协议的协议头分析,也要能够方便开发新的协议分析插件。

         整个项目的框架为:框架程序+配置文件+插件。

        其中框架程序主要负责创建共享全局信息,抓取数据包并把数据包发送给插件;配置文件中的配置内容包括插件名称、插件动态库名称、执行插件的线程数等等;插件主要完成数据包的解析,将解析出来的结果写入到数据文件中或者通过框架传给的数据库连接保存到数据库中。

        涉及到的技术主要有:SOCKET编程、动态库动态调用、并发程序设计等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值