文件名称:ndpi-lua:用于测试 Lua 中的 nDPI(深度包检测)库的玩具程序
文件大小:951KB
文件格式:ZIP
更新时间:2024-06-25 21:21:17
C
介绍 该程序读取 pcap 文件并使用称为 nDPI 的深度数据包检查库检查每个数据包。 这是一个概念验证程序。 该程序包含一个建立在 nDPI 之上的库。 这个库是用 C 编程的,它被称为libndpilua 。 该库旨在从 Lua 程序中使用。 main.lua文件读取 pcap 文件并检查每个数据包。 对于每个成功关联的数据包,都会触发操作。 这些操作被定义为 Lua 函数并遵循以下模板: function f ( id , packet ) end 在哪里: id ,是协议 ID。 packet ,是一个 pcap 数据包( const uint8_t *packet )。 依赖关系 这个程序依赖于 libndpi。 nDPI 是一个深度包检测库,用 C 语言编程。 nDPI 的头文件位于include/ ,已经构建的库位于lib/ 。 编译 制作 libndpiu
【文件预览】:
ndpi-lua-master
----include()
--------ndpi_api.h(10KB)
--------ndpi_unix.h(1KB)
--------ndpi_win32.h(2KB)
--------ndpi_protocols.h(16KB)
--------linux_compat.h(4KB)
--------ndpi_define.h(15KB)
--------ndpi_typedefs.h(22KB)
--------ndpi_main.h(6KB)
--------ndpi_protocol_ids.h(10KB)
----src()
--------main.lua(3KB)
--------pcap()
--------ndpiReader.h(1KB)
--------ndpiReader.c(41KB)
----.gitignore(18B)
----lib()
--------libndpi.so.1(1.86MB)
--------libndpi.so(1.86MB)
----run(36B)
----Makefile(190B)
----README.md(1KB)