当前位置: 首页 > news >正文

公司网站建设文案巩义网站建设方案表

公司网站建设文案,巩义网站建设方案表,内蒙古建设网站,域名服务器如何申请golang拥有wireshark数据包解析能力 1. 功能和实现 wireshark拥有世界上最全面的协议解析能力并且还在不断更新中#xff0c;通过调研#xff0c;没有办法找到与wireshark同水平的解析工具。 为了使得golang语言可以拥有wireshark一样强大的协议解析能力#xff0c;库 gowir… golang拥有wireshark数据包解析能力 1. 功能和实现 wireshark拥有世界上最全面的协议解析能力并且还在不断更新中通过调研没有办法找到与wireshark同水平的解析工具。 为了使得golang语言可以拥有wireshark一样强大的协议解析能力库 gowireshark通过golang --wrap– c --wrap– wireshark dll的形式做到了这点。 1. 功能和实现 简单来看下这个库的功能并分析它的实现 可以读取离线pcap文件或者抓取指定网卡数据包并解析 其中c封装的接口在include/目录的lib.h、offline.h、online.h中print_xxx开头的接口调用的是原生的wireshark接口proto_tree_print打印协议树print_hex_data打印十六进制 get_proto_tree_json接口封装的get_proto_tree_json函数明显是改变自原生wireshark接口write_json_proto_tree(print.c文件中)原本write_json_proto_tree生成和输出json结果使用的是jdump对象修改后使用cJson替代。 支持像wireshark一样解析各种协议并输出为json格式字段也能翻译成wireshark一样的解释性文字 json结果 {_index: packets-2020-12-14,_type: doc,_score: {},offset: [0000, 0010, 0020, 0030, 0040, 0050, 0060],hex: [00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 02, 00 58 00 01 40 00 40 84 3c 1d 7f 00 00 01 7f 00, 00 01 98 3a 96 48 a6 25 c3 63 00 00 00 00 00 03, 00 38 e3 0b 04 a7 00 00 00 00 00 00 00 3e 40 01, 00 0e 00 00 02 00 4e 00 02 00 14 00 00 00 01 00, 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0 55, 79 4b 65 55 00 00 ],ascii: [..............E., .X..........., ...:.H.%.c......, .8............, ......N........., ...............U, yKeU..],_source: {layers: {frame: {frame.section_number: 1,frame.interface_id: 0,frame.encap_type: Ethernet (1),frame.time: Dec 14, 2020 16:01:11.974420814 UTC,frame.offset_shift: 0.000000000 seconds,frame.time_epoch: 1607961671.974420814 seconds,frame.time_delta: 0.000021538 seconds,frame.time_delta_displayed: 0.000021538 seconds,frame.time_relative: 0.000000000 seconds,frame.number: 5,frame.len: 102,frame.cap_len: 102,frame.marked: False,frame.ignored: False,frame.protocols: eth:ethertype:ip:sctp:f1ap},eth: {eth.dst: 00:00:00:00:00:00 (00:00:00:00:00:00),eth.dst_tree: {eth.dst_resolved: 00:00:00:00:00:00,eth.dst.oui: 00:00:00,eth.addr: 00:00:00:00:00:00 (00:00:00:00:00:00),eth.addr_resolved: 00:00:00:00:00:00,eth.addr.oui: 00:00:00,eth.dst.lg: Globally unique address (factory default),eth.lg: Globally unique address (factory default),eth.dst.ig: Individual address (unicast),eth.ig: Individual address (unicast)},eth.src: 00:00:00:00:00:00 (00:00:00:00:00:00),eth.src_tree: {eth.src_resolved: 00:00:00:00:00:00,eth.src.oui: 00:00:00,eth.addr: 00:00:00:00:00:00 (00:00:00:00:00:00),eth.addr_resolved: 00:00:00:00:00:00,eth.addr.oui: 00:00:00,eth.src.lg: Globally unique address (factory default),eth.lg: Globally unique address (factory default),eth.src.ig: Individual address (unicast),eth.ig: Individual address (unicast)},eth.type: IPv4 (0x0800)},ip: {ip.version: 4,ip.hdr_len: 20,ip.dsfield: 0x02,ip.dsfield_tree: {ip.dsfield.dscp: Default (0),ip.dsfield.ecn: ECN-Capable Transport codepoint 10 (2)},ip.len: 88,ip.id: 0x0001 (1),ip.flags: 0x02,ip.flags_tree: {ip.flags.rb: Not set,ip.flags.df: Set,ip.flags.mf: Not set},ip.frag_offset: 0,ip.ttl: 64,ip.proto: SCTP (132),ip.checksum: 0x3c1d,ip.checksum.status: Unverified,ip.src: 127.0.0.1,ip.addr: 127.0.0.1,ip.src_host: 127.0.0.1,ip.host: 127.0.0.1,ip.dst: 127.0.0.1,ip.dst_host: 127.0.0.1},sctp: {sctp.srcport: 38970,sctp.dstport: 38472,sctp.verification_tag: 0xa625c363,sctp.assoc_index: 65535,sctp.port: 38970,sctp.checksum: 0x00000000,sctp.checksum.status: Unverified,DATA chunk (ordered, complete segment, TSN: 0, SID: 0, SSN: 0, PPID: 62, payload length: 40 bytes): {sctp.chunk_type: DATA (0),sctp.chunk_type_tree: {sctp.chunk_bit_1: Stop processing of the packet,sctp.chunk_bit_2: Do not report},sctp.chunk_flags: 0x03,sctp.chunk_flags_tree: {sctp.data_i_bit: Possibly delay SACK,sctp.data_u_bit: Ordered delivery,sctp.data_b_bit: First segment,sctp.data_e_bit: Last segment},sctp.chunk_length: 56,sctp.data_tsn: 0,sctp.data_tsn_raw: 3809150119,sctp.data_sid: 0x0000,sctp.data_ssn: 0,sctp.data_payload_proto_id: F1 AP (62)}},f1ap: {per.choice_index: 1,f1ap.F1AP_PDU: successfulOutcome (1),f1ap.F1AP_PDU_tree: {f1ap.successfulOutcome_element: {f1ap.procedureCode: id-F1Setup (1),per.enum_index: 0,f1ap.criticality: reject (0),per.open_type_length: 14,f1ap.value_element: {f1ap.F1SetupResponse_element: {per.extension_bit: 0,per.sequence_of_length: 2,f1ap.protocolIEs: 2,f1ap.protocolIEs_tree: {Item 0: id-TransactionID: {f1ap.ProtocolIE_Field_element: {f1ap.id: id-TransactionID (78),per.enum_index: 0,f1ap.criticality: reject (0),per.open_type_length: 2,f1ap.value_element: {per.extension_present_bit: 0,f1ap.TransactionID: 20}}},Item 1: id-Cause: {f1ap.ProtocolIE_Field_element: {f1ap.id: id-Cause (0),per.enum_index: 0,f1ap.criticality: reject (0),per.open_type_length: 1,f1ap.value_element: {per.choice_index: 0,f1ap.Cause: radioNetwork (0),f1ap.Cause_tree: {per.extension_present_bit: 0,per.enum_index: 0,f1ap.radioNetwork: unspecified (0)}}}}}}}}}}}} }目前好像还有内存泄露问题和支持多设备实时读取解析功能wireshark应该无法在线程或协程层面实现并发读取解析如果使用这个库也许可以通过docker启动多个微服务来做到。
http://www.w-s-a.com/news/727461/

相关文章:

  • 网站建设的基本步骤有哪些软件商店下载官方
  • 网站建设开发报告论文hao123上网从这里开始官方
  • 阿里云建网站费用徐州房产网
  • 网站统计分析平台做企业礼品的网站
  • 做可视化图表的网站wordpress批量导入tag
  • txt怎么做网站网站的链接结构包括
  • 适合平面设计师的网站网络营销专员的就业前景
  • 好订单网服装加工接单谷歌seo网站推广怎么做
  • seo泛站群外贸网站建设团队
  • 网站免费维护建立网站国家城乡建设部投诉网站
  • 企业网站必须备案吗wordpress导入数据库依然无法链接
  • 浅谈高校网站群的建设网站不支持m.域名
  • 和平网站建设公司做实验教学视频的网站
  • 音乐网站源码带手机版WordPress菜单调用不出
  • 昆明网站设计都需要设计什么网络推广岗位职责和任职要求
  • 国外公司网站模板网站建设公司选择意见书
  • 如何创建一个网站卖东西郑州 网站建设公司
  • 石景山郑州阳网站建设南京网站搜索引擎优化
  • 一个网站需要哪些备案书店网站建设策划书总结
  • 网站建设的重点是什么注册网站空间
  • 网站公司企业宗旨我的网站 dedecms
  • 沧州网站优化做详情图的网站
  • 中国建设银行公积金网站wordpress表单 post
  • 找权重高的网站方法wordpress视频网站上传视频
  • 营销型网站架构师迁移wordpress500错误
  • 做网站还是博客由()承担
  • wordpress 导购站模板中国最新军事新闻直播83军
  • 公众号h5网站开发wordpress文章主图
  • ps怎么艺术字字体设计网站我想自己做网站
  • 北京做机柜空调的网站模板网站和插件