]> git.ipfire.org Git - thirdparty/snort3.git/commit
DAQng: Port Snort and its DAQ modules to DAQ3
authorMichael Altizer <mialtize@cisco.com>
Fri, 31 Aug 2018 18:40:41 +0000 (14:40 -0400)
committerMichael Altizer <mialtize@cisco.com>
Sun, 5 May 2019 16:02:46 +0000 (12:02 -0400)
commit42f72b3882882bac943b11774d4f794e4a7cc8e6
tree98bfdbbdb77863e5ec3c6096c7f15ae3c938cd78
parent7769fc50eca17b63f33150bb9680fd476d67827b
DAQng: Port Snort and its DAQ modules to DAQ3

- Massive refactoring of the Analyzer thread
- Handle multiple offloaded wire packets
- Port hext and file DAQ modules to DAQng
- Reimplement the RETRY verdict internal to Snort
- Revamp skip-n/exit-after-n/pause-after-n handling
- Update lua tweaks with new DAQ configuration format
- Update sfdaq unit tests for DAQng
- Update snort2lua to convert to new DAQ configuration
95 files changed:
CMakeLists.txt
cmake/FindDAQ.cmake
daqs/daq_file.c
daqs/daq_hext.c
daqs/daq_user.h
lua/inline.lua
lua/talos.lua
src/CMakeLists.txt
src/codecs/ip/cd_ipv4.cc
src/codecs/ip/cd_ipv6.cc
src/codecs/misc/cd_user.cc
src/codecs/root/cd_eth.cc
src/codecs/root/cd_raw.cc
src/detection/context_switcher.cc
src/detection/detection_engine.cc
src/detection/detection_engine.h
src/detection/detection_util.cc
src/detection/ips_context.h
src/detection/tag.cc
src/file_api/file_cache.cc
src/flow/expect_cache.cc
src/framework/codec.h
src/helpers/process.cc
src/log/log_text.cc
src/loggers/alert_csv.cc
src/loggers/alert_fast.cc
src/loggers/alert_full.cc
src/loggers/alert_json.cc
src/loggers/alert_syslog.cc
src/loggers/alert_talos.cc
src/loggers/alert_unixsock.cc
src/loggers/log_hext.cc
src/loggers/log_pcap.cc
src/loggers/unified2.cc
src/main.cc
src/main/CMakeLists.txt
src/main/analyzer.cc
src/main/analyzer.h
src/main/analyzer_command.cc
src/main/analyzer_command.h
src/main/help.cc
src/main/modules.cc [changed mode: 0755->0644]
src/main/oops_handler.cc [new file with mode: 0644]
src/main/oops_handler.h [new file with mode: 0644]
src/main/snort.cc
src/main/snort.h
src/main/snort_config.cc
src/main/snort_module.cc
src/main/swapper.cc
src/main/swapper.h
src/managers/action_manager.cc
src/network_inspectors/packet_capture/packet_capture.cc
src/network_inspectors/packet_tracer/packet_tracer.cc
src/network_inspectors/packet_tracer/packet_tracer.h
src/network_inspectors/perf_monitor/flow_ip_tracker.cc
src/network_inspectors/perf_monitor/flow_tracker.cc
src/packet_io/CMakeLists.txt
src/packet_io/active.cc
src/packet_io/active.h
src/packet_io/sfdaq.cc
src/packet_io/sfdaq.h
src/packet_io/sfdaq_config.cc
src/packet_io/sfdaq_config.h
src/packet_io/sfdaq_instance.cc [new file with mode: 0644]
src/packet_io/sfdaq_instance.h [new file with mode: 0644]
src/packet_io/sfdaq_module.cc
src/packet_io/sfdaq_module.h
src/packet_io/sfdaq_static_modules.h.in [new file with mode: 0644]
src/packet_io/test/sfdaq_module_test.cc
src/parser/config_file.cc
src/piglet_plugins/pp_codec_iface.cc
src/piglet_plugins/pp_daq_pkthdr_iface.cc
src/piglet_plugins/pp_daq_pkthdr_iface.h
src/piglet_plugins/pp_raw_buffer_iface.h
src/protocols/packet.h
src/protocols/packet_manager.cc
src/protocols/packet_manager.h
src/service_inspectors/dce_rpc/dce_smb_utils.cc
src/stream/file/file_session.cc
src/stream/ip/ip_defrag.cc
src/stream/tcp/segment_overlap_editor.cc
src/stream/tcp/tcp_normalizer.cc
src/stream/tcp/tcp_reassembler.cc
src/stream/user/user_session.cc
src/time/packet_time.cc
src/utils/stats.h
src/utils/util.cc
tools/snort2lua/config_states/CMakeLists.txt
tools/snort2lua/config_states/config_daq.cc [new file with mode: 0644]
tools/snort2lua/config_states/config_daq_mode.cc [new file with mode: 0644]
tools/snort2lua/config_states/config_daq_var.cc [new file with mode: 0644]
tools/snort2lua/config_states/config_deleted.cc
tools/snort2lua/config_states/config_no_option.cc
tools/snort2lua/config_states/config_one_string_option.cc
tools/snort2lua/data/data_types/dt_table.cc