diff options
| author | 李佳 <[email protected]> | 2024-07-10 06:58:33 +0000 |
|---|---|---|
| committer | lijia <[email protected]> | 2024-07-11 11:23:10 +0800 |
| commit | 4782225f29b6f80ee023297d0a0726c6c798e3d7 (patch) | |
| tree | 35e385984c8312daf1de3f479af5523928626f54 /test | |
Initial commitv1.0.1
Diffstat (limited to 'test')
162 files changed, 1024 insertions, 0 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt new file mode 100644 index 0000000..4ca4288 --- /dev/null +++ b/test/CMakeLists.txt @@ -0,0 +1,72 @@ +cmake_minimum_required (VERSION 2.8...3.10) + +project(${lib_name}_test) + +set(proto_test_main plugin_test_main) +set(PROTO_TEST_RUN_DIR ${CMAKE_INSTALL_PREFIX}/sapp) + +add_library(${lib_name}_test_plug SHARED ${lib_name}_test_plug.cpp) +target_link_libraries(${lib_name}_test_plug MESA_prof_load cjson) +set_target_properties(${lib_name}_test_plug PROPERTIES PREFIX "") + +add_test(NAME COPY_QUIC_SO COMMAND sh -c "mkdir -p ${PROTO_TEST_RUN_DIR}/stellar_plugin/${lib_name} && cp ${CMAKE_BINARY_DIR}/src/${lib_name}.so ${PROTO_TEST_RUN_DIR}/stellar_plugin/${lib_name}/${lib_name}.so") +add_test(NAME COPY_TEST_SO COMMAND sh -c "mkdir -p ${PROTO_TEST_RUN_DIR}/stellar_plugin/${lib_name} && cp ${CMAKE_CURRENT_BINARY_DIR}/${lib_name}_test_plug.so ${PROTO_TEST_RUN_DIR}/stellar_plugin/${lib_name}/${lib_name}_test_plug.so") +add_test(NAME COPY_TEST_SPEC COMMAND sh -c "cp ${CMAKE_SOURCE_DIR}/bin/quic.inf ${PROTO_TEST_RUN_DIR}/stellar_plugin/spec.toml") +add_test(NAME COPY_PLUGIN_TEST_MAIN COMMAND sh -c "rpm -ql sapp | grep plugin_test_main | xargs -i cp -f {} ${PROTO_TEST_RUN_DIR}/") +add_test(NAME COPY_MAIN_CFG COMMAND sh -c "mkdir -p ${PROTO_TEST_RUN_DIR}/conf/quic_decoder && cp ${CMAKE_SOURCE_DIR}/bin/main.conf ${PROTO_TEST_RUN_DIR}/conf/quic_decoder/") +add_test(NAME COPY_QUIC_CFG COMMAND sh -c "mkdir -p ${PROTO_TEST_RUN_DIR}/conf/quic_decoder && cp ${CMAKE_SOURCE_DIR}/bin/quic.conf ${PROTO_TEST_RUN_DIR}/conf/quic_decoder/") +add_test(NAME UPDATE_SAPP_LOG_LEVEL COMMAND bash -c "sed -i 's/sapp_log.fatal/sapp_log.info/' ${PROTO_TEST_RUN_DIR}/etc/sapp_log.conf") + +set_tests_properties(COPY_QUIC_SO COPY_TEST_SO COPY_TEST_SPEC COPY_PLUGIN_TEST_MAIN COPY_MAIN_CFG COPY_QUIC_CFG UPDATE_SAPP_LOG_LEVEL + PROPERTIES FIXTURES_SETUP TestFixture) + +add_test(NAME IQUIC_29_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/iquic/29/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/iquic/29/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME GQUIC_23_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/23/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/23/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME GQUIC_25_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/25/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/25/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME GQUIC_33_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/33/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/33/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME GQUIC_34_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/34/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/34/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME GQUIC_35_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/35/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/35/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME GQUIC_37_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/37/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/37/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME GQUIC_39_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/39/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/39/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME GQUIC_41_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/41/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/41/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME GQUIC_43_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/43/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/43/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME GQUIC_44_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/44/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/44/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME GQUIC_46_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/46/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/46/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME GQUIC_50_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/50/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/gquic/50/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME MVFST_01_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/mvfst/01/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/mvfst/01/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME MVFST_02_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/mvfst/02/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/mvfst/02/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME TQUIC_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/tquic/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/tquic/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME IQUIC_PORT_8443_TEST COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/port-8443/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/port-8443/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME QUIC_RFC9000 COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/rfc9000/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/rfc9000/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME QUIC_RFC9000_FRAGMENT COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/rfc9000-fragment/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/rfc9000-fragment/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME QUIC_RFC9000_SPECIAL COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/rfc9000-special/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/rfc9000-special/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME QUIC_AIRPORT COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/airport/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/airport -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME QUIC_SPECIAL COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/special/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/special/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) +add_test(NAME QUIC_RFC9000_CHLO_FRAGMENT COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/rfc9000-chlo-fragment/quic_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/rfc9000-chlo-fragment/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR}) + +set_tests_properties(IQUIC_29_TEST + GQUIC_23_TEST + GQUIC_25_TEST + GQUIC_33_TEST + GQUIC_34_TEST + GQUIC_35_TEST + GQUIC_37_TEST + GQUIC_39_TEST + GQUIC_41_TEST + GQUIC_43_TEST + GQUIC_44_TEST + GQUIC_46_TEST + GQUIC_50_TEST + MVFST_01_TEST + MVFST_01_TEST + MVFST_02_TEST + TQUIC_TEST + IQUIC_PORT_8443_TEST + QUIC_RFC9000 + QUIC_RFC9000_FRAGMENT + QUIC_RFC9000_SPECIAL + QUIC_AIRPORT + QUIC_SPECIAL + QUIC_RFC9000_CHLO_FRAGMENT + PROPERTIES FIXTURES_REQUIRED TestFixture) +
\ No newline at end of file diff --git a/test/empty_array.json b/test/empty_array.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/test/empty_array.json @@ -0,0 +1 @@ +[]
\ No newline at end of file diff --git a/test/pcap/airport/Old-Airport-quic.pcap b/test/pcap/airport/Old-Airport-quic.pcap Binary files differnew file mode 100644 index 0000000..d6dc469 --- /dev/null +++ b/test/pcap/airport/Old-Airport-quic.pcap diff --git a/test/pcap/airport/quic_result.json b/test/pcap/airport/quic_result.json new file mode 100644 index 0000000..94b48cc --- /dev/null +++ b/test/pcap/airport/quic_result.json @@ -0,0 +1,94 @@ +[{ + "Tuple4": "10.56.160.76.44417>216.58.209.132.443", + "SNI": "www.google.com", + "UA": "com.google.android.googlequicksearchbox Cronet/96.0.4664.17", + "VERSION": "IETF QUIC RFC9000", + "name": "QUIC_RESULT_1" + }, { + "Tuple4": "10.56.160.76.47427>213.55.110.12.443", + "SNI": "r1---sn-xuj-5qqz.googlevideo.com", + "UA": "com.google.android.youtube Cronet/96.0.4655.4", + "VERSION": "Google QUIC 43", + "name": "QUIC_RESULT_2" + }, { + "Tuple4": "10.56.160.76.39996>142.250.185.33.443", + "SNI": "yt3.ggpht.com", + "UA": "com.google.android.youtube Cronet/96.0.4655.4", + "VERSION": "IETF QUIC RFC9000", + "name": "QUIC_RESULT_3" + }, { + "Tuple4": "10.56.160.76.48527>216.58.209.130.443", + "SNI": "www.googleadservices.com", + "UA": "com.google.android.youtube Cronet/96.0.4655.4", + "VERSION": "IETF QUIC RFC9000", + "name": "QUIC_RESULT_4" + }, { + "Tuple4": "10.56.160.76.43569>197.156.74.146.443", + "SNI": "r7---sn-xuj-5qqs.googlevideo.com", + "UA": "com.google.android.youtube Cronet/96.0.4655.4", + "VERSION": "Google QUIC 43", + "name": "QUIC_RESULT_5" + }, { + "Tuple4": "10.56.160.76.52114>197.156.74.147.443", + "SNI": "r8---sn-xuj-5qqs.googlevideo.com", + "UA": "com.google.android.youtube Cronet/96.0.4655.4", + "VERSION": "Google QUIC 43", + "name": "QUIC_RESULT_6" + }, { + "Tuple4": "10.56.160.76.59023>213.55.110.13.443", + "SNI": "r2---sn-xuj-5qqz.googlevideo.com", + "UA": "com.google.android.youtube Cronet/96.0.4655.4", + "VERSION": "Google QUIC 43", + "name": "QUIC_RESULT_7" + }, { + "Tuple4": "10.56.160.76.46224>197.156.74.140.443", + "SNI": "r1---sn-xuj-5qqs.googlevideo.com", + "UA": "com.google.android.youtube Cronet/96.0.4655.4", + "VERSION": "Google QUIC 43", + "name": "QUIC_RESULT_8" + }, { + "Tuple4": "10.56.160.76.54334>197.156.74.145.443", + "SNI": "r6---sn-xuj-5qqs.googlevideo.com", + "UA": "com.google.android.youtube Cronet/96.0.4655.4", + "VERSION": "Google QUIC 43", + "name": "QUIC_RESULT_9" + }, { + "Tuple4": "10.56.160.76.41069>142.250.180.42.443", + "SNI": "youtubei.googleapis.com", + "UA": "com.google.android.youtube Cronet/96.0.4655.4", + "VERSION": "IETF QUIC RFC9000", + "name": "QUIC_RESULT_10" + }, { + "Tuple4": "10.56.160.76.48756>213.55.110.14.443", + "SNI": "r3---sn-xuj-5qqz.googlevideo.com", + "UA": "com.google.android.youtube Cronet/96.0.4655.4", + "VERSION": "Google QUIC 43", + "name": "QUIC_RESULT_11" + }, { + "Tuple4": "10.56.160.76.51113>142.250.180.54.443", + "SNI": "i.ytimg.com", + "UA": "com.google.android.youtube Cronet/96.0.4655.4", + "VERSION": "IETF QUIC RFC9000", + "name": "QUIC_RESULT_12" + }, { + "Tuple4": "10.56.160.76.38866>197.156.74.141.443", + "SNI": "r2---sn-xuj-5qqs.googlevideo.com", + "UA": "com.google.android.youtube Cronet/96.0.4655.4", + "VERSION": "Google QUIC 43", + "name": "QUIC_RESULT_13" + }, { + "Tuple4": "10.56.160.76.46131>196.188.31.18.443", + "SNI": "video.fadd1-1.fna.fbcdn.net", + "VERSION": "Facebook mvfst 02", + "name": "QUIC_RESULT_14" + }, { + "Tuple4": "10.56.160.76.40267>102.132.96.18.443", + "SNI": "graph.facebook.com", + "VERSION": "Facebook mvfst 02", + "name": "QUIC_RESULT_15" + }, { + "Tuple4": "10.56.160.76.46761>196.188.31.17.443", + "SNI": "scontent.fadd1-1.fna.fbcdn.net", + "VERSION": "Facebook mvfst 02", + "name": "QUIC_RESULT_16" +}] diff --git a/test/pcap/gquic/23/1-gquic-023-85.117.117.169.47762-173.194.73.95.443.pcap b/test/pcap/gquic/23/1-gquic-023-85.117.117.169.47762-173.194.73.95.443.pcap Binary files differnew file mode 100644 index 0000000..db29a3b --- /dev/null +++ b/test/pcap/gquic/23/1-gquic-023-85.117.117.169.47762-173.194.73.95.443.pcap diff --git a/test/pcap/gquic/23/2-gquic-023-85.117.123.193.19270-64.233.165.95.443.pcap b/test/pcap/gquic/23/2-gquic-023-85.117.123.193.19270-64.233.165.95.443.pcap Binary files differnew file mode 100644 index 0000000..110620d --- /dev/null +++ b/test/pcap/gquic/23/2-gquic-023-85.117.123.193.19270-64.233.165.95.443.pcap diff --git a/test/pcap/gquic/23/quic_result.json b/test/pcap/gquic/23/quic_result.json new file mode 100644 index 0000000..27944d0 --- /dev/null +++ b/test/pcap/gquic/23/quic_result.json @@ -0,0 +1,12 @@ +[{ + "Tuple4": "85.117.117.169.47762>173.194.73.95.443", + "VERSION": "Google QUIC 23", + "SNI": "www.googleapis.com", + "name": "QUIC_RESULT_1" + }, { + "Tuple4": "85.117.123.193.19270>64.233.165.95.443", + "VERSION": "Google QUIC 23", + "SNI": "www.googleapis.com", + "SNI": "www.googleapis.com", + "name": "QUIC_RESULT_2" +}] diff --git a/test/pcap/gquic/25/1-gquic-025-85.117.113.98.4340-74.125.131.95.443.pcap b/test/pcap/gquic/25/1-gquic-025-85.117.113.98.4340-74.125.131.95.443.pcap Binary files differnew file mode 100644 index 0000000..299e573 --- /dev/null +++ b/test/pcap/gquic/25/1-gquic-025-85.117.113.98.4340-74.125.131.95.443.pcap diff --git a/test/pcap/gquic/25/2-gquic-025-90.143.184.225.63062-173.194.222.95.443.pcap b/test/pcap/gquic/25/2-gquic-025-90.143.184.225.63062-173.194.222.95.443.pcap Binary files differnew file mode 100644 index 0000000..ad5a080 --- /dev/null +++ b/test/pcap/gquic/25/2-gquic-025-90.143.184.225.63062-173.194.222.95.443.pcap diff --git a/test/pcap/gquic/25/quic_result.json b/test/pcap/gquic/25/quic_result.json new file mode 100644 index 0000000..3de6308 --- /dev/null +++ b/test/pcap/gquic/25/quic_result.json @@ -0,0 +1,12 @@ +[{ + "Tuple4": "85.117.113.98.4340>74.125.131.95.443", + "VERSION": "Google QUIC 25", + "SNI": "www.googleapis.com", + "SNI": "www.googleapis.com", + "name": "QUIC_RESULT_1" + }, { + "Tuple4": "90.143.184.225.63062>173.194.222.95.443", + "VERSION": "Google QUIC 25", + "SNI": "www.googleapis.com", + "name": "QUIC_RESULT_2" +}] diff --git a/test/pcap/gquic/33/1-gquic-033-90.143.189.5.8026-173.194.188.40.443.pcap b/test/pcap/gquic/33/1-gquic-033-90.143.189.5.8026-173.194.188.40.443.pcap Binary files differnew file mode 100644 index 0000000..b0e4c5b --- /dev/null +++ b/test/pcap/gquic/33/1-gquic-033-90.143.189.5.8026-173.194.188.40.443.pcap diff --git a/test/pcap/gquic/33/quic_result.json b/test/pcap/gquic/33/quic_result.json new file mode 100644 index 0000000..7df585e --- /dev/null +++ b/test/pcap/gquic/33/quic_result.json @@ -0,0 +1,9 @@ +[{ + "Tuple4": "90.143.189.5.8026>173.194.188.40.443", + "VERSION": "Google QUIC 33", + "SNI": "r3---sn-4g5ednse.googlevideo.com", + "UA": "com.google.android.youtube Cronet/53.0.2768.0", + "SNI": "r3---sn-4g5ednse.googlevideo.com", + "UA": "com.google.android.youtube Cronet/53.0.2768.0", + "name": "QUIC_RESULT_1" +}] diff --git a/test/pcap/gquic/34/1-gquic-034-85.117.125.8.21243-173.194.73.102.443.pcap b/test/pcap/gquic/34/1-gquic-034-85.117.125.8.21243-173.194.73.102.443.pcap Binary files differnew file mode 100644 index 0000000..eee3c8e --- /dev/null +++ b/test/pcap/gquic/34/1-gquic-034-85.117.125.8.21243-173.194.73.102.443.pcap diff --git a/test/pcap/gquic/34/quic_result.json b/test/pcap/gquic/34/quic_result.json new file mode 100644 index 0000000..cf4a4fc --- /dev/null +++ b/test/pcap/gquic/34/quic_result.json @@ -0,0 +1,9 @@ +[{ + "Tuple4": "85.117.125.8.21243>173.194.73.102.443", + "VERSION": "Google QUIC 34", + "SNI": "redirector.googlevideo.com", + "UA": "com.google.android.youtube Cronet/54.0.2823.2", + "SNI": "redirector.googlevideo.com", + "UA": "com.google.android.youtube Cronet/54.0.2823.2", + "name": "QUIC_RESULT_1" +}] diff --git a/test/pcap/gquic/35/1-gquic-035-redirector.googlevideo.com-85.117.122.194.32370-173.194.220.138.443.pcap b/test/pcap/gquic/35/1-gquic-035-redirector.googlevideo.com-85.117.122.194.32370-173.194.220.138.443.pcap Binary files differnew file mode 100644 index 0000000..5dc1f81 --- /dev/null +++ b/test/pcap/gquic/35/1-gquic-035-redirector.googlevideo.com-85.117.122.194.32370-173.194.220.138.443.pcap diff --git a/test/pcap/gquic/35/2-gquic-035-redirector.googlevideo.com-85.117.122.21.21396-173.194.220.138.443.pcap b/test/pcap/gquic/35/2-gquic-035-redirector.googlevideo.com-85.117.122.21.21396-173.194.220.138.443.pcap Binary files differnew file mode 100644 index 0000000..075c665 --- /dev/null +++ b/test/pcap/gquic/35/2-gquic-035-redirector.googlevideo.com-85.117.122.21.21396-173.194.220.138.443.pcap diff --git a/test/pcap/gquic/35/quic_result.json b/test/pcap/gquic/35/quic_result.json new file mode 100644 index 0000000..b2683ed --- /dev/null +++ b/test/pcap/gquic/35/quic_result.json @@ -0,0 +1,18 @@ +[{ + "Tuple4": "85.117.122.194.32370>173.194.220.138.443", + "VERSION": "Google QUIC 35", + "SNI": "redirector.googlevideo.com", + "UA": "com.google.android.youtube Cronet/56.0.2900.3", + "SNI": "redirector.googlevideo.com", + "UA": "com.google.android.youtube Cronet/56.0.2900.3", + "SNI": "redirector.googlevideo.com", + "UA": "com.google.android.youtube Cronet/56.0.2900.3", + "name": "QUIC_RESULT_1" + }, { + "Tuple4": "85.117.122.21.21396>173.194.220.138.443", + "VERSION": "Google QUIC 35", + "SNI": "redirector.googlevideo.com", + "UA": "com.google.android.youtube Cronet/59.0.3068.4", + "name": "QUIC_RESULT_2" +}] + diff --git a/test/pcap/gquic/37/1-gquic-037-10.32.121.249.33765-64.233.161.95.443.pcap b/test/pcap/gquic/37/1-gquic-037-10.32.121.249.33765-64.233.161.95.443.pcap Binary files differnew file mode 100644 index 0000000..ca6388d --- /dev/null +++ b/test/pcap/gquic/37/1-gquic-037-10.32.121.249.33765-64.233.161.95.443.pcap diff --git a/test/pcap/gquic/37/10-gquic-037-85.117.116.195.38495-173.194.222.132.443.pcap b/test/pcap/gquic/37/10-gquic-037-85.117.116.195.38495-173.194.222.132.443.pcap Binary files differnew file mode 100644 index 0000000..b7cc80a --- /dev/null +++ b/test/pcap/gquic/37/10-gquic-037-85.117.116.195.38495-173.194.222.132.443.pcap diff --git a/test/pcap/gquic/37/11-gquic-037-85.117.123.242.33040-64.233.162.95.443.pcap b/test/pcap/gquic/37/11-gquic-037-85.117.123.242.33040-64.233.162.95.443.pcap Binary files differnew file mode 100644 index 0000000..56a8add --- /dev/null +++ b/test/pcap/gquic/37/11-gquic-037-85.117.123.242.33040-64.233.162.95.443.pcap diff --git a/test/pcap/gquic/37/12-gquic-037-85.117.126.141.34209-64.233.164.132.443.pcap b/test/pcap/gquic/37/12-gquic-037-85.117.126.141.34209-64.233.164.132.443.pcap Binary files differnew file mode 100644 index 0000000..1e4bd53 --- /dev/null +++ b/test/pcap/gquic/37/12-gquic-037-85.117.126.141.34209-64.233.164.132.443.pcap diff --git a/test/pcap/gquic/37/13-gquic-037-85.117.126.166.46412-173.194.44.4.443.pcap b/test/pcap/gquic/37/13-gquic-037-85.117.126.166.46412-173.194.44.4.443.pcap Binary files differnew file mode 100644 index 0000000..e6a6b86 --- /dev/null +++ b/test/pcap/gquic/37/13-gquic-037-85.117.126.166.46412-173.194.44.4.443.pcap diff --git a/test/pcap/gquic/37/14-gquic-037-85.117.126.63.9977-64.233.165.113.443.pcap b/test/pcap/gquic/37/14-gquic-037-85.117.126.63.9977-64.233.165.113.443.pcap Binary files differnew file mode 100644 index 0000000..47024f1 --- /dev/null +++ b/test/pcap/gquic/37/14-gquic-037-85.117.126.63.9977-64.233.165.113.443.pcap diff --git a/test/pcap/gquic/37/15-gquic-037-85.117.126.68.44666-173.194.44.41.443.pcap b/test/pcap/gquic/37/15-gquic-037-85.117.126.68.44666-173.194.44.41.443.pcap Binary files differnew file mode 100644 index 0000000..0a7ebb8 --- /dev/null +++ b/test/pcap/gquic/37/15-gquic-037-85.117.126.68.44666-173.194.44.41.443.pcap diff --git a/test/pcap/gquic/37/16-gquic-037-90.143.176.79.38351-108.177.14.119.443.pcap b/test/pcap/gquic/37/16-gquic-037-90.143.176.79.38351-108.177.14.119.443.pcap Binary files differnew file mode 100644 index 0000000..b4624ff --- /dev/null +++ b/test/pcap/gquic/37/16-gquic-037-90.143.176.79.38351-108.177.14.119.443.pcap diff --git a/test/pcap/gquic/37/17-gquic-037-90.143.176.91.52171-173.194.222.101.443.pcap b/test/pcap/gquic/37/17-gquic-037-90.143.176.91.52171-173.194.222.101.443.pcap Binary files differnew file mode 100644 index 0000000..9ba5c8e --- /dev/null +++ b/test/pcap/gquic/37/17-gquic-037-90.143.176.91.52171-173.194.222.101.443.pcap diff --git a/test/pcap/gquic/37/18-gquic-037-90.143.178.25.15835-173.194.73.119.443.pcap b/test/pcap/gquic/37/18-gquic-037-90.143.178.25.15835-173.194.73.119.443.pcap Binary files differnew file mode 100644 index 0000000..6bd5b74 --- /dev/null +++ b/test/pcap/gquic/37/18-gquic-037-90.143.178.25.15835-173.194.73.119.443.pcap diff --git a/test/pcap/gquic/37/19-gquic-037-90.143.179.24.35032-173.194.32.196.443.pcap b/test/pcap/gquic/37/19-gquic-037-90.143.179.24.35032-173.194.32.196.443.pcap Binary files differnew file mode 100644 index 0000000..cc4016b --- /dev/null +++ b/test/pcap/gquic/37/19-gquic-037-90.143.179.24.35032-173.194.32.196.443.pcap diff --git a/test/pcap/gquic/37/2-gquic-037-10.35.127.134.42356-64.233.165.139.443.pcap b/test/pcap/gquic/37/2-gquic-037-10.35.127.134.42356-64.233.165.139.443.pcap Binary files differnew file mode 100644 index 0000000..86d19de --- /dev/null +++ b/test/pcap/gquic/37/2-gquic-037-10.35.127.134.42356-64.233.165.139.443.pcap diff --git a/test/pcap/gquic/37/20-gquic-037-90.143.180.185.57766-173.194.32.196.443.pcap b/test/pcap/gquic/37/20-gquic-037-90.143.180.185.57766-173.194.32.196.443.pcap Binary files differnew file mode 100644 index 0000000..efef52d --- /dev/null +++ b/test/pcap/gquic/37/20-gquic-037-90.143.180.185.57766-173.194.32.196.443.pcap diff --git a/test/pcap/gquic/37/21-gquic-037-90.143.183.75.19770-74.125.232.167.443.pcap b/test/pcap/gquic/37/21-gquic-037-90.143.183.75.19770-74.125.232.167.443.pcap Binary files differnew file mode 100644 index 0000000..9f5694a --- /dev/null +++ b/test/pcap/gquic/37/21-gquic-037-90.143.183.75.19770-74.125.232.167.443.pcap diff --git a/test/pcap/gquic/37/22-gquic-037-90.143.184.225.24092-173.194.222.95.443.pcap b/test/pcap/gquic/37/22-gquic-037-90.143.184.225.24092-173.194.222.95.443.pcap Binary files differnew file mode 100644 index 0000000..aeb088b --- /dev/null +++ b/test/pcap/gquic/37/22-gquic-037-90.143.184.225.24092-173.194.222.95.443.pcap diff --git a/test/pcap/gquic/37/23-gquic-037-90.143.185.235.17239-173.194.44.6.443.pcap b/test/pcap/gquic/37/23-gquic-037-90.143.185.235.17239-173.194.44.6.443.pcap Binary files differnew file mode 100644 index 0000000..02ea34e --- /dev/null +++ b/test/pcap/gquic/37/23-gquic-037-90.143.185.235.17239-173.194.44.6.443.pcap diff --git a/test/pcap/gquic/37/24-gquic-037-90.143.186.194.32570-173.194.44.1.443.pcap b/test/pcap/gquic/37/24-gquic-037-90.143.186.194.32570-173.194.44.1.443.pcap Binary files differnew file mode 100644 index 0000000..dfcff8b --- /dev/null +++ b/test/pcap/gquic/37/24-gquic-037-90.143.186.194.32570-173.194.44.1.443.pcap diff --git a/test/pcap/gquic/37/25-gquic-037-90.143.188.47.22565-64.233.162.95.443.pcap b/test/pcap/gquic/37/25-gquic-037-90.143.188.47.22565-64.233.162.95.443.pcap Binary files differnew file mode 100644 index 0000000..6bb7f96 --- /dev/null +++ b/test/pcap/gquic/37/25-gquic-037-90.143.188.47.22565-64.233.162.95.443.pcap diff --git a/test/pcap/gquic/37/26-gquic-037-90.143.190.56.19723-108.177.14.102.443.pcap b/test/pcap/gquic/37/26-gquic-037-90.143.190.56.19723-108.177.14.102.443.pcap Binary files differnew file mode 100644 index 0000000..40492fd --- /dev/null +++ b/test/pcap/gquic/37/26-gquic-037-90.143.190.56.19723-108.177.14.102.443.pcap diff --git a/test/pcap/gquic/37/3-gquic-037-185.57.74.232.43276-173.194.44.78.443.pcap b/test/pcap/gquic/37/3-gquic-037-185.57.74.232.43276-173.194.44.78.443.pcap Binary files differnew file mode 100644 index 0000000..4b3660b --- /dev/null +++ b/test/pcap/gquic/37/3-gquic-037-185.57.74.232.43276-173.194.44.78.443.pcap diff --git a/test/pcap/gquic/37/4-gquic-037-185.57.74.32.52134-74.125.232.249.443.pcap b/test/pcap/gquic/37/4-gquic-037-185.57.74.32.52134-74.125.232.249.443.pcap Binary files differnew file mode 100644 index 0000000..d075163 --- /dev/null +++ b/test/pcap/gquic/37/4-gquic-037-185.57.74.32.52134-74.125.232.249.443.pcap diff --git a/test/pcap/gquic/37/5-gquic-037-195.162.27.132.31404-217.76.77.81.443.pcap b/test/pcap/gquic/37/5-gquic-037-195.162.27.132.31404-217.76.77.81.443.pcap Binary files differnew file mode 100644 index 0000000..73eec87 --- /dev/null +++ b/test/pcap/gquic/37/5-gquic-037-195.162.27.132.31404-217.76.77.81.443.pcap diff --git a/test/pcap/gquic/37/6-gquic-037-195.162.27.132.31405-217.76.77.81.443.pcap b/test/pcap/gquic/37/6-gquic-037-195.162.27.132.31405-217.76.77.81.443.pcap Binary files differnew file mode 100644 index 0000000..b78a422 --- /dev/null +++ b/test/pcap/gquic/37/6-gquic-037-195.162.27.132.31405-217.76.77.81.443.pcap diff --git a/test/pcap/gquic/37/7-gquic-037-85.117.112.160.21969-64.233.165.95.443.pcap b/test/pcap/gquic/37/7-gquic-037-85.117.112.160.21969-64.233.165.95.443.pcap Binary files differnew file mode 100644 index 0000000..8b53513 --- /dev/null +++ b/test/pcap/gquic/37/7-gquic-037-85.117.112.160.21969-64.233.165.95.443.pcap diff --git a/test/pcap/gquic/37/8-gquic-037-85.117.113.62.29644-173.194.73.95.443.pcap b/test/pcap/gquic/37/8-gquic-037-85.117.113.62.29644-173.194.73.95.443.pcap Binary files differnew file mode 100644 index 0000000..370b9fc --- /dev/null +++ b/test/pcap/gquic/37/8-gquic-037-85.117.113.62.29644-173.194.73.95.443.pcap diff --git a/test/pcap/gquic/37/9-gquic-037-85.117.116.192.18140-173.194.44.1.443.pcap b/test/pcap/gquic/37/9-gquic-037-85.117.116.192.18140-173.194.44.1.443.pcap Binary files differnew file mode 100644 index 0000000..234e1c8 --- /dev/null +++ b/test/pcap/gquic/37/9-gquic-037-85.117.116.192.18140-173.194.44.1.443.pcap diff --git a/test/pcap/gquic/37/quic_result.json b/test/pcap/gquic/37/quic_result.json new file mode 100644 index 0000000..9b31ec5 --- /dev/null +++ b/test/pcap/gquic/37/quic_result.json @@ -0,0 +1,175 @@ +[{ + "Tuple4": "90.143.185.235.17239>173.194.44.6.443", + "VERSION": "Google QUIC 37", + "SNI": "www.youtube.com", + "UA": "com.google.android.youtube Cronet/60.0.3112.12", + "name": "QUIC_RESULT_1" + }, { + "Tuple4": "10.32.121.249.33765>64.233.161.95.443", + "VERSION": "Google QUIC 37", + "SNI": "instantmessaging-pa.googleapis.com", + "UA": "com.google.android.apps.tachyon Cronet/61.0.3142.0", + "name": "QUIC_RESULT_2" + }, { + "Tuple4": "10.35.127.134.42356>64.233.165.139.443", + "VERSION": "Google QUIC 37", + "SNI": "clients4.google.com", + "UA": "com.google.android.apps.maps Cronet/60.0.3108.3", + "name": "QUIC_RESULT_3" + }, { + "Tuple4": "185.57.74.232.43276>173.194.44.78.443", + "VERSION": "Google QUIC 37", + "SNI": "www.youtube.com", + "UA": "com.google.android.youtube Cronet/61.0.3142.0", + "name": "QUIC_RESULT_4" + }, { + "Tuple4": "185.57.74.32.52134>74.125.232.249.443", + "VERSION": "Google QUIC 37", + "SNI": "googleads.g.doubleclick.net", + "UA": "com.google.android.youtube Cronet/61.0.3142.0", + "name": "QUIC_RESULT_5" + }, { + "Tuple4": "195.162.27.132.31404>217.76.77.81.443", + "VERSION": "Google QUIC 37", + "SNI": "r6---sn-5auxa-unxe.googlevideo.com", + "UA": "com.google.android.youtube Cronet/61.0.3142.0", + "name": "QUIC_RESULT_6" + }, { + "Tuple4": "195.162.27.132.31405>217.76.77.81.443", + "VERSION": "Google QUIC 37", + "SNI": "r6---sn-5auxa-unxe.googlevideo.com", + "UA": "com.google.android.youtube Cronet/61.0.3142.0", + "name": "QUIC_RESULT_7" + }, { + "Tuple4": "85.117.112.160.21969>64.233.165.95.443", + "VERSION": "Google QUIC 37", + "SNI": "www.googleapis.com", + "UA": "com.google.android.youtube Cronet/60.0.3112.12", + "name": "QUIC_RESULT_8" + }, { + "Tuple4": "85.117.113.62.29644>173.194.73.95.443", + "VERSION": "Google QUIC 37", + "SNI": "youtubei.googleapis.com", + "UA": "com.google.android.youtube Cronet/61.0.3142.0", + "name": "QUIC_RESULT_9" + }, { + "Tuple4": "85.117.116.192.18140>173.194.44.1.443", + "VERSION": "Google QUIC 37", + "SNI": "www.youtube.com", + "UA": "com.google.android.youtube Cronet/61.0.3142.0", + "name": "QUIC_RESULT_10" + }, { + "Tuple4": "85.117.116.195.38495>173.194.222.132.443", + "VERSION": "Google QUIC 37", + "SNI": "yt3.ggpht.com", + "UA": "com.google.android.youtube Cronet/61.0.3142.0", + "name": "QUIC_RESULT_11" + }, { + "Tuple4": "85.117.123.242.33040>64.233.162.95.443", + "VERSION": "Google QUIC 37", + "SNI": "www.googleapis.com", + "UA": "com.google.android.youtube Cronet/61.0.3142.0", + "name": "QUIC_RESULT_12" + }, { + "Tuple4": "85.117.126.141.34209>64.233.164.132.443", + "VERSION": "Google QUIC 37", + "SNI": "yt3.ggpht.com", + "UA": "com.google.android.youtube Cronet/60.0.3112.12", + "SNI": "yt3.ggpht.com", + "UA": "com.google.android.youtube Cronet/60.0.3112.12", + "SNI": "yt3.ggpht.com", + "UA": "com.google.android.youtube Cronet/60.0.3112.12", + "name": "QUIC_RESULT_13" + }, { + "Tuple4": "85.117.126.166.46412>173.194.44.4.443", + "VERSION": "Google QUIC 37", + "SNI": "www.youtube.com", + "UA": "com.google.android.youtube Cronet/61.0.3142.0", + "SNI": "www.youtube.com", + "UA": "com.google.android.youtube Cronet/61.0.3142.0", + "name": "QUIC_RESULT_14" + }, { + "Tuple4": "85.117.126.63.9977>64.233.165.113.443", + "VERSION": "Google QUIC 37", + "SNI": "clients4.google.com", + "UA": "com.google.android.apps.maps Cronet/61.0.3136.4", + "SNI": "clients4.google.com", + "UA": "com.google.android.apps.maps Cronet/61.0.3136.4", + "name": "QUIC_RESULT_15" + }, { + "Tuple4": "85.117.126.68.44666>173.194.44.41.443", + "VERSION": "Google QUIC 37", + "SNI": "clients4.google.com", + "UA": "com.google.android.apps.maps Cronet/61.0.3124.3", + "name": "QUIC_RESULT_16" + }, { + "Tuple4": "90.143.176.79.38351>108.177.14.119.443", + "VERSION": "Google QUIC 37", + "SNI": "i.ytimg.com", + "UA": "com.google.android.youtube Cronet/61.0.3142.0", + "name": "QUIC_RESULT_17" + }, { + "Tuple4": "90.143.176.91.52171>173.194.222.101.443", + "VERSION": "Google QUIC 37", + "SNI": "clients4.google.com", + "UA": "com.google.android.apps.maps Cronet/61.0.3142.0", + "SNI": "clients4.google.com", + "UA": "com.google.android.apps.maps Cronet/61.0.3142.0", + "SNI": "clients4.google.com", + "UA": "com.google.android.apps.maps Cronet/61.0.3142.0", + "name": "QUIC_RESULT_18" + }, { + "Tuple4": "90.143.178.25.15835>173.194.73.119.443", + "VERSION": "Google QUIC 37", + "SNI": "i.ytimg.com", + "UA": "com.google.android.youtube Cronet/61.0.3129.3", + "name": "QUIC_RESULT_19" + }, { + "Tuple4": "90.143.179.24.35032>173.194.32.196.443", + "VERSION": "Google QUIC 37", + "SNI": "clients4.google.com", + "UA": "com.google.android.apps.maps Cronet/61.0.3124.3", + "SNI": "clients4.google.com", + "UA": "com.google.android.apps.maps Cronet/61.0.3124.3", + "name": "QUIC_RESULT_20" + }, { + "Tuple4": "90.143.180.185.57766>173.194.32.196.443", + "VERSION": "Google QUIC 37", + "SNI": "clients4.google.com", + "UA": "com.google.android.apps.maps Cronet/61.0.3142.0", + "name": "QUIC_RESULT_21" + }, { + "Tuple4": "90.143.183.75.19770>74.125.232.167.443", + "VERSION": "Google QUIC 37", + "SNI": "www.youtube.com", + "UA": "com.google.android.youtube Cronet/61.0.3142.0", + "name": "QUIC_RESULT_22" + }, { + "Tuple4": "90.143.184.225.24092>173.194.222.95.443", + "VERSION": "Google QUIC 37", + "SNI": "youtubei.googleapis.com", + "UA": "com.google.android.youtube Cronet/60.0.3112.12", + "name": "QUIC_RESULT_23" + }, { + "Tuple4": "90.143.186.194.32570>173.194.44.1.443", + "VERSION": "Google QUIC 37", + "SNI": "www.youtube.com", + "UA": "com.google.android.youtube Cronet/61.0.3142.0", + "name": "QUIC_RESULT_24" + }, { + "Tuple4": "90.143.188.47.22565>64.233.162.95.443", + "VERSION": "Google QUIC 37", + "SNI": "youtubei.googleapis.com", + "UA": "com.google.android.youtube Cronet/61.0.3142.0", + "SNI": "youtubei.googleapis.com", + "UA": "com.google.android.youtube Cronet/61.0.3142.0", + "name": "QUIC_RESULT_25" + }, { + "Tuple4": "90.143.190.56.19723>108.177.14.102.443", + "VERSION": "Google QUIC 37", + "SNI": "redirector.googlevideo.com", + "UA": "com.google.android.youtube Cronet/60.0.3112.12", + "SNI": "redirector.googlevideo.com", + "UA": "com.google.android.youtube Cronet/60.0.3112.12", + "name": "QUIC_RESULT_26" +}] diff --git a/test/pcap/gquic/39/1-gquic-039-redirector.googlevideo.com-85.117.119.45.22495-173.194.73.101.443.pcap b/test/pcap/gquic/39/1-gquic-039-redirector.googlevideo.com-85.117.119.45.22495-173.194.73.101.443.pcap Binary files differnew file mode 100644 index 0000000..bd088b0 --- /dev/null +++ b/test/pcap/gquic/39/1-gquic-039-redirector.googlevideo.com-85.117.119.45.22495-173.194.73.101.443.pcap diff --git a/test/pcap/gquic/39/quic_result.json b/test/pcap/gquic/39/quic_result.json new file mode 100644 index 0000000..6528c33 --- /dev/null +++ b/test/pcap/gquic/39/quic_result.json @@ -0,0 +1,13 @@ +[{ + "Tuple4": "85.117.119.45.22495>173.194.73.101.443", + "VERSION": "Google QUIC 39", + "SNI": "redirector.googlevideo.com", + "UA": "com.google.android.youtube Cronet/65.0.3322.0", + "SNI": "redirector.googlevideo.com", + "UA": "com.google.android.youtube Cronet/65.0.3322.0", + "SNI": "redirector.googlevideo.com", + "UA": "com.google.android.youtube Cronet/65.0.3322.0", + "SNI": "redirector.googlevideo.com", + "UA": "com.google.android.youtube Cronet/65.0.3322.0", + "name": "QUIC_RESULT_1" +}] diff --git a/test/pcap/gquic/41/1-gquic-041-90.143.180.56.28496-64.233.165.113.443.pcap b/test/pcap/gquic/41/1-gquic-041-90.143.180.56.28496-64.233.165.113.443.pcap Binary files differnew file mode 100644 index 0000000..0a6e5ff --- /dev/null +++ b/test/pcap/gquic/41/1-gquic-041-90.143.180.56.28496-64.233.165.113.443.pcap diff --git a/test/pcap/gquic/41/2-gquic-041-90.143.189.30.53357-64.233.165.95.443.pcap b/test/pcap/gquic/41/2-gquic-041-90.143.189.30.53357-64.233.165.95.443.pcap Binary files differnew file mode 100644 index 0000000..171c264 --- /dev/null +++ b/test/pcap/gquic/41/2-gquic-041-90.143.189.30.53357-64.233.165.95.443.pcap diff --git a/test/pcap/gquic/41/quic_result.json b/test/pcap/gquic/41/quic_result.json new file mode 100644 index 0000000..30d0cc2 --- /dev/null +++ b/test/pcap/gquic/41/quic_result.json @@ -0,0 +1,15 @@ +[{ + "Tuple4": "90.143.180.56.28496>64.233.165.113.443", + "VERSION": "Google QUIC 41", + "SNI": "s.youtube.com", + "UA": "com.google.android.youtube Cronet/66.0.3335.4", + "SNI": "s.youtube.com", + "UA": "com.google.android.youtube Cronet/66.0.3335.4", + "name": "QUIC_RESULT_1" + }, { + "Tuple4": "90.143.189.30.53357>64.233.165.95.443", + "VERSION": "Google QUIC 41", + "SNI": "youtubei.googleapis.com", + "UA": "com.google.android.youtube Cronet/66.0.3335.4", + "name": "QUIC_RESULT_2" +}] diff --git a/test/pcap/gquic/43/1-gquic-043-client.weixin.qq.com-112.43.145.231.18699-112.46.25.216.443.pcap b/test/pcap/gquic/43/1-gquic-043-client.weixin.qq.com-112.43.145.231.18699-112.46.25.216.443.pcap Binary files differnew file mode 100644 index 0000000..0abc861 --- /dev/null +++ b/test/pcap/gquic/43/1-gquic-043-client.weixin.qq.com-112.43.145.231.18699-112.46.25.216.443.pcap diff --git a/test/pcap/gquic/43/2-gquic-043-without-sni-192.168.50.26.55209-34.102.215.99.443.pcap b/test/pcap/gquic/43/2-gquic-043-without-sni-192.168.50.26.55209-34.102.215.99.443.pcap Binary files differnew file mode 100644 index 0000000..ae75b00 --- /dev/null +++ b/test/pcap/gquic/43/2-gquic-043-without-sni-192.168.50.26.55209-34.102.215.99.443.pcap diff --git a/test/pcap/gquic/43/3-gquic-043-without-sni-192.168.50.26.60851-34.102.215.99.443.pcap b/test/pcap/gquic/43/3-gquic-043-without-sni-192.168.50.26.60851-34.102.215.99.443.pcap Binary files differnew file mode 100644 index 0000000..3bad2e1 --- /dev/null +++ b/test/pcap/gquic/43/3-gquic-043-without-sni-192.168.50.26.60851-34.102.215.99.443.pcap diff --git a/test/pcap/gquic/43/quic_result.json b/test/pcap/gquic/43/quic_result.json new file mode 100644 index 0000000..44eb443 --- /dev/null +++ b/test/pcap/gquic/43/quic_result.json @@ -0,0 +1,8 @@ +[ + { + "Tuple4": "112.43.145.231.18699>112.46.25.216.443", + "VERSION": "Google QUIC 43", + "SNI": "client.weixin.qq.com", + "name": "QUIC_RESULT_1" + } +]
\ No newline at end of file diff --git a/test/pcap/gquic/44/1-gquic-044-146.158.67.194.1044-108.177.14.138.443.pcap b/test/pcap/gquic/44/1-gquic-044-146.158.67.194.1044-108.177.14.138.443.pcap Binary files differnew file mode 100644 index 0000000..204f860 --- /dev/null +++ b/test/pcap/gquic/44/1-gquic-044-146.158.67.194.1044-108.177.14.138.443.pcap diff --git a/test/pcap/gquic/44/10-gquic-044-85.117.117.190.48098-173.194.221.95.443.pcap b/test/pcap/gquic/44/10-gquic-044-85.117.117.190.48098-173.194.221.95.443.pcap Binary files differnew file mode 100644 index 0000000..7090d7d --- /dev/null +++ b/test/pcap/gquic/44/10-gquic-044-85.117.117.190.48098-173.194.221.95.443.pcap diff --git a/test/pcap/gquic/44/11-gquic-044-85.117.119.57.4009-64.233.162.155.443.pcap b/test/pcap/gquic/44/11-gquic-044-85.117.119.57.4009-64.233.162.155.443.pcap Binary files differnew file mode 100644 index 0000000..480a855 --- /dev/null +++ b/test/pcap/gquic/44/11-gquic-044-85.117.119.57.4009-64.233.162.155.443.pcap diff --git a/test/pcap/gquic/44/12-gquic-044-85.117.126.11.11719-64.233.165.138.443.pcap b/test/pcap/gquic/44/12-gquic-044-85.117.126.11.11719-64.233.165.138.443.pcap Binary files differnew file mode 100644 index 0000000..e55a95c --- /dev/null +++ b/test/pcap/gquic/44/12-gquic-044-85.117.126.11.11719-64.233.165.138.443.pcap diff --git a/test/pcap/gquic/44/13-gquic-044-85.117.126.11.29355-173.194.220.94.443.pcap b/test/pcap/gquic/44/13-gquic-044-85.117.126.11.29355-173.194.220.94.443.pcap Binary files differnew file mode 100644 index 0000000..ad1eee6 --- /dev/null +++ b/test/pcap/gquic/44/13-gquic-044-85.117.126.11.29355-173.194.220.94.443.pcap diff --git a/test/pcap/gquic/44/14-gquic-044-85.117.126.11.45264-74.125.205.102.443.pcap b/test/pcap/gquic/44/14-gquic-044-85.117.126.11.45264-74.125.205.102.443.pcap Binary files differnew file mode 100644 index 0000000..5e88d98 --- /dev/null +++ b/test/pcap/gquic/44/14-gquic-044-85.117.126.11.45264-74.125.205.102.443.pcap diff --git a/test/pcap/gquic/44/15-gquic-044-89.218.169.150.55676-173.194.32.238.443.pcap b/test/pcap/gquic/44/15-gquic-044-89.218.169.150.55676-173.194.32.238.443.pcap Binary files differnew file mode 100644 index 0000000..7b6ccf8 --- /dev/null +++ b/test/pcap/gquic/44/15-gquic-044-89.218.169.150.55676-173.194.32.238.443.pcap diff --git a/test/pcap/gquic/44/16-gquic-044-89.218.79.162.64017-173.194.73.95.443.pcap b/test/pcap/gquic/44/16-gquic-044-89.218.79.162.64017-173.194.73.95.443.pcap Binary files differnew file mode 100644 index 0000000..54eeee5 --- /dev/null +++ b/test/pcap/gquic/44/16-gquic-044-89.218.79.162.64017-173.194.73.95.443.pcap diff --git a/test/pcap/gquic/44/17-gquic-044-90.143.176.186.54278-173.194.32.194.443.pcap b/test/pcap/gquic/44/17-gquic-044-90.143.176.186.54278-173.194.32.194.443.pcap Binary files differnew file mode 100644 index 0000000..9910d74 --- /dev/null +++ b/test/pcap/gquic/44/17-gquic-044-90.143.176.186.54278-173.194.32.194.443.pcap diff --git a/test/pcap/gquic/44/18-gquic-044-90.143.177.184.59077-74.125.232.247.443.pcap b/test/pcap/gquic/44/18-gquic-044-90.143.177.184.59077-74.125.232.247.443.pcap Binary files differnew file mode 100644 index 0000000..8385e43 --- /dev/null +++ b/test/pcap/gquic/44/18-gquic-044-90.143.177.184.59077-74.125.232.247.443.pcap diff --git a/test/pcap/gquic/44/19-gquic-044-90.143.177.184.5951-173.194.44.26.443.pcap b/test/pcap/gquic/44/19-gquic-044-90.143.177.184.5951-173.194.44.26.443.pcap Binary files differnew file mode 100644 index 0000000..89c797d --- /dev/null +++ b/test/pcap/gquic/44/19-gquic-044-90.143.177.184.5951-173.194.44.26.443.pcap diff --git a/test/pcap/gquic/44/2-gquic-044-185.57.75.21.44739-173.194.73.132.443.pcap b/test/pcap/gquic/44/2-gquic-044-185.57.75.21.44739-173.194.73.132.443.pcap Binary files differnew file mode 100644 index 0000000..200d565 --- /dev/null +++ b/test/pcap/gquic/44/2-gquic-044-185.57.75.21.44739-173.194.73.132.443.pcap diff --git a/test/pcap/gquic/44/20-gquic-044-90.143.178.243.51779-64.233.164.94.443.pcap b/test/pcap/gquic/44/20-gquic-044-90.143.178.243.51779-64.233.164.94.443.pcap Binary files differnew file mode 100644 index 0000000..d6e0a88 --- /dev/null +++ b/test/pcap/gquic/44/20-gquic-044-90.143.178.243.51779-64.233.164.94.443.pcap diff --git a/test/pcap/gquic/44/21-gquic-044-90.143.181.226.34777-74.125.232.237.443.pcap b/test/pcap/gquic/44/21-gquic-044-90.143.181.226.34777-74.125.232.237.443.pcap Binary files differnew file mode 100644 index 0000000..d9b386f --- /dev/null +++ b/test/pcap/gquic/44/21-gquic-044-90.143.181.226.34777-74.125.232.237.443.pcap diff --git a/test/pcap/gquic/44/22-gquic-044-90.143.181.245.31397-74.125.232.191.443.pcap b/test/pcap/gquic/44/22-gquic-044-90.143.181.245.31397-74.125.232.191.443.pcap Binary files differnew file mode 100644 index 0000000..d7509ec --- /dev/null +++ b/test/pcap/gquic/44/22-gquic-044-90.143.181.245.31397-74.125.232.191.443.pcap diff --git a/test/pcap/gquic/44/23-gquic-044-90.143.187.227.10862-64.233.165.139.443.pcap b/test/pcap/gquic/44/23-gquic-044-90.143.187.227.10862-64.233.165.139.443.pcap Binary files differnew file mode 100644 index 0000000..554174e --- /dev/null +++ b/test/pcap/gquic/44/23-gquic-044-90.143.187.227.10862-64.233.165.139.443.pcap diff --git a/test/pcap/gquic/44/24-gquic-044-90.143.187.227.10863-64.233.165.139.443.pcap b/test/pcap/gquic/44/24-gquic-044-90.143.187.227.10863-64.233.165.139.443.pcap Binary files differnew file mode 100644 index 0000000..b46e376 --- /dev/null +++ b/test/pcap/gquic/44/24-gquic-044-90.143.187.227.10863-64.233.165.139.443.pcap diff --git a/test/pcap/gquic/44/25-gquic-044-90.143.187.227.4586-173.194.44.58.443.pcap b/test/pcap/gquic/44/25-gquic-044-90.143.187.227.4586-173.194.44.58.443.pcap Binary files differnew file mode 100644 index 0000000..73d1ca6 --- /dev/null +++ b/test/pcap/gquic/44/25-gquic-044-90.143.187.227.4586-173.194.44.58.443.pcap diff --git a/test/pcap/gquic/44/26-gquic-044-90.143.188.64.2542-64.233.165.94.443.pcap b/test/pcap/gquic/44/26-gquic-044-90.143.188.64.2542-64.233.165.94.443.pcap Binary files differnew file mode 100644 index 0000000..5e733b0 --- /dev/null +++ b/test/pcap/gquic/44/26-gquic-044-90.143.188.64.2542-64.233.165.94.443.pcap diff --git a/test/pcap/gquic/44/27-gquic-044-90.143.191.8.24288-173.194.113.183.443.pcap b/test/pcap/gquic/44/27-gquic-044-90.143.191.8.24288-173.194.113.183.443.pcap Binary files differnew file mode 100644 index 0000000..f896d56 --- /dev/null +++ b/test/pcap/gquic/44/27-gquic-044-90.143.191.8.24288-173.194.113.183.443.pcap diff --git a/test/pcap/gquic/44/3-gquic-044-212.154.234.46.62716-74.125.131.156.443.pcap b/test/pcap/gquic/44/3-gquic-044-212.154.234.46.62716-74.125.131.156.443.pcap Binary files differnew file mode 100644 index 0000000..963dc30 --- /dev/null +++ b/test/pcap/gquic/44/3-gquic-044-212.154.234.46.62716-74.125.131.156.443.pcap diff --git a/test/pcap/gquic/44/4-gquic-044-2.135.246.186.56653-173.194.113.166.443.pcap b/test/pcap/gquic/44/4-gquic-044-2.135.246.186.56653-173.194.113.166.443.pcap Binary files differnew file mode 100644 index 0000000..677f71b --- /dev/null +++ b/test/pcap/gquic/44/4-gquic-044-2.135.246.186.56653-173.194.113.166.443.pcap diff --git a/test/pcap/gquic/44/5-gquic-044-85.117.110.235.48996-74.125.131.211.443.pcap b/test/pcap/gquic/44/5-gquic-044-85.117.110.235.48996-74.125.131.211.443.pcap Binary files differnew file mode 100644 index 0000000..a794995 --- /dev/null +++ b/test/pcap/gquic/44/5-gquic-044-85.117.110.235.48996-74.125.131.211.443.pcap diff --git a/test/pcap/gquic/44/6-gquic-044-85.117.112.180.21665-173.194.113.153.443.pcap b/test/pcap/gquic/44/6-gquic-044-85.117.112.180.21665-173.194.113.153.443.pcap Binary files differnew file mode 100644 index 0000000..bc0302d --- /dev/null +++ b/test/pcap/gquic/44/6-gquic-044-85.117.112.180.21665-173.194.113.153.443.pcap diff --git a/test/pcap/gquic/44/7-gquic-044-85.117.112.180.61808-64.233.165.132.443.pcap b/test/pcap/gquic/44/7-gquic-044-85.117.112.180.61808-64.233.165.132.443.pcap Binary files differnew file mode 100644 index 0000000..de7e692 --- /dev/null +++ b/test/pcap/gquic/44/7-gquic-044-85.117.112.180.61808-64.233.165.132.443.pcap diff --git a/test/pcap/gquic/44/8-gquic-044-85.117.114.90.16060-64.233.165.94.443.pcap b/test/pcap/gquic/44/8-gquic-044-85.117.114.90.16060-64.233.165.94.443.pcap Binary files differnew file mode 100644 index 0000000..4f2dcaf --- /dev/null +++ b/test/pcap/gquic/44/8-gquic-044-85.117.114.90.16060-64.233.165.94.443.pcap diff --git a/test/pcap/gquic/44/9-gquic-044-85.117.117.190.11567-64.233.165.94.443.pcap b/test/pcap/gquic/44/9-gquic-044-85.117.117.190.11567-64.233.165.94.443.pcap Binary files differnew file mode 100644 index 0000000..fcb85c1 --- /dev/null +++ b/test/pcap/gquic/44/9-gquic-044-85.117.117.190.11567-64.233.165.94.443.pcap diff --git a/test/pcap/gquic/44/quic_result.json b/test/pcap/gquic/44/quic_result.json new file mode 100644 index 0000000..4f4e400 --- /dev/null +++ b/test/pcap/gquic/44/quic_result.json @@ -0,0 +1,187 @@ +[ + { + "Tuple4": "185.57.75.21.44739>173.194.73.132.443", + "VERSION": "Google QUIC 44", + "SNI": "yt3.ggpht.com", + "UA": "dev Chrome/73.0.3664.3 Windows NT 6.1; Win64; x64", + "name": "QUIC_RESULT_1" + }, + { + "Tuple4": "212.154.234.46.62716>74.125.131.156.443", + "VERSION": "Google QUIC 44", + "SNI": "stats.g.doubleclick.net", + "UA": "dev Chrome/73.0.3664.3 Windows NT 6.1; Win64; x64", + "name": "QUIC_RESULT_2" + }, + { + "Tuple4": "2.135.246.186.56653>173.194.113.166.443", + "VERSION": "Google QUIC 44", + "SNI": "www.google-analytics.com", + "UA": "dev Chrome/73.0.3664.3 Windows NT 6.1", + "name": "QUIC_RESULT_3" + }, + { + "Tuple4": "85.117.110.235.48996>74.125.131.211.443", + "VERSION": "Google QUIC 44", + "SNI": "proxy.googlezip.net", + "UA": "dev Chrome/73.0.3667.2 Android 4.4.2; SM-G900F", + "name": "QUIC_RESULT_4" + }, + { + "Tuple4": "85.117.112.180.21665>173.194.113.153.443", + "VERSION": "Google QUIC 44", + "SNI": "adservice.google.kz", + "UA": "dev Chrome/73.0.3664.3 Windows NT 6.2; WOW64", + "name": "QUIC_RESULT_5" + }, + { + "Tuple4": "85.117.112.180.61808>64.233.165.132.443", + "VERSION": "Google QUIC 44", + "SNI": "yt3.ggpht.com", + "UA": "dev Chrome/73.0.3664.3 Windows NT 6.2; WOW64", + "name": "QUIC_RESULT_6" + }, + { + "Tuple4": "85.117.114.90.16060>64.233.165.94.443", + "VERSION": "Google QUIC 44", + "SNI": "www.google.kz", + "UA": "dev Chrome/73.0.3664.3 Windows NT 6.1; Win64; x64", + "SNI": "www.google.kz", + "UA": "dev Chrome/73.0.3664.3 Windows NT 6.1; Win64; x64", + "name": "QUIC_RESULT_7" + }, + { + "Tuple4": "85.117.117.190.11567>64.233.165.94.443", + "VERSION": "Google QUIC 44", + "SNI": "www.google.kz", + "UA": "dev Chrome/73.0.3664.3 Windows NT 6.3; Win64; x64", + "name": "QUIC_RESULT_8" + }, + { + "Tuple4": "85.117.117.190.48098>173.194.221.95.443", + "VERSION": "Google QUIC 44", + "SNI": "safebrowsing.googleapis.com", + "UA": "dev Chrome/73.0.3664.3 Windows NT 6.3; Win64; x64", + "name": "QUIC_RESULT_9" + }, + { + "Tuple4": "85.117.119.57.4009>64.233.162.155.443", + "VERSION": "Google QUIC 44", + "SNI": "stats.g.doubleclick.net", + "UA": "dev Chrome/73.0.3664.3 Windows NT 6.1; Win64; x64", + "name": "QUIC_RESULT_10" + }, + { + "Tuple4": "85.117.126.11.11719>64.233.165.138.443", + "VERSION": "Google QUIC 44", + "SNI": "play.google.com", + "UA": "dev Chrome/73.0.3664.3 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_11" + }, + { + "Tuple4": "85.117.126.11.29355>173.194.220.94.443", + "VERSION": "Google QUIC 44", + "SNI": "beacons3.gvt2.com", + "UA": "dev Chrome/73.0.3664.3 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_12" + }, + { + "Tuple4": "85.117.126.11.45264>74.125.205.102.443", + "VERSION": "Google QUIC 44", + "SNI": "clients2.google.com", + "UA": "dev Chrome/73.0.3664.3 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_13" + }, + { + "Tuple4": "89.218.169.150.55676>173.194.32.238.443", + "VERSION": "Google QUIC 44", + "SNI": "www.google-analytics.com", + "UA": "dev Chrome/73.0.3664.3 Windows NT 6.1; Win64; x64", + "name": "QUIC_RESULT_14" + }, + { + "Tuple4": "89.218.79.162.64017>173.194.73.95.443", + "VERSION": "Google QUIC 44", + "SNI": "ajax.googleapis.com", + "UA": "canary Chrome/73.0.3671.3 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_15" + }, + { + "Tuple4": "90.143.176.186.54278>173.194.32.194.443", + "VERSION": "Google QUIC 44", + "SNI": "clients4.google.com", + "UA": "dev Chrome/73.0.3664.3 Windows NT 6.1; Win64; x64", + "name": "QUIC_RESULT_16" + }, + { + "Tuple4": "90.143.177.184.59077>74.125.232.247.443", + "VERSION": "Google QUIC 44", + "SNI": "www.gstatic.com", + "UA": "dev Chrome/73.0.3664.3 Windows NT 6.1; WOW64", + "name": "QUIC_RESULT_17" + }, + { + "Tuple4": "90.143.177.184.5951>173.194.44.26.443", + "VERSION": "Google QUIC 44", + "SNI": "googleads.g.doubleclick.net", + "UA": "dev Chrome/73.0.3664.3 Windows NT 6.1; WOW64", + "name": "QUIC_RESULT_18" + }, + { + "Tuple4": "90.143.178.243.51779>64.233.164.94.443", + "VERSION": "Google QUIC 44", + "SNI": "update.googleapis.com", + "UA": "canary Chrome/73.0.3672.0 Windows NT 10.0; Win64; x64", + "SNI": "update.googleapis.com", + "UA": "canary Chrome/73.0.3672.0 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_19" + }, + { + "Tuple4": "90.143.181.226.34777>74.125.232.237.443", + "VERSION": "Google QUIC 44", + "SNI": "googleads.g.doubleclick.net", + "UA": "dev Chrome/73.0.3664.3 Windows NT 10.0; Win64; x64", + "SNI": "googleads.g.doubleclick.net", + "UA": "dev Chrome/73.0.3664.3 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_20" + }, + { + "Tuple4": "90.143.181.245.31397>74.125.232.191.443", + "VERSION": "Google QUIC 44", + "SNI": "www.google.kz", + "UA": "dev Chrome/73.0.3664.3 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_21" + }, + { + "Tuple4": "90.143.187.227.10862>64.233.165.139.443", + "VERSION": "Google QUIC 44", + "SNI": "www.google-analytics.com", + "UA": "canary Chrome/73.0.3672.0 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_22" + }, + { + "Tuple4": "90.143.187.227.10863>64.233.165.139.443", + "VERSION": "Google QUIC 44", + "SNI": "www.google-analytics.com", + "UA": "canary Chrome/73.0.3672.0 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_23" + }, + { + "Tuple4": "90.143.187.227.4586>173.194.44.58.443", + "VERSION": "Google QUIC 44", + "SNI": "googleads.g.doubleclick.net", + "UA": "canary Chrome/73.0.3672.0 Windows NT 10.0; Win64; x64", + "SNI": "googleads.g.doubleclick.net", + "UA": "canary Chrome/73.0.3672.0 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_24" + }, + { + "Tuple4": "90.143.188.64.2542>64.233.165.94.443", + "VERSION": "Google QUIC 44", + "SNI": "beacons5.gvt2.com", + "UA": "dev Chrome/73.0.3667.2 Android 6.0.1; SM-A700FD", + "SNI": "beacons5.gvt2.com", + "UA": "dev Chrome/73.0.3667.2 Android 6.0.1; SM-A700FD", + "name": "QUIC_RESULT_25" + } +]
\ No newline at end of file diff --git a/test/pcap/gquic/46/1-gquic-046-36.142.158.169.16385-36.189.11.71.443.pcap b/test/pcap/gquic/46/1-gquic-046-36.142.158.169.16385-36.189.11.71.443.pcap Binary files differnew file mode 100644 index 0000000..0b77c4d --- /dev/null +++ b/test/pcap/gquic/46/1-gquic-046-36.142.158.169.16385-36.189.11.71.443.pcap diff --git a/test/pcap/gquic/46/2-gquic-046-pagead2.googlesyndication.com-172.16.30.79.65003-203.208.50.45.443.pcap b/test/pcap/gquic/46/2-gquic-046-pagead2.googlesyndication.com-172.16.30.79.65003-203.208.50.45.443.pcap Binary files differnew file mode 100644 index 0000000..7c2a2a4 --- /dev/null +++ b/test/pcap/gquic/46/2-gquic-046-pagead2.googlesyndication.com-172.16.30.79.65003-203.208.50.45.443.pcap diff --git a/test/pcap/gquic/46/quic_result.json b/test/pcap/gquic/46/quic_result.json new file mode 100644 index 0000000..77d369d --- /dev/null +++ b/test/pcap/gquic/46/quic_result.json @@ -0,0 +1,11 @@ +[ + { + "Tuple4": "172.16.30.79.65003>203.208.50.45.443", + "VERSION": "Google QUIC 46", + "SNI": "pagead2.googlesyndication.com", + "UA": "Chrome/79.0.3945.79 Windows NT 6.1; Win64; x64", + "SNI": "pagead2.googlesyndication.com", + "UA": "Chrome/79.0.3945.79 Windows NT 6.1; Win64; x64", + "name": "QUIC_RESULT_1" + } +]
\ No newline at end of file diff --git a/test/pcap/gquic/48/gquic-048-103.3.138.59.12521-123.125.116.52.443.pcap b/test/pcap/gquic/48/gquic-048-103.3.138.59.12521-123.125.116.52.443.pcap Binary files differnew file mode 100644 index 0000000..5c9fcd6 --- /dev/null +++ b/test/pcap/gquic/48/gquic-048-103.3.138.59.12521-123.125.116.52.443.pcap diff --git a/test/pcap/gquic/48/gquic-048-116.178.222.19.11011-123.125.116.52.443.pcap b/test/pcap/gquic/48/gquic-048-116.178.222.19.11011-123.125.116.52.443.pcap Binary files differnew file mode 100644 index 0000000..c1e3f61 --- /dev/null +++ b/test/pcap/gquic/48/gquic-048-116.178.222.19.11011-123.125.116.52.443.pcap diff --git a/test/pcap/gquic/48/gquic-048-123.125.116.52.443-103.3.138.59.12519.pcap b/test/pcap/gquic/48/gquic-048-123.125.116.52.443-103.3.138.59.12519.pcap Binary files differnew file mode 100644 index 0000000..5fec439 --- /dev/null +++ b/test/pcap/gquic/48/gquic-048-123.125.116.52.443-103.3.138.59.12519.pcap diff --git a/test/pcap/gquic/48/gquic-048-123.125.116.52.443-116.178.235.37.25510.pcap b/test/pcap/gquic/48/gquic-048-123.125.116.52.443-116.178.235.37.25510.pcap Binary files differnew file mode 100644 index 0000000..d3740d8 --- /dev/null +++ b/test/pcap/gquic/48/gquic-048-123.125.116.52.443-116.178.235.37.25510.pcap diff --git a/test/pcap/gquic/50/1-gquic-050-i.ytimg.com-172.20.9.135.65045-64.233.162.119.443.pcap b/test/pcap/gquic/50/1-gquic-050-i.ytimg.com-172.20.9.135.65045-64.233.162.119.443.pcap Binary files differnew file mode 100644 index 0000000..1d5c46a --- /dev/null +++ b/test/pcap/gquic/50/1-gquic-050-i.ytimg.com-172.20.9.135.65045-64.233.162.119.443.pcap diff --git a/test/pcap/gquic/50/2-gquic-050-www.google.com-172.20.9.135.61564-173.194.221.103.443.pcap b/test/pcap/gquic/50/2-gquic-050-www.google.com-172.20.9.135.61564-173.194.221.103.443.pcap Binary files differnew file mode 100644 index 0000000..4a58ff7 --- /dev/null +++ b/test/pcap/gquic/50/2-gquic-050-www.google.com-172.20.9.135.61564-173.194.221.103.443.pcap diff --git a/test/pcap/gquic/50/3-gquic-050-www.youtube.com-172.20.9.135.49347-64.233.165.93.443.pcap b/test/pcap/gquic/50/3-gquic-050-www.youtube.com-172.20.9.135.49347-64.233.165.93.443.pcap Binary files differnew file mode 100644 index 0000000..81cad56 --- /dev/null +++ b/test/pcap/gquic/50/3-gquic-050-www.youtube.com-172.20.9.135.49347-64.233.165.93.443.pcap diff --git a/test/pcap/gquic/50/quic_result.json b/test/pcap/gquic/50/quic_result.json new file mode 100644 index 0000000..c1f0faa --- /dev/null +++ b/test/pcap/gquic/50/quic_result.json @@ -0,0 +1,19 @@ +[{ + "Tuple4": "172.20.9.135.65045>64.233.162.119.443", + "VERSION": "Google QUIC 50", + "SNI": "i.ytimg.com", + "UA": "Chrome/86.0.4240.75 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_1" + }, { + "Tuple4": "172.20.9.135.61564>173.194.221.103.443", + "VERSION": "Google QUIC 50", + "SNI": "www.google.com", + "UA": "Chrome/86.0.4240.75 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_2" + }, { + "Tuple4": "172.20.9.135.49347>64.233.165.93.443", + "VERSION": "Google QUIC 50", + "SNI": "www.youtube.com", + "UA": "Chrome/86.0.4240.75 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_3" +}] diff --git a/test/pcap/iquic/29/1-iquic-29-192.168.50.29.61891-31.13.77.35.443.pcap b/test/pcap/iquic/29/1-iquic-29-192.168.50.29.61891-31.13.77.35.443.pcap Binary files differnew file mode 100644 index 0000000..dcd22db --- /dev/null +++ b/test/pcap/iquic/29/1-iquic-29-192.168.50.29.61891-31.13.77.35.443.pcap diff --git a/test/pcap/iquic/29/2-iquic-29-223.104.233.102.13650-203.208.40.98.443.pcap b/test/pcap/iquic/29/2-iquic-29-223.104.233.102.13650-203.208.40.98.443.pcap Binary files differnew file mode 100644 index 0000000..3f2a3dc --- /dev/null +++ b/test/pcap/iquic/29/2-iquic-29-223.104.233.102.13650-203.208.40.98.443.pcap diff --git a/test/pcap/iquic/29/3-iquic-29-192.168.50.33.57220-114.250.70.38.443.pcap b/test/pcap/iquic/29/3-iquic-29-192.168.50.33.57220-114.250.70.38.443.pcap Binary files differnew file mode 100644 index 0000000..f6a188c --- /dev/null +++ b/test/pcap/iquic/29/3-iquic-29-192.168.50.33.57220-114.250.70.38.443.pcap diff --git a/test/pcap/iquic/29/quic_result.json b/test/pcap/iquic/29/quic_result.json new file mode 100644 index 0000000..ce7748b --- /dev/null +++ b/test/pcap/iquic/29/quic_result.json @@ -0,0 +1,16 @@ +[ + { + "Tuple4": "192.168.50.29.61891>31.13.77.35.443", + "VERSION": "IETF QUIC 29", + "SNI": "www.facebook.com", + "UA": "Chrome/86.0.4240.183 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_1" + }, + { + "Tuple4": "192.168.50.33.57220>114.250.70.38.443", + "VERSION": "IETF QUIC 29", + "SNI": "securepubads.g.doubleclick.net", + "UA": "Chrome/90.0.4430.72 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_2" + } +]
\ No newline at end of file diff --git a/test/pcap/mvfst/01/1-mvfst-01-i.instagram.com-192.168.60.9.55659-69.171.250.63.443.pcap b/test/pcap/mvfst/01/1-mvfst-01-i.instagram.com-192.168.60.9.55659-69.171.250.63.443.pcap Binary files differnew file mode 100644 index 0000000..be91a45 --- /dev/null +++ b/test/pcap/mvfst/01/1-mvfst-01-i.instagram.com-192.168.60.9.55659-69.171.250.63.443.pcap diff --git a/test/pcap/mvfst/01/quic_result.json b/test/pcap/mvfst/01/quic_result.json new file mode 100644 index 0000000..2997aea --- /dev/null +++ b/test/pcap/mvfst/01/quic_result.json @@ -0,0 +1,6 @@ +[{ + "Tuple4": "192.168.60.9.55659>69.171.250.63.443", + "VERSION": "Facebook mvfst 01", + "SNI": "i.instagram.com", + "name": "QUIC_RESULT_1" +}] diff --git a/test/pcap/mvfst/02/1-mvfst-02-192.168.137.141.50006-31.13.77.17.443.pcap b/test/pcap/mvfst/02/1-mvfst-02-192.168.137.141.50006-31.13.77.17.443.pcap Binary files differnew file mode 100644 index 0000000..9b88cc0 --- /dev/null +++ b/test/pcap/mvfst/02/1-mvfst-02-192.168.137.141.50006-31.13.77.17.443.pcap diff --git a/test/pcap/mvfst/02/10-mvfst-02-192.168.137.141.55335-157.240.13.15.443.pcap b/test/pcap/mvfst/02/10-mvfst-02-192.168.137.141.55335-157.240.13.15.443.pcap Binary files differnew file mode 100644 index 0000000..e732df2 --- /dev/null +++ b/test/pcap/mvfst/02/10-mvfst-02-192.168.137.141.55335-157.240.13.15.443.pcap diff --git a/test/pcap/mvfst/02/2-mvfst-02-192.168.137.141.63314-31.13.77.10.443.pcap b/test/pcap/mvfst/02/2-mvfst-02-192.168.137.141.63314-31.13.77.10.443.pcap Binary files differnew file mode 100644 index 0000000..27f209d --- /dev/null +++ b/test/pcap/mvfst/02/2-mvfst-02-192.168.137.141.63314-31.13.77.10.443.pcap diff --git a/test/pcap/mvfst/02/3-mvfst-02-192.168.137.141.60630-157.240.7.26.443.pcap b/test/pcap/mvfst/02/3-mvfst-02-192.168.137.141.60630-157.240.7.26.443.pcap Binary files differnew file mode 100644 index 0000000..4a6fa6c --- /dev/null +++ b/test/pcap/mvfst/02/3-mvfst-02-192.168.137.141.60630-157.240.7.26.443.pcap diff --git a/test/pcap/mvfst/02/4-mvfst-02-192.168.137.141.50293-157.240.15.13.443.pcap b/test/pcap/mvfst/02/4-mvfst-02-192.168.137.141.50293-157.240.15.13.443.pcap Binary files differnew file mode 100644 index 0000000..016d260 --- /dev/null +++ b/test/pcap/mvfst/02/4-mvfst-02-192.168.137.141.50293-157.240.15.13.443.pcap diff --git a/test/pcap/mvfst/02/5-mvfst-02-192.168.137.141.63677-157.240.13.19.443.pcap b/test/pcap/mvfst/02/5-mvfst-02-192.168.137.141.63677-157.240.13.19.443.pcap Binary files differnew file mode 100644 index 0000000..4bcc53f --- /dev/null +++ b/test/pcap/mvfst/02/5-mvfst-02-192.168.137.141.63677-157.240.13.19.443.pcap diff --git a/test/pcap/mvfst/02/6-mvfst-02-192.168.137.141.52300-157.240.235.1.443.pcap b/test/pcap/mvfst/02/6-mvfst-02-192.168.137.141.52300-157.240.235.1.443.pcap Binary files differnew file mode 100644 index 0000000..b8415a6 --- /dev/null +++ b/test/pcap/mvfst/02/6-mvfst-02-192.168.137.141.52300-157.240.235.1.443.pcap diff --git a/test/pcap/mvfst/02/7-mvfst-02-192.168.137.141.63951-157.240.7.21.443.pcap b/test/pcap/mvfst/02/7-mvfst-02-192.168.137.141.63951-157.240.7.21.443.pcap Binary files differnew file mode 100644 index 0000000..49cafd6 --- /dev/null +++ b/test/pcap/mvfst/02/7-mvfst-02-192.168.137.141.63951-157.240.7.21.443.pcap diff --git a/test/pcap/mvfst/02/8-mvfst-02-192.168.137.141.52981-157.240.235.2.443.pcap b/test/pcap/mvfst/02/8-mvfst-02-192.168.137.141.52981-157.240.235.2.443.pcap Binary files differnew file mode 100644 index 0000000..7b61929 --- /dev/null +++ b/test/pcap/mvfst/02/8-mvfst-02-192.168.137.141.52981-157.240.235.2.443.pcap diff --git a/test/pcap/mvfst/02/9-mvfst-02-192.168.137.141.53686-157.240.15.20.443.pcap b/test/pcap/mvfst/02/9-mvfst-02-192.168.137.141.53686-157.240.15.20.443.pcap Binary files differnew file mode 100644 index 0000000..4f3245b --- /dev/null +++ b/test/pcap/mvfst/02/9-mvfst-02-192.168.137.141.53686-157.240.15.20.443.pcap diff --git a/test/pcap/mvfst/02/quic_result.json b/test/pcap/mvfst/02/quic_result.json new file mode 100644 index 0000000..591e1de --- /dev/null +++ b/test/pcap/mvfst/02/quic_result.json @@ -0,0 +1,51 @@ +[{ + "Tuple4": "192.168.137.141.50006>31.13.77.17.443", + "VERSION": "Facebook mvfst 02", + "SNI": "graph.facebook.com", + "name": "QUIC_RESULT_1" + }, { + "Tuple4": "192.168.137.141.63314>31.13.77.10.443", + "VERSION": "Facebook mvfst 02", + "SNI": "gateway.facebook.com", + "name": "QUIC_RESULT_2" + }, { + "Tuple4": "192.168.137.141.60630>157.240.7.26.443", + "VERSION": "Facebook mvfst 02", + "SNI": "scontent-sin6-1.xx.fbcdn.net", + "name": "QUIC_RESULT_3" + }, { + "Tuple4": "192.168.137.141.50293>157.240.15.13.443", + "VERSION": "Facebook mvfst 02", + "SNI": "scontent-sin6-3.xx.fbcdn.net", + "name": "QUIC_RESULT_4" + }, { + "Tuple4": "192.168.137.141.63677>157.240.13.19.443", + "VERSION": "Facebook mvfst 02", + "SNI": "scontent-sin6-2.xx.fbcdn.net", + "name": "QUIC_RESULT_5" + }, { + "Tuple4": "192.168.137.141.52300>157.240.235.1.443", + "VERSION": "Facebook mvfst 02", + "SNI": "scontent-sin6-4.xx.fbcdn.net", + "name": "QUIC_RESULT_6" + }, { + "Tuple4": "192.168.137.141.63951>157.240.7.21.443", + "VERSION": "Facebook mvfst 02", + "SNI": "video-sin6-1.xx.fbcdn.net", + "name": "QUIC_RESULT_7" + }, { + "Tuple4": "192.168.137.141.52981>157.240.235.2.443", + "VERSION": "Facebook mvfst 02", + "SNI": "video-sin6-4.xx.fbcdn.net", + "name": "QUIC_RESULT_8" + }, { + "Tuple4": "192.168.137.141.53686>157.240.15.20.443", + "VERSION": "Facebook mvfst 02", + "SNI": "video-sin6-3.xx.fbcdn.net", + "name": "QUIC_RESULT_9" + }, { + "Tuple4": "192.168.137.141.55335>157.240.13.15.443", + "VERSION": "Facebook mvfst 02", + "SNI": "video-sin6-2.xx.fbcdn.net", + "name": "QUIC_RESULT_10" +}] diff --git a/test/pcap/port-8443/1-iquic-29-192.168.50.49.58445-45.77.96.66.8443.pcap b/test/pcap/port-8443/1-iquic-29-192.168.50.49.58445-45.77.96.66.8443.pcap Binary files differnew file mode 100644 index 0000000..dd8e74a --- /dev/null +++ b/test/pcap/port-8443/1-iquic-29-192.168.50.49.58445-45.77.96.66.8443.pcap diff --git a/test/pcap/port-8443/quic_result.json b/test/pcap/port-8443/quic_result.json new file mode 100644 index 0000000..cf5e36b --- /dev/null +++ b/test/pcap/port-8443/quic_result.json @@ -0,0 +1,7 @@ +[{ + "Tuple4": "192.168.50.49.58445>45.77.96.66.8443", + "VERSION": "IETF QUIC 29", + "SNI": "quic.tech", + "UA": "Chrome/92.0.4515.159 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_1" +}] diff --git a/test/pcap/prox/prox-quic-217.76.77.70.33232-173.194.220.105.443.pcap b/test/pcap/prox/prox-quic-217.76.77.70.33232-173.194.220.105.443.pcap Binary files differnew file mode 100644 index 0000000..a2efae4 --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.70.33232-173.194.220.105.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.70.39896-173.194.220.105.443.pcap b/test/pcap/prox/prox-quic-217.76.77.70.39896-173.194.220.105.443.pcap Binary files differnew file mode 100644 index 0000000..5e20732 --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.70.39896-173.194.220.105.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.70.43145-173.194.220.105.443.pcap b/test/pcap/prox/prox-quic-217.76.77.70.43145-173.194.220.105.443.pcap Binary files differnew file mode 100644 index 0000000..9be1464 --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.70.43145-173.194.220.105.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.70.49914-173.194.220.105.443.pcap b/test/pcap/prox/prox-quic-217.76.77.70.49914-173.194.220.105.443.pcap Binary files differnew file mode 100644 index 0000000..1929ace --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.70.49914-173.194.220.105.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.70.54549-173.194.220.105.443.pcap b/test/pcap/prox/prox-quic-217.76.77.70.54549-173.194.220.105.443.pcap Binary files differnew file mode 100644 index 0000000..019bc20 --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.70.54549-173.194.220.105.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.70.57394-173.194.220.105.443.pcap b/test/pcap/prox/prox-quic-217.76.77.70.57394-173.194.220.105.443.pcap Binary files differnew file mode 100644 index 0000000..2dd3dca --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.70.57394-173.194.220.105.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.70.62303-173.194.220.105.443.pcap b/test/pcap/prox/prox-quic-217.76.77.70.62303-173.194.220.105.443.pcap Binary files differnew file mode 100644 index 0000000..9b2cdf6 --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.70.62303-173.194.220.105.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.70.63484-173.194.220.105.443.pcap b/test/pcap/prox/prox-quic-217.76.77.70.63484-173.194.220.105.443.pcap Binary files differnew file mode 100644 index 0000000..7cbfba3 --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.70.63484-173.194.220.105.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.73.34722-74.125.131.106.443.pcap b/test/pcap/prox/prox-quic-217.76.77.73.34722-74.125.131.106.443.pcap Binary files differnew file mode 100644 index 0000000..841f59a --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.73.34722-74.125.131.106.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.73.43786-74.125.131.106.443.pcap b/test/pcap/prox/prox-quic-217.76.77.73.43786-74.125.131.106.443.pcap Binary files differnew file mode 100644 index 0000000..d6f9917 --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.73.43786-74.125.131.106.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.73.44344-74.125.131.106.443.pcap b/test/pcap/prox/prox-quic-217.76.77.73.44344-74.125.131.106.443.pcap Binary files differnew file mode 100644 index 0000000..e95bf1a --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.73.44344-74.125.131.106.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.73.44360-74.125.131.106.443.pcap b/test/pcap/prox/prox-quic-217.76.77.73.44360-74.125.131.106.443.pcap Binary files differnew file mode 100644 index 0000000..fa1f129 --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.73.44360-74.125.131.106.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.73.45109-74.125.131.106.443.pcap b/test/pcap/prox/prox-quic-217.76.77.73.45109-74.125.131.106.443.pcap Binary files differnew file mode 100644 index 0000000..efd735f --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.73.45109-74.125.131.106.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.73.45314-74.125.131.106.443.pcap b/test/pcap/prox/prox-quic-217.76.77.73.45314-74.125.131.106.443.pcap Binary files differnew file mode 100644 index 0000000..9ab26f1 --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.73.45314-74.125.131.106.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.73.47041-74.125.131.106.443.pcap b/test/pcap/prox/prox-quic-217.76.77.73.47041-74.125.131.106.443.pcap Binary files differnew file mode 100644 index 0000000..fe56a34 --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.73.47041-74.125.131.106.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.73.47174-74.125.131.106.443.pcap b/test/pcap/prox/prox-quic-217.76.77.73.47174-74.125.131.106.443.pcap Binary files differnew file mode 100644 index 0000000..928fe88 --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.73.47174-74.125.131.106.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.73.50829-74.125.131.106.443.pcap b/test/pcap/prox/prox-quic-217.76.77.73.50829-74.125.131.106.443.pcap Binary files differnew file mode 100644 index 0000000..a3951a5 --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.73.50829-74.125.131.106.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.73.61598-74.125.131.106.443.pcap b/test/pcap/prox/prox-quic-217.76.77.73.61598-74.125.131.106.443.pcap Binary files differnew file mode 100644 index 0000000..89bbf37 --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.73.61598-74.125.131.106.443.pcap diff --git a/test/pcap/prox/prox-quic-217.76.77.73.62585-74.125.131.106.443.pcap b/test/pcap/prox/prox-quic-217.76.77.73.62585-74.125.131.106.443.pcap Binary files differnew file mode 100644 index 0000000..5d00506 --- /dev/null +++ b/test/pcap/prox/prox-quic-217.76.77.73.62585-74.125.131.106.443.pcap diff --git a/test/pcap/quic_len_-2.pcapng b/test/pcap/quic_len_-2.pcapng Binary files differnew file mode 100644 index 0000000..44f3965 --- /dev/null +++ b/test/pcap/quic_len_-2.pcapng diff --git a/test/pcap/rfc9000-chlo-fragment/1-google-chlo-fragment-2.pcap b/test/pcap/rfc9000-chlo-fragment/1-google-chlo-fragment-2.pcap Binary files differnew file mode 100644 index 0000000..c9115fe --- /dev/null +++ b/test/pcap/rfc9000-chlo-fragment/1-google-chlo-fragment-2.pcap diff --git a/test/pcap/rfc9000-chlo-fragment/2-google-chlo-fragment-3.pcap b/test/pcap/rfc9000-chlo-fragment/2-google-chlo-fragment-3.pcap Binary files differnew file mode 100644 index 0000000..80ea303 --- /dev/null +++ b/test/pcap/rfc9000-chlo-fragment/2-google-chlo-fragment-3.pcap diff --git a/test/pcap/rfc9000-chlo-fragment/3-facebook-chlo-fragment-2.pcap b/test/pcap/rfc9000-chlo-fragment/3-facebook-chlo-fragment-2.pcap Binary files differnew file mode 100644 index 0000000..afde2ee --- /dev/null +++ b/test/pcap/rfc9000-chlo-fragment/3-facebook-chlo-fragment-2.pcap diff --git a/test/pcap/rfc9000-chlo-fragment/4-googleapis.com-chlo-fragment-3.pcap b/test/pcap/rfc9000-chlo-fragment/4-googleapis.com-chlo-fragment-3.pcap Binary files differnew file mode 100644 index 0000000..1dd5354 --- /dev/null +++ b/test/pcap/rfc9000-chlo-fragment/4-googleapis.com-chlo-fragment-3.pcap diff --git a/test/pcap/rfc9000-chlo-fragment/quic_result.json b/test/pcap/rfc9000-chlo-fragment/quic_result.json new file mode 100644 index 0000000..47931bc --- /dev/null +++ b/test/pcap/rfc9000-chlo-fragment/quic_result.json @@ -0,0 +1,26 @@ +[ + { + "Tuple4": "2607:5d00:2:2::38:2.53977>2404:6800:4005:807::2004.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "www.google.com", + "name": "QUIC_RESULT_1" + }, + { + "Tuple4": "2607:5d00:2:2::38:2.50835>2404:6800:4005:80d::2003.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "www.google.com.hk", + "name": "QUIC_RESULT_2" + }, + { + "Tuple4": "192.168.64.25.61166>157.240.245.35.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "www.facebook.com", + "name": "QUIC_RESULT_3" + }, + { + "Tuple4": "2607:5d00:2:2::38:2.54817>2404:6800:4005:80c::200a.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "optimizationguide-pa.googleapis.com", + "name": "QUIC_RESULT_4" + } +]
\ No newline at end of file diff --git a/test/pcap/rfc9000-fragment/1-addis-quic-sni-not-parsed-filtered.pcap b/test/pcap/rfc9000-fragment/1-addis-quic-sni-not-parsed-filtered.pcap Binary files differnew file mode 100644 index 0000000..34b5c2d --- /dev/null +++ b/test/pcap/rfc9000-fragment/1-addis-quic-sni-not-parsed-filtered.pcap diff --git a/test/pcap/rfc9000-fragment/2-quic-no-parse-sni-RFC9000-192.168.8.106.53736-142.250.185.36.443-6.pcap b/test/pcap/rfc9000-fragment/2-quic-no-parse-sni-RFC9000-192.168.8.106.53736-142.250.185.36.443-6.pcap Binary files differnew file mode 100644 index 0000000..eb8d602 --- /dev/null +++ b/test/pcap/rfc9000-fragment/2-quic-no-parse-sni-RFC9000-192.168.8.106.53736-142.250.185.36.443-6.pcap diff --git a/test/pcap/rfc9000-fragment/3-quic-no-parse-sni-RFC9000-63821-443-192.168.8.106-142.250.185.36.pcap b/test/pcap/rfc9000-fragment/3-quic-no-parse-sni-RFC9000-63821-443-192.168.8.106-142.250.185.36.pcap Binary files differnew file mode 100644 index 0000000..c86c379 --- /dev/null +++ b/test/pcap/rfc9000-fragment/3-quic-no-parse-sni-RFC9000-63821-443-192.168.8.106-142.250.185.36.pcap diff --git a/test/pcap/rfc9000-fragment/quic_result.json b/test/pcap/rfc9000-fragment/quic_result.json new file mode 100644 index 0000000..65dbdd3 --- /dev/null +++ b/test/pcap/rfc9000-fragment/quic_result.json @@ -0,0 +1,31 @@ +[{ + "Tuple4": "192.168.8.106.57644>142.250.185.36.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "www.google.com", + "UA": "Chrome/94.0.4606.81 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_1" + }, { + "Tuple4": "192.168.8.106.60687>142.250.185.36.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "www.google.com", + "UA": "Chrome/94.0.4606.81 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_2" + }, { + "Tuple4": "192.168.8.106.53622>142.250.185.36.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "www.google.com", + "UA": "Chrome/94.0.4606.81 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_3" + }, { + "Tuple4": "192.168.8.106.53736>142.250.185.36.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "www.google.com", + "UA": "Chrome/94.0.4606.81 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_4" + }, { + "Tuple4": "192.168.8.106.63821>142.250.185.36.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "www.google.com", + "UA": "Chrome/94.0.4606.81 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_5" +}] diff --git a/test/pcap/rfc9000-special/1-quic-rc9000-no-parse-UA-192.168.8.110.49832-172.217.18.150.443.pcap b/test/pcap/rfc9000-special/1-quic-rc9000-no-parse-UA-192.168.8.110.49832-172.217.18.150.443.pcap Binary files differnew file mode 100644 index 0000000..f79f09d --- /dev/null +++ b/test/pcap/rfc9000-special/1-quic-rc9000-no-parse-UA-192.168.8.110.49832-172.217.18.150.443.pcap diff --git a/test/pcap/rfc9000-special/2-quic-rfc9000-no-parse-SNI-UA-192.168.8.110.50339-172.217.169.227.443.pcap b/test/pcap/rfc9000-special/2-quic-rfc9000-no-parse-SNI-UA-192.168.8.110.50339-172.217.169.227.443.pcap Binary files differnew file mode 100644 index 0000000..c53cbee --- /dev/null +++ b/test/pcap/rfc9000-special/2-quic-rfc9000-no-parse-SNI-UA-192.168.8.110.50339-172.217.169.227.443.pcap diff --git a/test/pcap/rfc9000-special/3-quic-rfc9000-no-parse-SNI-UA-192.168.8.110.52455-213.55.110.12.443.pcap b/test/pcap/rfc9000-special/3-quic-rfc9000-no-parse-SNI-UA-192.168.8.110.52455-213.55.110.12.443.pcap Binary files differnew file mode 100644 index 0000000..3a1736c --- /dev/null +++ b/test/pcap/rfc9000-special/3-quic-rfc9000-no-parse-SNI-UA-192.168.8.110.52455-213.55.110.12.443.pcap diff --git a/test/pcap/rfc9000-special/4-quic-rfc9000-no-parse-SNI-UA-192.168.8.110.64550-142.250.185.36.443.pcap b/test/pcap/rfc9000-special/4-quic-rfc9000-no-parse-SNI-UA-192.168.8.110.64550-142.250.185.36.443.pcap Binary files differnew file mode 100644 index 0000000..09e3dc2 --- /dev/null +++ b/test/pcap/rfc9000-special/4-quic-rfc9000-no-parse-SNI-UA-192.168.8.110.64550-142.250.185.36.443.pcap diff --git a/test/pcap/rfc9000-special/5-quic-rfc9000-no-parse-SNI-UA-192.168.8.110.65140-213.55.110.13.443.pcap b/test/pcap/rfc9000-special/5-quic-rfc9000-no-parse-SNI-UA-192.168.8.110.65140-213.55.110.13.443.pcap Binary files differnew file mode 100644 index 0000000..7e484b7 --- /dev/null +++ b/test/pcap/rfc9000-special/5-quic-rfc9000-no-parse-SNI-UA-192.168.8.110.65140-213.55.110.13.443.pcap diff --git a/test/pcap/rfc9000-special/quic_result.json b/test/pcap/rfc9000-special/quic_result.json new file mode 100644 index 0000000..da2b724 --- /dev/null +++ b/test/pcap/rfc9000-special/quic_result.json @@ -0,0 +1,31 @@ +[{ + "Tuple4": "192.168.8.110.49832>172.217.18.150.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "i.ytimg.com", + "UA": "Chrome/95.0.4638.54 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_1" + }, { + "Tuple4": "192.168.8.110.50339>172.217.169.227.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "www.google.com.et", + "UA": "Chrome/95.0.4638.54 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_2" + }, { + "Tuple4": "192.168.8.110.52455>213.55.110.12.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "r1---sn-xuj-5qqz.googlevideo.com", + "UA": "Chrome/95.0.4638.54 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_3" + }, { + "Tuple4": "192.168.8.110.64550>142.250.185.36.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "www.google.com", + "UA": "Chrome/95.0.4638.54 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_4" + }, { + "Tuple4": "192.168.8.110.65140>213.55.110.13.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "r2---sn-xuj-5qqz.googlevideo.com", + "UA": "Chrome/95.0.4638.54 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_5" +}] diff --git a/test/pcap/rfc9000/1-ietf-rfc9000-192.168.60.32.59699-64.233.164.84.443.pcap b/test/pcap/rfc9000/1-ietf-rfc9000-192.168.60.32.59699-64.233.164.84.443.pcap Binary files differnew file mode 100644 index 0000000..84097c8 --- /dev/null +++ b/test/pcap/rfc9000/1-ietf-rfc9000-192.168.60.32.59699-64.233.164.84.443.pcap diff --git a/test/pcap/rfc9000/2-ietf-rfc9000-124.88.191.113.39716-114.250.66.33-443.pcap b/test/pcap/rfc9000/2-ietf-rfc9000-124.88.191.113.39716-114.250.66.33-443.pcap Binary files differnew file mode 100644 index 0000000..ee760fb --- /dev/null +++ b/test/pcap/rfc9000/2-ietf-rfc9000-124.88.191.113.39716-114.250.66.33-443.pcap diff --git a/test/pcap/rfc9000/quic_result.json b/test/pcap/rfc9000/quic_result.json new file mode 100644 index 0000000..8a68816 --- /dev/null +++ b/test/pcap/rfc9000/quic_result.json @@ -0,0 +1,12 @@ +[{ + "Tuple4": "192.168.60.32.59699>64.233.164.84.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "accounts.google.com", + "UA": "Chrome/92.0.4515.159 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_1" + }, { + "Tuple4": "124.88.191.113.39716>114.250.66.33.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "safebrowsing.googleapis.com", + "name": "QUIC_RESULT_2" +}] diff --git a/test/pcap/special/1-no-parse-sni-draft-29-10.83.31.23.37645-142.250.180.42.443.pcap b/test/pcap/special/1-no-parse-sni-draft-29-10.83.31.23.37645-142.250.180.42.443.pcap Binary files differnew file mode 100644 index 0000000..ad40e1d --- /dev/null +++ b/test/pcap/special/1-no-parse-sni-draft-29-10.83.31.23.37645-142.250.180.42.443.pcap diff --git a/test/pcap/special/1-no-parse-sni-draft-29.37645.pcap b/test/pcap/special/1-no-parse-sni-draft-29.37645.pcap Binary files differnew file mode 100644 index 0000000..ad40e1d --- /dev/null +++ b/test/pcap/special/1-no-parse-sni-draft-29.37645.pcap diff --git a/test/pcap/special/2-no-parse-sni-rfc9000-192.168.1.6.61269-142.250.180.42.443.pcap b/test/pcap/special/2-no-parse-sni-rfc9000-192.168.1.6.61269-142.250.180.42.443.pcap Binary files differnew file mode 100644 index 0000000..ad965e8 --- /dev/null +++ b/test/pcap/special/2-no-parse-sni-rfc9000-192.168.1.6.61269-142.250.180.42.443.pcap diff --git a/test/pcap/special/2-no-parse-sni-rfc9000.61269.pcap b/test/pcap/special/2-no-parse-sni-rfc9000.61269.pcap Binary files differnew file mode 100644 index 0000000..ad965e8 --- /dev/null +++ b/test/pcap/special/2-no-parse-sni-rfc9000.61269.pcap diff --git a/test/pcap/special/3-no-parse-sni-gquic-43-10.129.24.130.52558-213.55.110.12.443.pcap b/test/pcap/special/3-no-parse-sni-gquic-43-10.129.24.130.52558-213.55.110.12.443.pcap Binary files differnew file mode 100644 index 0000000..9ea020b --- /dev/null +++ b/test/pcap/special/3-no-parse-sni-gquic-43-10.129.24.130.52558-213.55.110.12.443.pcap diff --git a/test/pcap/special/4-no-sni-rfc9000-197.156.101.97.12388-142.250.185.46.443.pcap b/test/pcap/special/4-no-sni-rfc9000-197.156.101.97.12388-142.250.185.46.443.pcap Binary files differnew file mode 100644 index 0000000..36d7457 --- /dev/null +++ b/test/pcap/special/4-no-sni-rfc9000-197.156.101.97.12388-142.250.185.46.443.pcap diff --git a/test/pcap/special/quic_result.json b/test/pcap/special/quic_result.json new file mode 100644 index 0000000..9d8b38a --- /dev/null +++ b/test/pcap/special/quic_result.json @@ -0,0 +1,33 @@ +[ + { + "Tuple4": "10.83.31.23.37645>142.250.180.42.443", + "VERSION": "IETF QUIC 29", + "SNI": "play.googleapis.com", + "UA": "com.google.android.gms Cronet/92.0.4515.131", + "SNI": "play.googleapis.com", + "UA": "com.google.android.gms Cronet/92.0.4515.131", + "SNI": "play.googleapis.com", + "UA": "com.google.android.gms Cronet/92.0.4515.131", + "SNI": "play.googleapis.com", + "UA": "com.google.android.gms Cronet/92.0.4515.131", + "name": "QUIC_RESULT_1" + }, + { + "Tuple4": "192.168.1.6.61269>142.250.180.42.443", + "VERSION": "IETF QUIC RFC9000", + "SNI": "content-autofill.googleapis.com", + "UA": "Chrome/94.0.4606.81 Windows NT 10.0; Win64; x64", + "SNI": "content-autofill.googleapis.com", + "UA": "Chrome/94.0.4606.81 Windows NT 10.0; Win64; x64", + "name": "QUIC_RESULT_2" + }, + { + "Tuple4": "10.129.24.130.52558>213.55.110.12.443", + "VERSION": "Google QUIC 43", + "SNI": "r1---sn-xuj-5qqz.googlevideo.com", + "UA": "com.google.android.youtube Cronet/80.0.3970.3", + "SNI": "r1---sn-xuj-5qqz.googlevideo.com", + "UA": "com.google.android.youtube Cronet/80.0.3970.3", + "name": "QUIC_RESULT_3" + } +]
\ No newline at end of file diff --git a/test/pcap/tquic/1-tquic-51-195.12.120.14.41803-173.194.222.101.443.pcap b/test/pcap/tquic/1-tquic-51-195.12.120.14.41803-173.194.222.101.443.pcap Binary files differnew file mode 100644 index 0000000..357777c --- /dev/null +++ b/test/pcap/tquic/1-tquic-51-195.12.120.14.41803-173.194.222.101.443.pcap diff --git a/test/pcap/tquic/2-tquic-51-195.12.120.14.39526-64.233.165.113.443.pcap b/test/pcap/tquic/2-tquic-51-195.12.120.14.39526-64.233.165.113.443.pcap Binary files differnew file mode 100644 index 0000000..f64152a --- /dev/null +++ b/test/pcap/tquic/2-tquic-51-195.12.120.14.39526-64.233.165.113.443.pcap diff --git a/test/pcap/tquic/3-tquic-51-195.12.120.14.41747-173.194.222.138.443.pcap b/test/pcap/tquic/3-tquic-51-195.12.120.14.41747-173.194.222.138.443.pcap Binary files differnew file mode 100644 index 0000000..8d87b8d --- /dev/null +++ b/test/pcap/tquic/3-tquic-51-195.12.120.14.41747-173.194.222.138.443.pcap diff --git a/test/pcap/tquic/4-tquic-51-195.12.120.14.59012-173.194.222.138.443.pcap b/test/pcap/tquic/4-tquic-51-195.12.120.14.59012-173.194.222.138.443.pcap Binary files differnew file mode 100644 index 0000000..bb67486 --- /dev/null +++ b/test/pcap/tquic/4-tquic-51-195.12.120.14.59012-173.194.222.138.443.pcap diff --git a/test/pcap/tquic/quic_result.json b/test/pcap/tquic/quic_result.json new file mode 100644 index 0000000..3d2d43e --- /dev/null +++ b/test/pcap/tquic/quic_result.json @@ -0,0 +1,25 @@ +[{ + "Tuple4": "195.12.120.14.41803>173.194.222.101.443", + "SNI": "clients4.google.com", + "UA": "Chrome/87.0.4280.101 Android 9; ANE-LX1", + "VERSION": "Google QUIC with TLS 51", + "name": "QUIC_RESULT_1" + }, { + "Tuple4": "195.12.120.14.39526>64.233.165.113.443", + "SNI": "m.youtube.com", + "UA": "Chrome/87.0.4280.101 Android 9; ANE-LX1", + "VERSION": "Google QUIC with TLS 51", + "name": "QUIC_RESULT_2" + }, { + "Tuple4": "195.12.120.14.41747>173.194.222.138.443", + "SNI": "clients4.google.com", + "UA": "Chrome/87.0.4280.101 Android 9; ANE-LX1", + "VERSION": "Google QUIC with TLS 51", + "name": "QUIC_RESULT_3" + }, { + "Tuple4": "195.12.120.14.59012>173.194.222.138.443", + "SNI": "clients4.google.com", + "UA": "Chrome/87.0.4280.101 Android 9; ANE-LX1", + "VERSION": "Google QUIC with TLS 51", + "name": "QUIC_RESULT_4" +}] diff --git a/test/quic_decoder_test_plug.cpp b/test/quic_decoder_test_plug.cpp new file mode 100644 index 0000000..39363e0 --- /dev/null +++ b/test/quic_decoder_test_plug.cpp @@ -0,0 +1,131 @@ +/* + * author:yangwei + * create time:2021-8-21 + * + */ +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <unistd.h> +#include <assert.h> +#include "cJSON.h" + +#ifdef __cplusplus +extern "C" +{ +#endif +#include "quic_decoder.h" +#include <stellar/stellar.h> +#include <stellar/session.h> +#include <stellar/session_mq.h> +#include <stellar/session_exdata.h> + +extern "C" int commit_test_result_json(cJSON *node, const char *name); +extern int quic_version_int2string(unsigned int version, char *buff, int buff_len); + +static int g_result_count = 1; + +#if 0 +#define DEBUG_PRINT(fmt, args...) fprintf(stderr, fmt, ##args) +#else +#define DEBUG_PRINT(fmt, args...) +#endif + +struct quic_gtest_context +{ + cJSON *json_root; + int version_get; + int tuple4_get; +}; + +static void cJSON_Add_QStringToObject(cJSON * object, const char *name, const char* qstring, size_t len) +{ + char *tmp = (char *)calloc(1, len + 1); + memcpy(tmp, qstring, len); + cJSON_AddStringToObject(object, name, tmp); +} + +extern "C" void QUIC_TEST_PLUG_ENTRY(struct session *sess, int topic_id, const void *msg, void *per_session_ctx, void *plugin_env) +{ + struct quic_gtest_context *qctx = (struct quic_gtest_context *)per_session_ctx; + struct quic_message *qmsg = (struct quic_message *)msg; + enum quic_message_type mtype = quic_message_type_get(qmsg); + char *result = NULL; + size_t res_len = 0; + enum session_state sstate = session_get_current_state(sess); + + DEBUG_PRINT("### QUIC_TEST_PLUG_ENTRY: msg type=%d\n", (int)mtype); + + if(QUIC_CLIENT_HELLO == mtype){ + if(qctx->tuple4_get == 0){ + cJSON_AddStringToObject(qctx->json_root, "Tuple4", session_get0_readable_addr(sess)); + qctx->tuple4_get = 1; + } + + if(qctx->version_get == 0){ + const char *version_str = quic_message_readable_version_get0(qmsg); + if(version_str){ + cJSON_AddStringToObject(qctx->json_root, "VERSION", version_str); + qctx->version_get = 1; + } + } + + quic_message_sni_get0(qmsg, &result, &res_len); + if(result){ + cJSON_Add_QStringToObject(qctx->json_root, "SNI", result, res_len); + } + + quic_message_user_agent_get0(qmsg, &result, &res_len); + if(result){ + cJSON_Add_QStringToObject(qctx->json_root, "UA", result, res_len); + } + } + + if(sstate == SESSION_STATE_CLOSING){ + //some sapp version not support SESSION_STATE_CLOSING, do this in free_cb() + } + + return ; +} + +extern "C" void *quic_gtest_plug_session_ctx_new_cb(struct session *sess, void *plugin_env) +{ + struct quic_gtest_context *ctx = (struct quic_gtest_context *)calloc(1, sizeof(struct quic_gtest_context)); + ctx->json_root = cJSON_CreateObject(); + return ctx; +} + +extern "C" void quic_gtest_session_ctx_free_cb(struct session *sess, void *session_ctx, void *plugin_env) +{ + struct quic_gtest_context *qctx = (struct quic_gtest_context *)session_ctx; + if(qctx->tuple4_get || qctx->version_get){ + char result_name[16]=""; + sprintf(result_name,"QUIC_RESULT_%d", g_result_count); + commit_test_result_json(qctx->json_root, result_name); + g_result_count+=1; + } + free(session_ctx); +} + +extern "C" void *QUIC_TEST_PLUG_INIT(struct stellar *st) +{ + void *fake_quic_gtest_plugin_env = (void *)"_fake_plugin_env_"; + int quic_gtest_plug_id = stellar_session_plugin_register(st, quic_gtest_plug_session_ctx_new_cb, quic_gtest_session_ctx_free_cb, fake_quic_gtest_plugin_env); + int quic_topic_id = stellar_session_mq_get_topic_id(st, QUIC_DECODER_TOPIC); + assert(quic_topic_id >= 0); + stellar_session_mq_subscribe(st, quic_topic_id, QUIC_TEST_PLUG_ENTRY, quic_gtest_plug_id); + + return fake_quic_gtest_plugin_env; +} + +extern "C" void QUIC_TEST_PLUG_DESTROY(void *plugin_env) +{ + return ; +} + +#ifdef __cplusplus +} +#endif + + + |
