探索性Python链式生成器项目
项目描述
Python网络数据包链式生成器: Read the Docs
安装
pip install py-chains
文档
关于
The Chains项目是一个探索性项目,旨在将Python组件“链”在一起以处理流式网络数据包。使用原生的Python生成器意味着代码非常轻量级且高效。
示例
# Create the classes streamer = packet_streamer.PacketStreamer(iface_name=data_path, max_packets=10) meta = packet_meta.PacketMeta() rdns = reverse_dns.ReverseDNS() printer = packet_printer.PacketPrinter() # Set up the chain meta.link(streamer) rdns.link(meta) printer.link(rdns) # Pull the chain printer.pull()
示例输出
Timestamp: 2015-05-27 01:17:07.919743 Ethernet Frame: 6c:40:08:89:fc:08 --> 01:00:5e:00:00:fb (type: 2048) Packet: IP 192.168.1.9 --> 224.0.0.251 (len:55 ttl:255) -- Frag(df:0 mf:0 offset:0) Domains: LOCAL --> multicast_dns Transport: UDP {'dport': 5353, 'sum': 59346, 'sport': 5353, 'data': '...', 'ulen': 35} Application: None Timestamp: 2015-05-27 01:17:07.919926 Ethernet Frame: 6c:40:08:89:fc:08 --> 33:33:00:00:00:fb (type: 34525) Packet: IP6 fe80::6e40:8ff:fe89:fc08 --> ff02::fb (len:35 ttl:255) Domains: LOCAL --> multicast_dns Transport: UDP {'dport': 5353, 'sum': 6703, 'sport': 5353, 'data': '...', 'ulen': 35} Application: None ...
许可证
MIT许可证
项目详情
下载文件
下载适用于您平台的自定义文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源代码分发
py-chains-0.1.8.tar.gz (30.0 kB 查看哈希值)
构建分发
py_chains-0.1.8-py2.py3-none-any.whl (21.8 kB 查看哈希值)
关闭
py-chains-0.1.8.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 506a06ce605d5126ae6d2c6eb6585d09783f0a5c7e6045cc53913dde04d4c8a8 |
|
MD5 | 026f2692901bb1d64655d4d842c156d2 |
|
BLAKE2b-256 | 7ae0ca90f788bd97b6375a2fcab0093c1ba8f32cf85901073880363ed59866ca |
关闭
py_chains-0.1.8-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e33b836c87daa4193b063427268d2ddf3a6a8098a511ee5c808bb8bab48cbf69 |
|
MD5 | f9030fd0302dd5a4f00788ad8d5650eb |
|
BLAKE2b-256 | f450401a004e1d76816fc5d8139a96baf6bcb95ef5b0643399d1250e82cd4b2c |