Redesign subdir-libs and plugin scaffolding

This commit is contained in:
Dominik Charousset 2023-01-22 15:13:17 +01:00
parent ca43ada578
commit 9aeed5284d
109 changed files with 1664 additions and 1292 deletions

View file

@ -1,19 +1,11 @@
include(ZeekSubdir)
include_directories(BEFORE
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
zeek_add_subdir_library(
packet_analysis
INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}
SOURCES
Analyzer.cc
Dispatcher.cc
Manager.cc
Component.cc
)
add_subdirectory(protocol)
set(packet_analysis_SRCS
Analyzer.cc
Dispatcher.cc
Manager.cc
Component.cc
)
bro_add_subdir_library(packet_analysis ${packet_analysis_SRCS})
add_dependencies(bro_packet_analysis generate_outputs)

View file

@ -1,9 +1,9 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(Zeek ARP)
zeek_plugin_cc(ARP.cc Plugin.cc)
zeek_plugin_bif(events.bif)
zeek_plugin_end()
zeek_add_plugin(
Zeek
ARP
SOURCES
ARP.cc
Plugin.cc
BIFS
events.bif
)

View file

@ -1,5 +1,7 @@
include(ZeekPlugin)
zeek_plugin_begin(Zeek AYIYA)
zeek_plugin_cc(AYIYA.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
Zeek
AYIYA
SOURCES
AYIYA.cc
Plugin.cc
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer Ethernet)
zeek_plugin_cc(Ethernet.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
Ethernet
SOURCES
Ethernet.cc
Plugin.cc
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer FDDI)
zeek_plugin_cc(FDDI.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
FDDI
SOURCES
FDDI.cc
Plugin.cc
)

View file

@ -1,6 +1,9 @@
include(ZeekPlugin)
zeek_plugin_begin(Zeek Geneve)
zeek_plugin_cc(Geneve.cc Plugin.cc)
zeek_plugin_bif(events.bif)
zeek_plugin_end()
zeek_add_plugin(
Zeek
Geneve
SOURCES
Geneve.cc
Plugin.cc
BIFS
events.bif
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer GRE)
zeek_plugin_cc(GRE.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
GRE
SOURCES
GRE.cc
Plugin.cc
)

View file

@ -1,11 +1,14 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(Zeek GTPv1)
zeek_plugin_cc(GTPv1.cc Plugin.cc)
zeek_plugin_bif(events.bif)
zeek_plugin_bif(functions.bif)
zeek_plugin_pac(gtpv1.pac gtpv1-protocol.pac gtpv1-analyzer.pac)
zeek_plugin_end()
zeek_add_plugin(
Zeek
GTPv1
SOURCES
GTPv1.cc
Plugin.cc
BIFS
events.bif
functions.bif
PAC
gtpv1.pac
gtpv1-protocol.pac
gtpv1-analyzer.pac
)

View file

@ -1,9 +1,10 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(Zeek ICMP)
zeek_plugin_cc(ICMP.cc ICMPSessionAdapter.cc Plugin.cc)
zeek_plugin_bif(events.bif)
zeek_plugin_end()
zeek_add_plugin(
Zeek
ICMP
SOURCES
ICMP.cc
ICMPSessionAdapter.cc
Plugin.cc
BIFS
events.bif
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer IEEE802_11)
zeek_plugin_cc(IEEE802_11.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
IEEE802_11
SOURCES
IEEE802_11.cc
Plugin.cc
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer IEEE802_11_Radio)
zeek_plugin_cc(IEEE802_11_Radio.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
IEEE802_11_Radio
SOURCES
IEEE802_11_Radio.cc
Plugin.cc
)

View file

@ -1,8 +1,9 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer IP)
zeek_plugin_cc(IP.cc IPBasedAnalyzer.cc SessionAdapter.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
IP
SOURCES
IP.cc
IPBasedAnalyzer.cc
SessionAdapter.cc
Plugin.cc
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer IPTunnel)
zeek_plugin_cc(IPTunnel.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
IPTunnel
SOURCES
IPTunnel.cc
Plugin.cc
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer LinuxSLL)
zeek_plugin_cc(LinuxSLL.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
LinuxSLL
SOURCES
LinuxSLL.cc
Plugin.cc
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer LinuxSLL2)
zeek_plugin_cc(LinuxSLL2.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
LinuxSLL2
SOURCES
LinuxSLL2.cc
Plugin.cc
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer MPLS)
zeek_plugin_cc(MPLS.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
MPLS
SOURCES
MPLS.cc
Plugin.cc
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer NFLog)
zeek_plugin_cc(NFLog.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
NFLog
SOURCES
NFLog.cc
Plugin.cc
)

View file

@ -1,7 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer Null)
zeek_plugin_cc(Null.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
Null
SOURCES
Null.cc
Plugin.cc
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer PPPSerial)
zeek_plugin_cc(PPPSerial.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
PPPSerial
SOURCES
PPPSerial.cc
Plugin.cc
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer PPPoE)
zeek_plugin_cc(PPPoE.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
PPPoE
SOURCES
PPPoE.cc
Plugin.cc
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer Root)
zeek_plugin_cc(Root.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
Root
SOURCES
Root.cc
Plugin.cc
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer Skip)
zeek_plugin_cc(Skip.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
Skip
SOURCES
Skip.cc
Plugin.cc
)

View file

@ -1,8 +1,9 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer TCP_PKT)
zeek_plugin_cc(TCP.cc TCPSessionAdapter.cc Plugin.cc Stats.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
TCP_PKT
SOURCES
TCP.cc
TCPSessionAdapter.cc
Plugin.cc
Stats.cc
)

View file

@ -1,7 +1,10 @@
include(ZeekPlugin)
zeek_plugin_begin(Zeek Teredo)
zeek_plugin_cc(Teredo.cc Plugin.cc)
zeek_plugin_bif(events.bif)
zeek_plugin_bif(functions.bif)
zeek_plugin_end()
zeek_add_plugin(
Zeek
Teredo
SOURCES
Teredo.cc
Plugin.cc
BIFS
events.bif
functions.bif
)

View file

@ -1,9 +1,10 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(Zeek UDP)
zeek_plugin_cc(UDP.cc UDPSessionAdapter.cc Plugin.cc)
zeek_plugin_bif(events.bif)
zeek_plugin_end()
zeek_add_plugin(
Zeek
UDP
SOURCES
UDP.cc
UDPSessionAdapter.cc
Plugin.cc
BIFS
events.bif
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer VLAN)
zeek_plugin_cc(VLAN.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
VLAN
SOURCES
VLAN.cc
Plugin.cc
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer VNTag)
zeek_plugin_cc(VNTag.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
PacketAnalyzer
VNTag
SOURCES
VNTag.cc
Plugin.cc
)

View file

@ -1,6 +1,9 @@
include(ZeekPlugin)
zeek_plugin_begin(Zeek VXLAN)
zeek_plugin_cc(VXLAN.cc Plugin.cc)
zeek_plugin_bif(events.bif)
zeek_plugin_end()
zeek_add_plugin(
Zeek
VXLAN
SOURCES
VXLAN.cc
Plugin.cc
BIFS
events.bif
)

View file

@ -1,8 +1,7 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(PacketAnalyzer Wrapper)
zeek_plugin_cc(Wrapper.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
Zeek
Wrapper
SOURCES
Wrapper.cc
Plugin.cc
)