文件名称:nDPI-lua:用于深度数据包检查的nDPI Lua绑定
文件大小:965KB
文件格式:ZIP
更新时间:2024-06-01 19:18:24
C
nDPI-lua 基于ndpireader和nDPI的概念验证lua绑定 该库旨在用于Lua程序。 main.lua文件读取一个pcap文件并检查每个数据包。 对于每个成功关联的数据包,将触发操作。 这些动作定义为Lua函数,并遵循以下模板: function f ( id , packet ) end 在哪里: id ,是协议ID。 packet是pcap数据包( const uint8_t *packet )。 依存关系 该程序取决于libndpi1.x。 nDPI是用C编程的深度数据包检查库。 nDPI的标头位于include/ ,而已构建的库位于lib/ 。 编译 制作libndpilua.so $ make 构建libndpilua.so并将其放置在src / 用法 luajit main.lua /path/to/file.pcap 运行测试 键入run run
【文件预览】:
nDPI-lua-master
----Makefile(245B)
----src()
--------pcap()
--------ndpiReader.c(41KB)
--------ndpiReader.h(1KB)
--------libndpilua.so(32KB)
--------main.lua(4KB)
----run(36B)
----README.md(3KB)
----include()
--------ndpi_win32.h(2KB)
--------ndpi_main.h(6KB)
--------ndpi_api.h(10KB)
--------ndpi_define.h(15KB)
--------ndpi_protocol_ids.h(10KB)
--------ndpi_protocols.h(16KB)
--------ndpi_unix.h(1KB)
--------linux_compat.h(4KB)
--------ndpi_typedefs.h(22KB)
----lib()
--------libndpi.so(1.86MB)
--------libndpi.so.1(1.86MB)