解码 haskell pcap header

decoding haskell pcap header

我正在尝试从 PktHdr 中获取更多信息 pcap Haskell 图书馆。

不过好像类型给我的不多。如何获取源地址、目标地址和端口之类的信息?我必须自己翻译字节,还是我没有正确阅读该库的文档?

那个库看起来像是 libpcap/WinPcap 库的 C/C++ 的 Haskell 版本,这意味着它什么都不做(除了“可以从 Haskell) libpcap/WinPcap 做到了。

即,它绝对剖析数据包数据;你一个人在那里。它只是给你原始数据包数据。

所以,是的,您必须自己分析数据包字节,就像使用 libpcap/WinPcap.

的 C/C++ 程序一样

一些快速的网络搜索

"haskell" packet analysis

找到Etherbunny,描述为"Currently not very useful, but getting there." 差不多8年前上传的了,首页link坏了,最近没找到,但是,嘿,这是一个开始,它 确实 似乎包含解析以太网、IPv4 和 TCP 的代码 headers。