Парсер TCP пакета - C#

Узнай цену своей работы

Формулировка задачи:

Доброго всем времени суток. Подскажите как можно отловить информацию из tcp пакета, как это делает Wireshark
На данный момент использую библиотеку SharpPcap и получилось только
03.02.2017 18:29:35 [EthernetPacket: SourceHwAddress=00:25:22:b9:89:2d, DestinationHwAddress=00:e0:81:c1:bd:f2, Type=IpV4][IPv4Packet: SourceAddress=192.168.0.13, DestinationAddress=192.168.0.254, HeaderLength=5, Protocol=TCP, TimeToLive=128][TCPPacket: SourcePort=25010, DestinationPort=53082, Flags={ack[2196957918 (0x82f2eade)]|psh}]
03.02.2017 18:29:35 [EthernetPacket: SourceHwAddress=00:e0:81:c1:bd:f2, DestinationHwAddress=00:25:22:b9:89:2d, Type=IpV4][IPv4Packet: SourceAddress=192.168.0.254, DestinationAddress=192.168.0.13, HeaderLength=5, Protocol=TCP, TimeToLive=128][TCPPacket: SourcePort=53082, DestinationPort=25010, Flags={ack[131829794 (0x7db9022)]}]
03.02.2017 18:36:25 [EthernetPacket: SourceHwAddress=00:25:22:b9:89:2d, DestinationHwAddress=00:e0:81:c1:bd:f2, Type=IpV4][IPv4Packet: SourceAddress=192.168.0.13, DestinationAddress=192.168.0.254, HeaderLength=5, Protocol=TCP, TimeToLive=128][TCPPacket: SourcePort=25010, DestinationPort=53097, Flags={ack[3782644396 (0xe17692ac)]|psh}]
03.02.2017 18:36:25 [EthernetPacket: SourceHwAddress=00:e0:81:c1:bd:f2, DestinationHwAddress=00:25:22:b9:89:2d, Type=IpV4][IPv4Packet: SourceAddress=192.168.0.254, DestinationAddress=192.168.0.13, HeaderLength=5, Protocol=TCP, TimeToLive=128][TCPPacket: SourcePort=53097, DestinationPort=25010, Flags={ack[3356055464 (0xc80957a8)]}]
06.02.2017 16:04:09 [EthernetPacket: SourceHwAddress=00:25:22:b9:89:2d, DestinationHwAddress=00:e0:81:c1:bd:f2, Type=IpV4][IPv4Packet: SourceAddress=192.168.0.13, DestinationAddress=192.168.0.254, HeaderLength=5, Protocol=TCP, TimeToLive=128][TCPPacket: SourcePort=25010, DestinationPort=59535, Flags={ack[1930754854 (0x7314fb26)]|psh}]
06.02.2017 16:04:09 [EthernetPacket: SourceHwAddress=00:e0:81:c1:bd:f2, DestinationHwAddress=00:25:22:b9:89:2d, Type=IpV4][IPv4Packet: SourceAddress=192.168.0.254, DestinationAddress=192.168.0.13, HeaderLength=5, Protocol=TCP, TimeToLive=128][TCPPacket: SourcePort=59535, DestinationPort=25010, Flags={ack[425968827 (0x1963c4bb)]}]

Решение задачи: «Парсер TCP пакета»

textual
Листинг программы
06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅпїЅпїЅ{P пїЅT?  
06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅпїЅпїЅ{P пїЅ?пїЅ  
06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅAпїЅ{P пїЅпїЅA  
06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅпїЅпїЅ{P пїЅпїЅi  
06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅпїЅпїЅ{P пїЅпїЅ  
06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅ]пїЅ{P пїЅпїЅ  
06.02.2017 17:38:30 пїЅпїЅZпїЅ{пїЅ6пїЅPпїЅпїЅ  
06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅпїЅ{P пїЅпїЅ{  
06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅпїЅпїЅ{P пїЅg  
06.02.2017 17:38:30 пїЅпїЅZпїЅ{пїЅ6пїЅrPпїЅ*  
06.02.2017 17:38:31 пїЅЬ

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5