]> git.ipfire.org Git - thirdparty/snort3.git/commit
Pull request #3548: HTTP/3 inspector implementation support
authorShanmugam S (shanms) <shanms@cisco.com>
Thu, 15 Sep 2022 07:32:50 +0000 (07:32 +0000)
committerShanmugam S (shanms) <shanms@cisco.com>
Thu, 15 Sep 2022 07:32:50 +0000 (07:32 +0000)
commite26358e980f1d2a8d38ee80ec36135d1003304ff
tree7a4ea3314142eaf7dcc2db259d6809862b20d973
parent6e6e37b925bf493267610de8618ef3dd17d50eed
Pull request #3548: HTTP/3 inspector implementation support

Merge in SNORT/snort3 from ~ABHPAL/snort3:h3 to master

Squashed commit of the following:

commit 18d340b34fb619533c4a8d1722cd57f823d817ba
Author: Abhijit Pal(abhpal) <abhpal@cisco.com>
Date:   Thu Aug 25 16:21:19 2022 +0530

    parser: add implicit http3 to http ips options otn

commit b38f067a20e4503d29916be966919fafee71d3c7
Author: Abhijit Pal(abhpal) <abhpal@cisco.com>
Date:   Thu Aug 25 16:20:14 2022 +0530

    stream: export support for creating udp session

commit 6f3f7109f8f3c8b0c3299a2aec7c58508a000840
Author: Abhijit Pal(abhpal) <abhpal@cisco.com>
Date:   Thu Aug 25 16:18:56 2022 +0530

    detection: add http3 to http ips buffers

commit 254ccfed242e89b5780407691c5b9fff69684be4
Author: Abhijit Pal(abhpal) <abhpal@cisco.com>
Date:   Thu Jul 14 15:54:39 2022 +0530

    flow: abstract class added to work on stream based connections

commit d2b82a8feccd6ac3c37aa202ec58c505714f7546
Author: Abhijit Pal(abhpal) <abhpal@cisco.com>
Date:   Thu Jul 14 15:53:56 2022 +0530

    pub_sub: handle httpx(2,3) traffic

commit 9bf0c34a118bd4f3dba8052ee141be1a86eea237
Author: Abhijit Pal(abhpal) <abhpal@cisco.com>
Date:   Thu Jul 14 15:52:55 2022 +0530

    payload_injector: accomodate httpx(2,3) stream id values

commit 32e13e3f1f534f5632264e3e0d1d9f1f921c74b8
Author: Abhijit Pal(abhpal) <abhpal@cisco.com>
Date:   Thu Jul 14 15:52:06 2022 +0530

    rna: handle httpx(2,3) traffic

commit c3ad5f625c98a337d2bf5b51742075d1d5b07c23
Author: Abhijit Pal(abhpal) <abhpal@cisco.com>
Date:   Thu Jul 14 15:51:23 2022 +0530

    appid: handle http event for httpx(2,3) traffic

commit b7e9927040da7d01ebb3dbed0b256340a5bf4f94
Author: Abhijit Pal(abhpal) <abhpal@cisco.com>
Date:   Thu Jul 14 15:50:20 2022 +0530

    http2_inspect: updated with abstracted httpx(2,3) flags

commit d27580f9f0666ec765c90347a34ccad619effcb0
Author: Abhijit Pal(abhpal) <abhpal@cisco.com>
Date:   Thu Jul 14 15:48:46 2022 +0530

    http_inspect: abstract inspection of httpx(2,3)
59 files changed:
src/detection/fp_utils.cc
src/flow/CMakeLists.txt
src/flow/flow.h
src/network_inspectors/appid/appid_http_event_handler.cc
src/network_inspectors/appid/appid_http_session.cc
src/network_inspectors/appid/appid_http_session.h
src/network_inspectors/appid/appid_session.cc
src/network_inspectors/appid/appid_session.h
src/network_inspectors/appid/detector_plugins/test/detector_plugins_mock.h
src/network_inspectors/appid/test/appid_http_event_test.cc
src/network_inspectors/appid/test/appid_mock_http_session.h
src/network_inspectors/appid/test/appid_mock_session.h
src/network_inspectors/rna/rna_app_discovery.cc
src/parser/parse_conf.cc
src/payload_injector/payload_injector.h
src/pub_sub/appid_events.h
src/pub_sub/http_events.cc
src/pub_sub/http_events.h
src/pub_sub/http_request_body_event.cc
src/pub_sub/test/pub_sub_http_event_test.cc
src/pub_sub/test/pub_sub_http_request_body_event_test.cc
src/service_inspectors/http2_inspect/CMakeLists.txt
src/service_inspectors/http2_inspect/http2_data_cutter.cc
src/service_inspectors/http2_inspect/http2_flow_data.cc
src/service_inspectors/http2_inspect/http2_flow_data.h
src/service_inspectors/http2_inspect/http2_headers_frame_header.cc
src/service_inspectors/http2_inspect/http2_headers_frame_trailer.cc
src/service_inspectors/http2_inspect/http2_hpack_table.h
src/service_inspectors/http2_inspect/http2_huffman_state_machine.h
src/service_inspectors/http2_inspect/http2_push_promise_frame.cc
src/service_inspectors/http2_inspect/http2_stream.cc
src/service_inspectors/http2_inspect/http2_stream_splitter.cc
src/service_inspectors/http2_inspect/http2_varlen_string_decode_impl.h
src/service_inspectors/http_inspect/CMakeLists.txt
src/service_inspectors/http_inspect/dev_notes.txt
src/service_inspectors/http_inspect/http_common.h
src/service_inspectors/http_inspect/http_cutter.cc
src/service_inspectors/http_inspect/http_cutter.h
src/service_inspectors/http_inspect/http_enum.h
src/service_inspectors/http_inspect/http_field.h
src/service_inspectors/http_inspect/http_flow_data.cc
src/service_inspectors/http_inspect/http_flow_data.h
src/service_inspectors/http_inspect/http_inspect.cc
src/service_inspectors/http_inspect/http_inspect.h
src/service_inspectors/http_inspect/http_inspect_base.h
src/service_inspectors/http_inspect/http_msg_body_hx.cc [moved from src/service_inspectors/http_inspect/http_msg_body_h2.cc with 78% similarity]
src/service_inspectors/http_inspect/http_msg_body_hx.h [moved from src/service_inspectors/http_inspect/http_msg_body_h2.h with 86% similarity]
src/service_inspectors/http_inspect/http_msg_header.cc
src/service_inspectors/http_inspect/http_msg_start.cc
src/service_inspectors/http_inspect/http_stream_splitter.h
src/service_inspectors/http_inspect/http_stream_splitter_base.h
src/service_inspectors/http_inspect/http_stream_splitter_reassemble.cc
src/service_inspectors/http_inspect/http_stream_splitter_scan.cc
src/service_inspectors/http_inspect/http_test_manager.h
src/service_inspectors/http_inspect/ips_http.cc
src/service_inspectors/http_inspect/ips_http_version.cc
src/service_inspectors/http_inspect/test/http_transaction_test.cc
src/stream/udp/CMakeLists.txt
src/stream/udp/udp_session.h