c#实现pcap格式解包

时间:2016-01-08 05:02:07
【文件属性】:

文件名称:c#实现pcap格式解包

文件大小:41KB

文件格式:RAR

更新时间:2016-01-08 05:02:07

PCAP 抓包分析

c# 实现pcap格式解析,方便Wireshark抓包后数据的分析,实现了TCP与UDP的解包


【文件预览】:
PacapAnalytics.suo
PacapAnalytics.sln
PacapAnalytics
----TcpData.cs(976B)
----Timestamp.cs(529B)
----PacapPacketHeader.cs(779B)
----PacapAnalytics.csproj(3KB)
----TcpHeader.cs(1KB)
----Program.cs(1KB)
----UDPHeader.cs(585B)
----UdpData.cs(997B)
----ProtocolType.cs(257B)
----Properties()
--------AssemblyInfo.cs(1KB)
----PacapData.cs(2KB)
----TcpFlagType.cs(253B)
----EthernetHeader.cs(630B)
----IPHeader.cs(1KB)
----PcapFileHeader.cs(1KB)
----obj()
--------x86()
----PacapReader.cs(3KB)
----bin()
--------Debug()
--------Release()

网友评论

  • 其他信息: 未能找到路径“C:\Users\chenjjunjc\Desktop\transfer.log”的一部分这是怎么回事啊
  • 可以学习一下
  • 有BUG,解码的时候,IPHeader解码完成之后,下标没有右移。然后 offset又错误的加了 PacapData的长度。导致最终输出的结果与Wireshark的输出结果不一致。好在把大部分的结构都写出来。
  • 可以学习一下
  • 关于这个byte[] data = new byte[pktHeader->Len];的错误,发生的原因是Pcap文件中有IPv6的包,导致他读错了,定义的类型中没有这方面的定义,解析IPv4的都是可以的
  • 东西不错,很有参考价值
  • 这个只解析到了tcp层,我自己又改写到了解析http层。还是有参考意义的
  • 不错,可用,多谢分享
  • 很不错,还是这里靠谱
  • 在学习中,对C#还不是很熟悉,还应该再好好学习一下。
  • 在学习中,很有参考价值,谢谢!
  • 非常好用,确实可以成功转出来
  • 执行到byte[] data = new byte[pktHeader->Len];有错误,, 未处理 System.OutOfMemoryException HResult=-2147024882 Message=Exception of type 'System.OutOfMemoryException' was thrown. Source=PacapAnalytics
  • 非常好用,确实可以成功转出来
  • 核心只是对数据进行了一次字符串的转化,用处不大
  • Nopcommerce所有表字段翻译
  • 赞一个,很不错的,学习
  • 不错,可以使用.
  • 头文件没有啊
  • 不错,很有用!
  • 在学习中,很有参考价值,谢谢!
  • 很实用个,但是没有学过相关技术
  • 可以正确分析PCAP包 实用
  • 可以正确的解析pcap文件,很好的教程
  • 谢谢,正在学习相关东西,希望能有启发
  • 虽说没啥太大用处吧,但还是给了点儿启发
  • 还在不断的学习..还有很多不懂///
  • 没有分析出来结果啊
  • CAP数据包分析正确
  • 在学习中,很有参考价值,谢谢!