Adjust benchmark directory,enable HTTP test,rename variables,format codes
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
add_subdirectory(packet_inject)
|
||||
add_subdirectory(packet_tool)
|
||||
add_subdirectory(debug_plugin)
|
||||
#add_subdirectory(glimpse_detector)
|
||||
#add_subdirectory(glimpse_detector)
|
||||
#add_subdirectory(decoders/http)
|
||||
|
||||
50
test/decoders/http/CMakeLists.txt
Normal file
50
test/decoders/http/CMakeLists.txt
Normal file
@@ -0,0 +1,50 @@
|
||||
set(DECODER_NAME http)
|
||||
|
||||
aux_source_directory(${PROJECT_SOURCE_DIR}/deps/toml DEPS_SRC)
|
||||
|
||||
add_library(${DECODER_NAME}_test SHARED http_decoder_test_plug.cpp md5.c ${DEPS_SRC})
|
||||
add_dependencies(${DECODER_NAME}_test ${DECODER_NAME})
|
||||
target_link_libraries(${DECODER_NAME}_test cjson-static)
|
||||
set_target_properties(${DECODER_NAME}_test PROPERTIES PREFIX "")
|
||||
|
||||
# add_library(${DECODER_NAME}_perf SHARED http_decoder_perf_plug.cpp)
|
||||
# add_dependencies(${DECODER_NAME}_perf ${DECODER_NAME})
|
||||
# set_target_properties(${DECODER_NAME}_perf PROPERTIES PREFIX "")
|
||||
|
||||
set(TEST_RUN_DIR ${CMAKE_BINARY_DIR}/testing)
|
||||
|
||||
include_directories(${CMAKE_SOURCE_DIR}/include)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/src)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/deps)
|
||||
include_directories(/opt/tsg/stellar/include/)
|
||||
include_directories(/opt/tsg/framework/include/)
|
||||
include_directories(${CMAKE_BINARY_DIR}/vendor/llhttp/include)
|
||||
include_directories(${CMAKE_BINARY_DIR}/vendor/cjson/src/cjson/include)
|
||||
include_directories(${PROJECT_SOURCE_DIR}/decoders/http)
|
||||
include_directories(${PROJECT_SOURCE_DIR}/include/stellar)
|
||||
|
||||
aux_source_directory(${PROJECT_SOURCE_DIR}/deps/mempool PERF_TEST_DEP_SRC)
|
||||
aux_source_directory(${PROJECT_SOURCE_DIR}/deps/toml PERF_TEST_DEP_SRC)
|
||||
aux_source_directory(${PROJECT_SOURCE_DIR}/src PERF_TEST_DEP_SRC)
|
||||
|
||||
add_executable(gtest_http http_decoder_gtest.cpp ${PROJECT_SOURCE_DIR}/decoders/http/http_decoder_utils.cpp)
|
||||
target_link_libraries(gtest_http gtest stellar_devel)
|
||||
|
||||
add_executable(http_test_main plugin_test_main.cpp)
|
||||
set_target_properties(http_test_main
|
||||
PROPERTIES
|
||||
LINK_OPTIONS
|
||||
"-rdynamic"
|
||||
)
|
||||
set_target_properties(http_test_main
|
||||
PROPERTIES
|
||||
LINK_FLAGS
|
||||
"-rdynamic"
|
||||
)
|
||||
set(LINK_FLAGS "-rdynamic")
|
||||
target_link_libraries(http_test_main gtest cjson-static stellar_devel)
|
||||
|
||||
add_subdirectory(test_based_on_stellar)
|
||||
|
||||
include(GoogleTest)
|
||||
gtest_discover_tests(gtest_http)
|
||||
@@ -1,11 +1,11 @@
|
||||
#include <gtest/gtest.h>
|
||||
#include <unistd.h>
|
||||
#include <stdio.h>
|
||||
#include "http_decoder.h"
|
||||
#include "http_decoder_inc.h"
|
||||
#include "http.h"
|
||||
#include "http_decoder_private.h"
|
||||
|
||||
void httpd_url_decode(const char *string, size_t length, char *ostring, size_t *olen);
|
||||
TEST(url_decoder, none)
|
||||
TEST(http_url_decoder, none)
|
||||
{
|
||||
char decode_url_buf[2048];
|
||||
size_t decode_url_len = sizeof(decode_url_buf);
|
||||
@@ -16,7 +16,7 @@ TEST(url_decoder, none)
|
||||
EXPECT_EQ(decode_url_len, strlen("https://docs.geedge.net/#all-updates"));
|
||||
}
|
||||
|
||||
TEST(url_decoder, simple)
|
||||
TEST(http_url_decoder, simple)
|
||||
{
|
||||
char decode_url_buf[2048];
|
||||
size_t decode_url_len = sizeof(decode_url_buf);
|
||||
@@ -34,7 +34,7 @@ TEST(url_decoder, simple)
|
||||
EXPECT_EQ(decode_url_len, sizeof(expect_result)-1);
|
||||
}
|
||||
|
||||
TEST(url_decoder, chinese1)
|
||||
TEST(http_url_decoder, chinese1)
|
||||
{
|
||||
char decode_url_buf[2048];
|
||||
size_t decode_url_len = sizeof(decode_url_buf);
|
||||
@@ -45,7 +45,7 @@ TEST(url_decoder, chinese1)
|
||||
EXPECT_EQ(decode_url_len, strlen("http://www.baidu.com/\xE6\xB5\x8B\xE8\xAF\x95\xE4\xB8\xAD\xE6\x96\x87\xE8\xA7\xA3\xE7\xA0\x81"));
|
||||
}
|
||||
|
||||
TEST(url_decoder, chinese2)
|
||||
TEST(http_url_decoder, chinese2)
|
||||
{
|
||||
char decode_url_buf[2048];
|
||||
size_t decode_url_len = sizeof(decode_url_buf);
|
||||
@@ -10,7 +10,7 @@ extern "C"
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#include "http_decoder.h"
|
||||
#include "http.h"
|
||||
#include "md5.h"
|
||||
#include <stdint.h>
|
||||
#include <stdlib.h>
|
||||
@@ -47,6 +47,7 @@ extern "C"
|
||||
#define EX_DATA_MAX_SIZE 10
|
||||
#define PIPELINE_MAX_NUM 8
|
||||
|
||||
|
||||
#define GTEST_FIX_PAYLOAD_CSTR "<Hello http decoder World!!!>"
|
||||
#define GTEST_FIX_PAYLOAD_MD5 "e91e072f772737c7a45013cc3b1a916c"
|
||||
|
||||
@@ -58,6 +59,7 @@ extern "C"
|
||||
#define GTEST_HTTP_RAW_PAYLOAD_MD5_NAME "__X_HTTP_RAW_PAYLOAD_MD5"
|
||||
#define GTEST_HTTP_DECOMPRESS_PAYLOAD_MD5_NAME "__X_HTTP_DECOMPRESS_PAYLOAD_MD5"
|
||||
|
||||
|
||||
struct stellar *stellar_init(void);
|
||||
void stellar_destroy(struct stellar *st);
|
||||
int stellar_load_plugin(struct stellar *st, void *(plugin_init_cb)(struct stellar *st));
|
||||
@@ -1,4 +1,4 @@
|
||||
#include "http_decoder.h"
|
||||
#include "http.h"
|
||||
#include <stdio.h>
|
||||
#include <time.h>
|
||||
#include <unistd.h>
|
||||
@@ -8,7 +8,7 @@
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#include "http_decoder_inc.h"
|
||||
#include "http_decoder_private.h"
|
||||
#include "cJSON.h"
|
||||
}
|
||||
#endif
|
||||
@@ -4,8 +4,8 @@
|
||||
#include <assert.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "http_decoder.h"
|
||||
#include "http_decoder_inc.h"
|
||||
#include "http.h"
|
||||
#include "http_decoder_private.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
@@ -133,6 +133,7 @@ void output_http_body(hstring *body, int decompress_flag)
|
||||
static void append_http_payload(struct session *sess, struct gtest_plug_exdata_t *gtest_plug_exdata, enum payload_compress_mode mode,
|
||||
const hstring *body, enum http_transaction_type type)
|
||||
{
|
||||
(void)sess;
|
||||
if (NULL == body->iov_base || 0 == body->iov_len)
|
||||
{
|
||||
return;
|
||||
@@ -206,8 +207,8 @@ void http_header_to_json(cJSON *ctx, struct http_header *header)
|
||||
else
|
||||
{
|
||||
// ctx already has the key, so rename key by key%d
|
||||
char new_key[MAX_KEY_STR_LEN] = {0};
|
||||
sprintf(new_key, "%s%d", key, g_header_count++);
|
||||
char new_key[header->val.iov_len + 64] = {0};
|
||||
snprintf(new_key,sizeof(new_key), "%s%d", key, g_header_count++);
|
||||
http_field_to_json(ctx, new_key, (char *)header->val.iov_base, header->val.iov_len);
|
||||
}
|
||||
}
|
||||
@@ -261,9 +262,12 @@ static void commit_payload_md5sum(cJSON *last_jnode, struct gtest_plug_exdata_t
|
||||
for (int i = 0; i < 16; i++)
|
||||
sprintf((char *)md5_result_cstr + 2 * i, "%02x", md5_result_bin[i]);
|
||||
md5_result_cstr[32] = '\0';
|
||||
if(mode == PAYLOAD_RAW){
|
||||
if (mode == PAYLOAD_RAW)
|
||||
{
|
||||
cJSON_AddStringToObject(last_jnode, GTEST_HTTP_RAW_PAYLOAD_MD5_NAME, (char *)md5_result_cstr);
|
||||
}else{
|
||||
}
|
||||
else
|
||||
{
|
||||
cJSON_AddStringToObject(last_jnode, GTEST_HTTP_DECOMPRESS_PAYLOAD_MD5_NAME, (char *)md5_result_cstr);
|
||||
}
|
||||
FREE(gtest_plug_exdata->payload_md5ctx[mode][type]);
|
||||
@@ -334,7 +338,6 @@ static int get_gtest_plug_entry(const char *cfg_path, char *entry_name, int max_
|
||||
return -1;
|
||||
}
|
||||
|
||||
int ret = 0;
|
||||
char errbuf[256] = {0};
|
||||
|
||||
toml_table_t *root = toml_parse_file(fp, errbuf, sizeof(errbuf));
|
||||
@@ -387,10 +390,13 @@ static void set_gtest_plug_entry(const char *entry_name)
|
||||
|
||||
extern "C" void http_decoder_test_entry(struct session *sess, int topic_id, const void *raw_msg, void *no_use_ctx, void *plugin_env)
|
||||
{
|
||||
struct http_request_line req_line = {0};
|
||||
struct http_response_line res_line = {0};
|
||||
struct http_header header = {0};
|
||||
hstring body = {0};
|
||||
(void)topic_id;
|
||||
(void)no_use_ctx;
|
||||
(void)plugin_env;
|
||||
struct http_request_line req_line = {};
|
||||
struct http_response_line res_line = {};
|
||||
struct http_header header = {};
|
||||
hstring body = {};
|
||||
struct http_message *msg = (struct http_message *)raw_msg;
|
||||
enum http_message_type msg_type = http_message_type_get(msg);
|
||||
|
||||
@@ -401,14 +407,14 @@ extern "C" void http_decoder_test_entry(struct session *sess, int topic_id, cons
|
||||
session_exdata_set(sess, g_exdata_idx, gtest_plug_exdata);
|
||||
}
|
||||
|
||||
if (http_message_type_is_req(sess, msg_type))
|
||||
{
|
||||
cJSON *json = gtest_plug_exdata->result_jnode[HTTP_TRANSACTION_REQ];
|
||||
}
|
||||
else
|
||||
{
|
||||
cJSON *json = gtest_plug_exdata->result_jnode[HTTP_TRANSACTION_RES];
|
||||
}
|
||||
// if (http_message_type_is_req(sess, msg_type))
|
||||
// {
|
||||
// cJSON *json = gtest_plug_exdata->result_jnode[HTTP_TRANSACTION_REQ];
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// cJSON *json = gtest_plug_exdata->result_jnode[HTTP_TRANSACTION_RES];
|
||||
// }
|
||||
|
||||
http_decoder_test_update_session_tuple4(sess, gtest_plug_exdata);
|
||||
|
||||
@@ -485,6 +491,8 @@ extern "C" void http_decoder_test_entry(struct session *sess, int topic_id, cons
|
||||
|
||||
void http_decoder_test_exdata_free(int idx, void *ex_ptr, void *arg)
|
||||
{
|
||||
(void)idx;
|
||||
(void)arg;
|
||||
if (ex_ptr != NULL)
|
||||
{
|
||||
struct gtest_plug_exdata_t *gtest_plug_exdata = (struct gtest_plug_exdata_t *)ex_ptr;
|
||||
@@ -500,16 +508,19 @@ void http_decoder_test_exdata_free(int idx, void *ex_ptr, void *arg)
|
||||
}
|
||||
}
|
||||
|
||||
static int update_config_file(const char *filename, const char *key, const char *value)
|
||||
{
|
||||
char cmd_buf[1024] = {};
|
||||
snprintf(cmd_buf, 1024, "sed 's/^[ \t]*%s=.*/%s=%s/g' -i %s", key, key, value, filename);
|
||||
int ret = system(cmd_buf);
|
||||
return ret;
|
||||
}
|
||||
// static int update_config_file(const char *filename, const char *key, const char *value)
|
||||
// {
|
||||
// char cmd_buf[1024] = {};
|
||||
// snprintf(cmd_buf, 1024, "sed 's/^[ \t]*%s=.*/%s=%s/g' -i %s", key, key, value, filename);
|
||||
// int ret = system(cmd_buf);
|
||||
// return ret;
|
||||
// }
|
||||
|
||||
extern "C" void http_decoder_test_state_entry(struct session *sess, int topic_id, const void *raw_msg, void *no_use_ctx, void *plugin_env)
|
||||
{
|
||||
(void)topic_id;
|
||||
(void)no_use_ctx;
|
||||
(void)plugin_env;
|
||||
static int msg_index = 0;
|
||||
char msg_index_name[64] = {};
|
||||
char msg_index_value[64] = {};
|
||||
@@ -568,6 +579,9 @@ extern "C" void http_decoder_test_state_entry(struct session *sess, int topic_id
|
||||
|
||||
extern "C" void http_decoder_tunnel_entry(struct session *sess, int topic_id, const void *raw_msg, void *no_use_ctx, void *plugin_env)
|
||||
{
|
||||
(void)topic_id;
|
||||
(void)no_use_ctx;
|
||||
(void)plugin_env;
|
||||
struct gtest_plug_exdata_t *gtest_plug_exdata;
|
||||
enum http_tunnel_message_type tmsg_type = http_tunnel_message_type_get((const struct http_tunnel_message *)raw_msg);
|
||||
static size_t req_payload_block = 0, req_payload_size = 0;
|
||||
@@ -590,7 +604,7 @@ extern "C" void http_decoder_tunnel_entry(struct session *sess, int topic_id, co
|
||||
cJSON_AddStringToObject(gtest_plug_exdata->result_jnode[HTTP_TRANSACTION_SESSION], GTEST_HTTP_TUPLE4_NAME, human_addr_cstr);
|
||||
commit_test_result_json(gtest_plug_exdata->result_jnode[HTTP_TRANSACTION_SESSION], "TUNNEL_NEW");
|
||||
}
|
||||
// OPENING state has payload, go on
|
||||
break;
|
||||
|
||||
case HTTP_TUNNEL_ACTIVE:
|
||||
{
|
||||
@@ -346,7 +346,7 @@ Rotation is separate from addition to prevent recomputation. */
|
||||
|
||||
MD5Init(&context);
|
||||
MD5Update(&context, raw_data, raw_data_len);
|
||||
MD5Final(result, &context);
|
||||
MD5Final((unsigned char *)result, &context);
|
||||
|
||||
return result;
|
||||
}
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "stream.h"
|
||||
#include "cJSON.h"
|
||||
#include <gtest/gtest.h>
|
||||
#include <unistd.h>
|
||||
@@ -19,13 +18,13 @@ extern "C"
|
||||
#ifdef IGNORE_PRINTF
|
||||
#define printf(fmt, ...) (0)
|
||||
#endif
|
||||
|
||||
static cJSON *g_test_result_root = NULL;
|
||||
static cJSON *g_load_result_root = NULL;
|
||||
static const char *result_json_path = NULL;
|
||||
|
||||
extern "C" int commit_test_result_json(cJSON *node, const char *name)
|
||||
{
|
||||
(void)name;
|
||||
if (g_test_result_root)
|
||||
{
|
||||
// cJSON_AddItemToObject(g_test_result_root, name, node);
|
||||
128
test/decoders/http/test_based_on_stellar/CMakeLists.txt
Normal file
128
test/decoders/http/test_based_on_stellar/CMakeLists.txt
Normal file
@@ -0,0 +1,128 @@
|
||||
set(DECODER_NAME http)
|
||||
|
||||
set(TEST_RUN_DIR ${CMAKE_BINARY_DIR}/test/decoders/http)
|
||||
set(SAPP_DEVEL_DIR ${TEST_RUN_DIR}/lib)
|
||||
set(TEST_MAIN http_test_main)
|
||||
|
||||
include_directories(${CMAKE_SOURCE_DIR}/include)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/test)
|
||||
include_directories(/usr/local/include/cjson)
|
||||
include_directories(/opt/tsg/framework/include/stellar)
|
||||
include_directories(/opt/MESA/include/MESA)
|
||||
include_directories(/opt/tsg/stellar/include/)
|
||||
|
||||
#various ways to add -rdynamic for centos7, centos8, and different cmake version
|
||||
add_definitions(-rdynamic)
|
||||
link_directories(${SAPP_DEVEL_DIR})
|
||||
|
||||
# assemble test env
|
||||
add_test(NAME HTTP_MKDIR_METRIC COMMAND sh -c "mkdir -p ${TEST_RUN_DIR}/metrics; mkdir -p ${TEST_RUN_DIR}/plugin; mkdir -p ${TEST_RUN_DIR}/log; mkdir -p ${TEST_RUN_DIR}/pcap")
|
||||
add_test(NAME HTTP_COPY_SPEC COMMAND sh -c "mkdir -p ${TEST_RUN_DIR}/plugin/ && cp ${CMAKE_CURRENT_SOURCE_DIR}/env/spec.toml ${TEST_RUN_DIR}/plugin/spec.toml")
|
||||
add_test(NAME HTTP_COPY_CONF COMMAND sh -c "mkdir -p ${TEST_RUN_DIR}/conf/ && cp ${CMAKE_CURRENT_SOURCE_DIR}/env/stellar.toml ${TEST_RUN_DIR}/conf/stellar.toml")
|
||||
add_test(NAME HTTP_COPY_LOG_CONF COMMAND sh -c "mkdir -p ${TEST_RUN_DIR}/conf/ && cp ${CMAKE_CURRENT_SOURCE_DIR}/env/log.toml ${TEST_RUN_DIR}/conf/log.toml")
|
||||
add_test(NAME HTTP_COPY_HTTP_DECODER_CONF COMMAND sh -c "mkdir -p ${TEST_RUN_DIR}/etc/http && cp ${CMAKE_CURRENT_SOURCE_DIR}/env/http_decoder.toml ${TEST_RUN_DIR}/etc/http/")
|
||||
add_test(NAME HTTP_COPY_HTTP_GTEST_ENTRY_CONF COMMAND sh -c "mkdir -p ${TEST_RUN_DIR}/etc/http && cp ${CMAKE_CURRENT_SOURCE_DIR}/env/gtest_entry.toml ${TEST_RUN_DIR}/etc/http/")
|
||||
|
||||
# update config files
|
||||
add_test(NAME HTTP_UPDATE_GTEST_PLUG_ENTRY COMMAND bash -c "sed -i 's/name=.*/name=\\x22http_decoder_test_entry\\x22/' ${TEST_RUN_DIR}/etc/http/gtest_entry.toml")
|
||||
add_test(NAME HTTP_UPDATE_GTEST_PLUG_TOPIC COMMAND bash -c "sed -i 's/topic=.*/topic=\\x22HTTP_DECODER_MESSAGE\\x22/' ${TEST_RUN_DIR}/etc/http/gtest_entry.toml")
|
||||
|
||||
# update plugin to be tested
|
||||
add_test(NAME HTTP_CP_DECODER_SO COMMAND sh -c "cp ${CMAKE_BINARY_DIR}/decoders/http/http_dyn.so ${TEST_RUN_DIR}/plugin/${DECODER_NAME}.so")
|
||||
add_test(NAME HTTP_CP_DECODER_GTEST_SO COMMAND sh -c "cp ${CMAKE_BINARY_DIR}/test/decoders/http/${DECODER_NAME}_test.so ${TEST_RUN_DIR}/plugin/${DECODER_NAME}_test.so")
|
||||
|
||||
set_tests_properties(HTTP_MKDIR_METRIC HTTP_COPY_SPEC HTTP_COPY_HTTP_DECODER_CONF HTTP_COPY_HTTP_GTEST_ENTRY_CONF
|
||||
HTTP_COPY_CONF HTTP_COPY_LOG_CONF
|
||||
HTTP_CP_DECODER_SO HTTP_CP_DECODER_GTEST_SO
|
||||
HTTP_UPDATE_GTEST_PLUG_ENTRY HTTP_UPDATE_GTEST_PLUG_TOPIC
|
||||
PROPERTIES FIXTURES_SETUP TestFixture)
|
||||
|
||||
set(TEST_JSON_DIR ${PROJECT_SOURCE_DIR}/benchmarks/json/http)
|
||||
set(TEST_PCAP_DIR ${PROJECT_SOURCE_DIR}/benchmarks/pcap/http)
|
||||
|
||||
# run tests
|
||||
add_test(NAME HTTP_GET_SINGLE_TRANS_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_get_single_trans.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_get_single_trans.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_GET_MULTI_TRANS_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_get_multi_trans.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_get_multi_trans.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_GET_LONG_COOKIE_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_get_long_cookie.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_get_long_cookie.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_GET_ENCODED_URI_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_get_encoded_uri.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_get_encoded_uri.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_RES_GZIP_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_res_gzip.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_res_gzip.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_CHUNKED_RES_GZIP_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_chunked_res_gzip.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_chunked_res_gzip.json"WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_OVER_TCP_KEEPALIVE_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_over_tcp_keepalive.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_over_tcp_keepalive.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_OVER_PPPOE_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_over_pppoe.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_over_pppoe.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_OVER_TLS_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_over_tls.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_over_tls.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME NON_HTTP_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/non_http.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/non_http.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_REQ_1BYTE_SLIDING_WINDOW_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_req_1byte_sliding_window.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_req_1byte_sliding_window.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_RES_1BYTE_SLIDING_WINDOW_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_res_1byte_sliding_window.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_res_1byte_sliding_window.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_NO_CONTENT_LENGTH_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_no_content_length.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_no_content_length.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_POST_MULTIPART_FORM_DATA_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_post_multipart_form_data.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_post_multipart_form_data.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_HEADERS_EXCEED_MAXIMUM_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_hdrs_exceed_maximum.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_hdrs_exceed_maximum.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_GET_MALFORMED_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_get_malformed.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_get_malformed.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_URL_WITHOUT_HOST_V4_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_url_test_without_host.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_url_test_without_host.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_URL_WITHOUT_HOST_V6_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_url_test_without_host_v6.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_url_test_without_host_v6.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
#no SYN, steallar not support !
|
||||
# add_test(NAME HTTP_HEADER_VALUE_EMPTY_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_hdr_value_empty.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_hdr_value_empty.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_UPGRADE_WEBSOCKET_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_upgrade_websocket.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_upgrade_websocket.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_MULTI_PARSE_ERROR_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_multi_parse_error.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_multi_parse_error.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_GET_REQ_PIPELINE_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_get_req_pipeline.pcap ${TEST_RUN_DIR}/pcap/test.pcap;./${TEST_MAIN} ${TEST_JSON_DIR}/http_get_req_pipeline.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_TRANS_PIPELINE_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_trans_pipeline.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_trans_pipeline.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
#no SYN, steallar not support !
|
||||
# add_test(NAME HTTP_HEADER_TRUNCATED_IN_KV_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_hdr_truncated_in_kv.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_hdr_truncated_in_kv.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
# add_test(NAME HTTP_HEADER_TRUNCATED_AFTER_KV_TEST COMMAND ./${TEST_MAIN} ${TEST_JSON_DIR}/http_hdr_truncated_after_kv.json -r ${TEST_PCAP_DIR}/http_hdr_truncated_after_kv.pcap WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_FIN_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_fin.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/non_http.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
# add_test(NAME HTTP_TUNNEL_ONLY_HDR_TEST COMMAND ./${TEST_MAIN} ${TEST_JSON_DIR}/http_tunnel_s2c_only_hdr.json
|
||||
# -r ${TEST_PCAP_DIR}/http_tunnel_s2c_only_hdr.pcap WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_CHN_ENCODE_URL COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_chn_encode_url.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_chn_encode_url.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_ZLIB_DEADLOCK COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_zlib_deadlock.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_zlib_deadlock.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_OUT_OF_ORDER COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_out_of_order.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_out_of_order.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_GZIP_OUT_OF_ORDER COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_gzip_out_of_order.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_gzip_out_of_order.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
|
||||
set_tests_properties(HTTP_GET_SINGLE_TRANS_TEST
|
||||
HTTP_GET_MULTI_TRANS_TEST
|
||||
HTTP_GET_LONG_COOKIE_TEST
|
||||
HTTP_GET_ENCODED_URI_TEST
|
||||
HTTP_RES_GZIP_TEST
|
||||
HTTP_CHUNKED_RES_GZIP_TEST
|
||||
HTTP_OVER_TCP_KEEPALIVE_TEST
|
||||
HTTP_OVER_PPPOE_TEST
|
||||
HTTP_OVER_TLS_TEST
|
||||
NON_HTTP_TEST
|
||||
HTTP_REQ_1BYTE_SLIDING_WINDOW_TEST
|
||||
HTTP_RES_1BYTE_SLIDING_WINDOW_TEST
|
||||
HTTP_NO_CONTENT_LENGTH_TEST
|
||||
HTTP_POST_MULTIPART_FORM_DATA_TEST
|
||||
HTTP_HEADERS_EXCEED_MAXIMUM_TEST
|
||||
HTTP_GET_MALFORMED_TEST
|
||||
HTTP_URL_WITHOUT_HOST_V4_TEST
|
||||
HTTP_URL_WITHOUT_HOST_V6_TEST
|
||||
HTTP_MULTI_PARSE_ERROR_TEST
|
||||
HTTP_UPGRADE_WEBSOCKET_TEST
|
||||
HTTP_GET_REQ_PIPELINE_TEST
|
||||
HTTP_TRANS_PIPELINE_TEST
|
||||
HTTP_FIN_TEST
|
||||
HTTP_CHN_ENCODE_URL
|
||||
HTTP_ZLIB_DEADLOCK
|
||||
HTTP_OUT_OF_ORDER
|
||||
HTTP_GZIP_OUT_OF_ORDER
|
||||
PROPERTIES FIXTURES_REQUIRED TestFixture)
|
||||
|
||||
add_test(NAME HTTP_UPDATE_STATE_PLUG_ENTRY COMMAND bash -c "sed -i 's/name=.*/name=\\x22http_decoder_test_state_entry\\x22/' ${TEST_RUN_DIR}/etc/http/gtest_entry.toml")
|
||||
add_test(NAME HTTP_UPDATE_STATE_PLUG_TOPIC COMMAND bash -c "sed -i 's/topic=.*/topic=\\x22HTTP_DECODER_MESSAGE\\x22/' ${TEST_RUN_DIR}/etc/http/gtest_entry.toml")
|
||||
|
||||
set_tests_properties(HTTP_UPDATE_STATE_PLUG_ENTRY HTTP_UPDATE_STATE_PLUG_TOPIC HTTP_CP_DECODER_SO HTTP_CP_DECODER_GTEST_SO HTTP_MKDIR_METRIC
|
||||
PROPERTIES FIXTURES_SETUP TestState)
|
||||
|
||||
add_test(NAME HTTP_MSG_TYPE_STATE_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_post.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_msg_type_state.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_MSG_TYPE_STATE_C2S_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_post_c2s.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_msg_type_state_c2s.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_MSG_TYPE_STATE_S2C_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_post_s2c.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_msg_type_state_s2c.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_MSG_TYPE_STATE_PIPELINE_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_get_multi_trans.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_msg_type_state_pipeline.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_MSG_TYPE_STATE_SES_EXCEPTION_C2S_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_session_exception_c2s.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_msg_type_state_exception_c2s.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME HTTP_MSG_TYPE_STATE_SES_EXCEPTION_S2C_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_session_exception_s2c.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_msg_type_state_exception_s2c.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
|
||||
set_tests_properties(HTTP_MSG_TYPE_STATE_TEST
|
||||
HTTP_MSG_TYPE_STATE_C2S_TEST
|
||||
HTTP_MSG_TYPE_STATE_S2C_TEST
|
||||
HTTP_MSG_TYPE_STATE_PIPELINE_TEST
|
||||
HTTP_MSG_TYPE_STATE_SES_EXCEPTION_C2S_TEST
|
||||
HTTP_MSG_TYPE_STATE_SES_EXCEPTION_S2C_TEST
|
||||
PROPERTIES FIXTURES_REQUIRED TestState)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
[[plugin]]
|
||||
path = "./plugin/http_decoder.so"
|
||||
path = "./plugin/http.so"
|
||||
init = "http_decoder_init"
|
||||
exit = "http_decoder_exit"
|
||||
|
||||
[[plugin]]
|
||||
path = "./plugin/http_decoder_test.so"
|
||||
path = "./plugin/http_test.so"
|
||||
init = "http_decoder_test_init"
|
||||
exit = "http_decoder_test_exit"
|
||||
@@ -1,33 +0,0 @@
|
||||
set(DECODER_NAME http_decoder)
|
||||
|
||||
aux_source_directory(${PROJECT_SOURCE_DIR}/deps/toml DEPS_SRC)
|
||||
|
||||
add_library(${DECODER_NAME}_test SHARED http_decoder_test_plug.cpp md5.c ${DEPS_SRC})
|
||||
add_dependencies(${DECODER_NAME}_test ${DECODER_NAME})
|
||||
target_link_libraries(${DECODER_NAME}_test MESA_prof_load cjson-static)
|
||||
set_target_properties(${DECODER_NAME}_test PROPERTIES PREFIX "")
|
||||
|
||||
add_library(${DECODER_NAME}_perf SHARED http_decoder_perf_plug.cpp)
|
||||
add_dependencies(${DECODER_NAME}_perf ${DECODER_NAME})
|
||||
set_target_properties(${DECODER_NAME}_perf PROPERTIES PREFIX "")
|
||||
|
||||
set(TEST_RUN_DIR /home/mesasoft/sapp_run)
|
||||
|
||||
include_directories(${CMAKE_SOURCE_DIR}/include)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/src)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/deps)
|
||||
include_directories(/opt/tsg/stellar/include/)
|
||||
include_directories(/opt/tsg/framework/include/)
|
||||
include_directories(/opt/MESA/include/MESA)
|
||||
include_directories(${CMAKE_BINARY_DIR}/vendor/vbuild/include)
|
||||
include_directories(${CMAKE_BINARY_DIR}/vendor/cjson/src/cjson/include)
|
||||
|
||||
aux_source_directory(${PROJECT_SOURCE_DIR}/deps/mempool PERF_TEST_DEP_SRC)
|
||||
aux_source_directory(${PROJECT_SOURCE_DIR}/deps/toml PERF_TEST_DEP_SRC)
|
||||
aux_source_directory(${PROJECT_SOURCE_DIR}/src PERF_TEST_DEP_SRC)
|
||||
|
||||
# add_executable(httpd_perf_test ${PERF_TEST_DEP_SRC} http_decoder_perf_main.cpp http_decoder_perf_plug.cpp http_stellar_mock.cpp)
|
||||
# target_link_libraries(httpd_perf_test z brotlidec llhttp-static fieldstat4 pthread)
|
||||
|
||||
add_executable(httpd_gtest http_decoder_gtest.cpp http_stellar_mock.cpp ${PROJECT_SOURCE_DIR}/src/http_decoder_utils.cpp)
|
||||
target_link_libraries(httpd_gtest gtest stellar_devel)
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,287 +0,0 @@
|
||||
#include "uthash-2.3.0/include/utlist.h"
|
||||
#include "http_decoder_gtest.h"
|
||||
#include "http_stellar_mock.h"
|
||||
|
||||
static int G_TCP_STREAM_TOPIC_ID = -1;
|
||||
static int G_UDP_TOPIC_ID = -1;
|
||||
static struct stellar *G_STELLAR;
|
||||
static struct plugin_mgr *g_plugin_mgr_list_head = NULL;
|
||||
static struct stellar *g_st;
|
||||
|
||||
static void stellar_internal_msg_free_cb_func(void *msg, void *msg_free_arg) {/* do nothing*/}
|
||||
static void stellar_register_internal_topic(struct stellar *st)
|
||||
{
|
||||
G_TCP_STREAM_TOPIC_ID = stellar_mq_get_topic_id(st, TOPIC_TCP_STREAM);
|
||||
if(G_TCP_STREAM_TOPIC_ID < 0){
|
||||
G_TCP_STREAM_TOPIC_ID = stellar_mq_create_topic(st, TOPIC_TCP_STREAM, stellar_internal_msg_free_cb_func, NULL);
|
||||
}
|
||||
G_UDP_TOPIC_ID = stellar_mq_get_topic_id(st, TOPIC_UDP);
|
||||
if(G_UDP_TOPIC_ID < 0){
|
||||
G_UDP_TOPIC_ID = stellar_mq_create_topic(st, TOPIC_UDP, stellar_internal_msg_free_cb_func, NULL);
|
||||
}
|
||||
}
|
||||
void stellar_session_plugin_dettach_current_session(struct session *sess) { return; }
|
||||
int stellar_mq_destroy_topic(struct stellar *st, int topic_id) { return 0; }
|
||||
int stellar_get_worker_thread_num(struct stellar *st) { return 1; }
|
||||
uint16_t stellar_get_current_thread_index(void) { return 0; }
|
||||
int stellar_get_current_thread_index(struct session *sess) { return 0; }
|
||||
int session_mq_ignore_message(struct session *sess, int topic_id, int plugin_id) { return 0; }
|
||||
int session_mq_unignore_message(struct session *sess, int topic_id, int plugin_id) { return 0; }
|
||||
int stellar_session_exdata_new_index(struct stellar *st, const char *name, stellar_exdata_free *free_func,void *arg)
|
||||
{
|
||||
int list_count = 0;
|
||||
struct exdata_mgr *tmp, *new_exdata = (struct exdata_mgr *)calloc(1, sizeof(struct exdata_mgr));
|
||||
DL_FOREACH(st->exdata_mgr_head, tmp){
|
||||
if(0 == strcmp(tmp->name, name) && (strlen(tmp->name) == strlen(name))){
|
||||
return 0; //already exist
|
||||
}
|
||||
}
|
||||
DL_COUNT(st->exdata_mgr_head, tmp, list_count);
|
||||
new_exdata->exdata_id = list_count;
|
||||
new_exdata->name = strdup(name);
|
||||
new_exdata->free_func = free_func;
|
||||
new_exdata->arg = arg;
|
||||
DL_APPEND(st->exdata_mgr_head, new_exdata);
|
||||
return 0;
|
||||
}
|
||||
int session_exdata_set(struct session *sess, int idx, void *ex_ptr)
|
||||
{
|
||||
struct exdata_mgr *el = NULL;
|
||||
DL_FOREACH(sess->runtime_exdata_head, el){
|
||||
if(el->exdata_id == idx){
|
||||
el->user_ptr = ex_ptr;
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
struct exdata_mgr *new_exdata = (struct exdata_mgr *)calloc(1, sizeof(struct exdata_mgr));
|
||||
new_exdata->exdata_id = idx;
|
||||
new_exdata->user_ptr = ex_ptr;
|
||||
DL_APPEND(sess->runtime_exdata_head, new_exdata);
|
||||
return 0;
|
||||
}
|
||||
void *session_exdata_get(struct session *sess, int idx)
|
||||
{
|
||||
struct exdata_mgr *el = NULL;
|
||||
DL_FOREACH(sess->runtime_exdata_head, el){
|
||||
if(el->exdata_id == idx){
|
||||
return el->user_ptr;
|
||||
}
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
enum session_state session_get_current_state(struct session *sess)
|
||||
{
|
||||
return sess->sess_state;
|
||||
}
|
||||
const char *session_get0_current_payload(struct session *sess, uint16_t *payload_len)
|
||||
{
|
||||
const struct packet *test_payload = &sess->pkt;
|
||||
*payload_len = test_payload->payload_len;
|
||||
return test_payload->payload;
|
||||
}
|
||||
struct session_addr *session_get0_addr(struct session *sess, enum session_addr_type *addr_type)
|
||||
{
|
||||
*addr_type = SESSION_ADDR_TYPE_IPV4_TCP;
|
||||
return &sess->addr;
|
||||
}
|
||||
|
||||
const struct packet *session_get0_current_packet(struct session *sess)
|
||||
{
|
||||
return &sess->pkt;
|
||||
}
|
||||
int session_is_symmetric(struct session *sess, unsigned char *flag)
|
||||
{
|
||||
*flag = (SESSION_SEEN_C2S_FLOW | SESSION_SEEN_S2C_FLOW);
|
||||
return 1;
|
||||
}
|
||||
static struct plugin_mgr *get_stat_by_plugin_id(int plugin_id)
|
||||
{
|
||||
struct plugin_mgr *plugin = NULL;
|
||||
DL_FOREACH(g_plugin_mgr_list_head, plugin){
|
||||
if(plugin->plugin_id == plugin_id){
|
||||
break;
|
||||
}
|
||||
}
|
||||
return plugin;
|
||||
}
|
||||
int stellar_session_mq_subscribe(struct stellar *st, int topic_id, on_session_msg_cb_func *plugin_on_msg_cb, int plugin_id)
|
||||
{
|
||||
struct topic_mgr *topic_el = NULL;
|
||||
DL_FOREACH(st->topic_mgr_head, topic_el){
|
||||
if(topic_el->topic_id == topic_id){
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(NULL == topic_el){
|
||||
return -1;
|
||||
}
|
||||
struct plugin_mgr *plugin = get_stat_by_plugin_id(plugin_id);
|
||||
struct sub_topic_cb_list *sub_cb_list = (struct sub_topic_cb_list *)calloc(1, sizeof(struct sub_topic_cb_list));
|
||||
sub_cb_list->sub_cb = plugin_on_msg_cb;
|
||||
sub_cb_list->plugin_id = plugin_id;
|
||||
sub_cb_list->plugin_env = plugin->plugin_env;
|
||||
DL_APPEND(topic_el->sub_free_cb_list_head, sub_cb_list);
|
||||
return 0;
|
||||
}
|
||||
int stellar_mq_get_topic_id(struct stellar *st, const char *topic_name)
|
||||
{
|
||||
struct topic_mgr *el = NULL;
|
||||
DL_FOREACH(st->topic_mgr_head, el){
|
||||
if(0 == strcmp(el->topic_name, topic_name) && (strlen(el->topic_name) == strlen(topic_name))){
|
||||
return el->topic_id;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
int stellar_session_mq_create_topic(struct stellar *st, const char *topic_name, stellar_msg_free_cb_func *msg_free_cb, void *msg_free_arg)
|
||||
{
|
||||
int topic_id = stellar_mq_get_topic_id(st, topic_name);
|
||||
if(topic_id >= 0){
|
||||
return topic_id;//already exist
|
||||
}
|
||||
struct topic_mgr *tmp, *new_topic = (struct topic_mgr *)calloc(1, sizeof(struct topic_mgr));
|
||||
int list_count;
|
||||
DL_APPEND(st->topic_mgr_head, new_topic);
|
||||
DL_COUNT(st->topic_mgr_head, tmp, list_count);
|
||||
new_topic->topic_id = list_count;
|
||||
new_topic->pub_free_cb = msg_free_cb;
|
||||
new_topic->pub_free_arg = msg_free_arg;
|
||||
new_topic->topic_name = strdup(topic_name);
|
||||
return new_topic->topic_id;
|
||||
}
|
||||
|
||||
int stellar_session_plugin_register(struct stellar *st, session_ctx_new_func session_ctx_new,
|
||||
session_ctx_free_func session_ctx_free, void *plugin_env)
|
||||
{
|
||||
int list_count;
|
||||
struct plugin_mgr *tmp, *plugin = (struct plugin_mgr *)calloc(1, sizeof(struct plugin_mgr));
|
||||
DL_APPEND(g_plugin_mgr_list_head, plugin);
|
||||
DL_COUNT(g_plugin_mgr_list_head, tmp, list_count);
|
||||
plugin->plugin_id = list_count;
|
||||
plugin->plugin_env = plugin_env;
|
||||
plugin->session_ctx_new = session_ctx_new;
|
||||
plugin->session_ctx_free = session_ctx_free;
|
||||
return plugin->plugin_id;
|
||||
}
|
||||
int session_mq_publish_message(struct session *sess, int topic_id, void *msg)
|
||||
{
|
||||
struct topic_mgr *el = NULL;
|
||||
DL_FOREACH(sess->st->topic_mgr_head, el){
|
||||
if(el->topic_id == topic_id){
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(NULL == el){
|
||||
return -1;
|
||||
}
|
||||
sub_topic_cb_list *sub_cb_node = NULL;
|
||||
DL_FOREACH(el->sub_free_cb_list_head, sub_cb_node){
|
||||
(*sub_cb_node->sub_cb)(sess, topic_id, msg, NULL, sub_cb_node->plugin_env); //todo
|
||||
}
|
||||
el->pub_free_cb(msg, el->pub_free_arg);
|
||||
return 0;
|
||||
}
|
||||
int stellar_load_plugin(struct stellar *st, void *(plugin_init_cb)(struct stellar *st))
|
||||
{
|
||||
plugin_init_cb(st);
|
||||
return 0;
|
||||
}
|
||||
struct session *stellar_session_new(struct stellar *st, int topic_id, const char *payload, size_t payload_len, u_int8_t dir)
|
||||
{
|
||||
struct session *sess = (struct session *)calloc(1, sizeof(struct session));
|
||||
sess->st = st;
|
||||
sess->sess_state = SESSION_STATE_OPENING;
|
||||
sess->addr.ipv4.saddr = 0x7f000001;
|
||||
sess->addr.ipv4.daddr = 0x7f000002;
|
||||
sess->addr.ipv4.sport = htons(12345);
|
||||
sess->addr.ipv4.dport = htons(80);
|
||||
if(G_TCP_STREAM_TOPIC_ID == topic_id){
|
||||
sess->addr_type = SESSION_ADDR_TYPE_IPV4_TCP;
|
||||
}else{
|
||||
sess->addr_type = SESSION_ADDR_TYPE_IPV4_UDP;
|
||||
}
|
||||
sess->pkt.dir = dir;
|
||||
sess->pkt.payload = payload;
|
||||
sess->pkt.payload_len = payload_len;
|
||||
stellar_message *message = (stellar_message *)&sess->pkt;
|
||||
session_mq_publish_message(sess, topic_id, message);
|
||||
return sess;
|
||||
}
|
||||
void stellar_session_active(struct stellar *st, struct session *sess, int topic_id, const char *payload, size_t payload_len, u_int8_t dir)
|
||||
{
|
||||
sess->sess_state = SESSION_STATE_ACTIVE;
|
||||
sess->pkt.dir = dir;
|
||||
sess->pkt.payload = payload;
|
||||
sess->pkt.payload_len = payload_len;
|
||||
stellar_message *message = (stellar_message *)&sess->pkt;
|
||||
session_mq_publish_message(sess, topic_id, message);
|
||||
return;
|
||||
}
|
||||
static void session_plugin_exdata_free(struct stellar *st, struct session *sess, int exdata_idx, void *user_ptr)
|
||||
{
|
||||
struct exdata_mgr *el = NULL;
|
||||
DL_FOREACH(st->exdata_mgr_head, el){
|
||||
if(el->exdata_id == exdata_idx){
|
||||
el->free_func(exdata_idx, user_ptr, el->arg);
|
||||
}
|
||||
}
|
||||
}
|
||||
static void session_plugin_exdata_free_all(struct stellar *st, struct session *sess)
|
||||
{
|
||||
struct exdata_mgr *el = NULL, *tmp = NULL;
|
||||
DL_FOREACH_SAFE(sess->runtime_exdata_head, el, tmp){
|
||||
session_plugin_exdata_free(st, sess, el->exdata_id, el->user_ptr);
|
||||
DL_DELETE(sess->runtime_exdata_head, el);
|
||||
free(el);
|
||||
}
|
||||
}
|
||||
static void stellar_session_free(struct stellar *st, struct session *sess)
|
||||
{
|
||||
session_plugin_exdata_free_all(st, sess);
|
||||
free(sess);
|
||||
}
|
||||
void stellar_session_close(struct stellar *st, struct session *sess, int topic_id)
|
||||
{
|
||||
sess->sess_state = SESSION_STATE_CLOSING;
|
||||
sess->pkt.payload = NULL;
|
||||
sess->pkt.payload_len = 0;
|
||||
stellar_message *message = (stellar_message *)&sess->pkt;
|
||||
session_mq_publish_message(sess, topic_id, message);
|
||||
stellar_session_free(st, sess);
|
||||
return;
|
||||
}
|
||||
struct stellar *stellar_init(void)
|
||||
{
|
||||
if(NULL == g_st){
|
||||
g_st = (struct stellar *)calloc(1, sizeof(struct stellar));
|
||||
}
|
||||
stellar_register_internal_topic(g_st);
|
||||
return g_st;
|
||||
}
|
||||
static void stellar_sub_topi_mgr_destroy(struct topic_mgr *topic_mgr)
|
||||
{
|
||||
struct sub_topic_cb_list *sub_cb_node = NULL, *tmp = NULL;
|
||||
DL_FOREACH_SAFE(topic_mgr->sub_free_cb_list_head, sub_cb_node, tmp){
|
||||
DL_DELETE(topic_mgr->sub_free_cb_list_head, sub_cb_node);
|
||||
free(sub_cb_node);
|
||||
}
|
||||
return;
|
||||
}
|
||||
void stellar_destroy(struct stellar *st)
|
||||
{
|
||||
struct exdata_mgr *el = NULL, *tmp;
|
||||
DL_FOREACH_SAFE(st->exdata_mgr_head, el, tmp){
|
||||
free((void *)el->name);
|
||||
DL_DELETE(st->exdata_mgr_head, el);
|
||||
free(el);
|
||||
}
|
||||
struct topic_mgr *el_topic, *tmp_topic;
|
||||
DL_FOREACH_SAFE(st->topic_mgr_head, el_topic, tmp_topic){
|
||||
DL_DELETE(st->topic_mgr_head, el_topic);
|
||||
stellar_sub_topi_mgr_destroy(el_topic);
|
||||
free((void *)el_topic->topic_name);
|
||||
free(el_topic);
|
||||
}
|
||||
free(st);
|
||||
return;
|
||||
}
|
||||
@@ -1,112 +0,0 @@
|
||||
#pragma once
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <sys/types.h>
|
||||
#include <time.h>
|
||||
#include </usr/include/bits/types/struct_iovec.h>
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
#include <stellar/session.h>
|
||||
#include <stellar/stellar_mq.h>
|
||||
#include <stellar/stellar_exdata.h>
|
||||
#include <stellar/stellar.h>
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
struct packet{
|
||||
const char *payload;
|
||||
size_t payload_len;
|
||||
u_int8_t dir; //FLOW_DIRECTION_C2S FLOW_DIRECTION_S2C
|
||||
};
|
||||
typedef struct packet stellar_message;
|
||||
struct exdata_mgr{
|
||||
const char *name;
|
||||
int exdata_id;
|
||||
void *arg;
|
||||
void *user_ptr;
|
||||
stellar_exdata_free *free_func;
|
||||
struct exdata_mgr *next, *prev;
|
||||
};
|
||||
struct sub_topic_mgr{
|
||||
int topic_id;
|
||||
int plugin_id;
|
||||
void *plugin_env;
|
||||
};
|
||||
struct topic_mgr{
|
||||
struct topic_mgr *next, *prev;
|
||||
const char *topic_name;
|
||||
int topic_id;
|
||||
stellar_msg_free_cb_func *pub_free_cb;
|
||||
void *pub_free_arg;
|
||||
struct sub_topic_cb_list *sub_free_cb_list_head;
|
||||
};
|
||||
struct stellar{
|
||||
struct topic_mgr *topic_mgr_head;
|
||||
struct exdata_mgr *exdata_mgr_head;
|
||||
};
|
||||
|
||||
//todo, native stellar can't get addr
|
||||
enum session_addr_type
|
||||
{
|
||||
SESSION_ADDR_TYPE_IPV4_TCP,
|
||||
SESSION_ADDR_TYPE_IPV4_UDP,
|
||||
SESSION_ADDR_TYPE_IPV6_TCP,
|
||||
SESSION_ADDR_TYPE_IPV6_UDP,
|
||||
SESSION_ADDR_TYPE_UNKNOWN,
|
||||
__SESSION_ADDR_TYPE_MAX,
|
||||
};
|
||||
struct session_addr_ipv4{
|
||||
uint32_t saddr; /* network order */
|
||||
uint32_t daddr; /* network order */
|
||||
uint16_t sport; /* network order */
|
||||
uint16_t dport; /* network order */
|
||||
};
|
||||
|
||||
#include <netinet/in.h>
|
||||
#ifndef IPV6_ADDR_LEN
|
||||
#define IPV6_ADDR_LEN (sizeof(struct in6_addr))
|
||||
#endif
|
||||
struct session_addr_ipv6
|
||||
{
|
||||
uint8_t saddr[IPV6_ADDR_LEN] ;
|
||||
uint8_t daddr[IPV6_ADDR_LEN] ;
|
||||
uint16_t sport; /* network order */
|
||||
uint16_t dport; /* network order */
|
||||
};
|
||||
|
||||
struct session_addr
|
||||
{
|
||||
union
|
||||
{
|
||||
struct session_addr_ipv4 ipv4;
|
||||
struct session_addr_ipv6 ipv6;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
struct session{
|
||||
struct stellar *st;
|
||||
enum session_state sess_state;
|
||||
enum session_addr_type addr_type;
|
||||
struct session_addr addr;
|
||||
void *exdata;
|
||||
struct packet pkt;
|
||||
struct exdata_mgr *runtime_exdata_head;
|
||||
};
|
||||
struct plugin_mgr{
|
||||
struct plugin_mgr *next, *prev;
|
||||
int plugin_id;
|
||||
void *plugin_env;
|
||||
session_ctx_new_func *session_ctx_new;
|
||||
session_ctx_free_func *session_ctx_free;
|
||||
};
|
||||
struct sub_topic_cb_list{
|
||||
int plugin_id;
|
||||
void *plugin_env;
|
||||
on_session_msg_cb_func *sub_cb;
|
||||
struct sub_topic_cb_list *next, *prev;
|
||||
};
|
||||
@@ -1,142 +0,0 @@
|
||||
set(DECODER_NAME http_decoder)
|
||||
|
||||
set(TEST_RUN_DIR ${CMAKE_INSTALL_PREFIX}/stellar)
|
||||
set(SAPP_DEVEL_DIR ${TEST_RUN_DIR}/lib)
|
||||
set(TEST_MAIN plugin_test_main)
|
||||
|
||||
include_directories(${CMAKE_SOURCE_DIR}/include)
|
||||
include_directories(${CMAKE_SOURCE_DIR}/test)
|
||||
include_directories(/usr/local/include/cjson)
|
||||
include_directories(/opt/tsg/framework/include/stellar)
|
||||
include_directories(/opt/MESA/include/MESA)
|
||||
include_directories(/opt/tsg/stellar/include/)
|
||||
|
||||
#various ways to add -rdynamic for centos7, centos8, and different cmake version
|
||||
add_definitions(-rdynamic)
|
||||
link_directories(${SAPP_DEVEL_DIR})
|
||||
|
||||
add_executable(plugin_test_main plugin_test_main.cpp)
|
||||
set_target_properties(plugin_test_main
|
||||
PROPERTIES
|
||||
LINK_OPTIONS
|
||||
"-rdynamic"
|
||||
)
|
||||
set_target_properties(plugin_test_main
|
||||
PROPERTIES
|
||||
LINK_FLAGS
|
||||
"-rdynamic"
|
||||
)
|
||||
set(LINK_FLAGS "-rdynamic")
|
||||
target_link_libraries(plugin_test_main gtest cjson-static stellar_devel)
|
||||
|
||||
# assemble test env
|
||||
add_test(NAME STELLAR_MKDIR_METRIC COMMAND sh -c "mkdir -p ${TEST_RUN_DIR}/metrics; mkdir -p ${TEST_RUN_DIR}/plugin; mkdir -p ${TEST_RUN_DIR}/log; mkdir -p ${TEST_RUN_DIR}/pcap")
|
||||
add_test(NAME STELLAR_INSTALL_TEST_MAIN COMMAND sh -c "cp ${CMAKE_CURRENT_BINARY_DIR}/${TEST_MAIN} ${TEST_RUN_DIR}/${TEST_MAIN}")
|
||||
add_test(NAME STELLAR_COPY_SPEC COMMAND sh -c "mkdir -p ${TEST_RUN_DIR}/plugin/ && cp ${CMAKE_CURRENT_SOURCE_DIR}/env/spec.toml ${TEST_RUN_DIR}/plugin/spec.toml")
|
||||
add_test(NAME STELLAR_COPY_STELLAR_CONF COMMAND sh -c "mkdir -p ${TEST_RUN_DIR}/conf/ && cp ${CMAKE_CURRENT_SOURCE_DIR}/env/stellar.toml ${TEST_RUN_DIR}/conf/stellar.toml")
|
||||
add_test(NAME STELLAR_COPY_STELLAR_LOG_CONF COMMAND sh -c "mkdir -p ${TEST_RUN_DIR}/conf/ && cp ${CMAKE_CURRENT_SOURCE_DIR}/env/log.toml ${TEST_RUN_DIR}/conf/log.toml")
|
||||
add_test(NAME STELLAR_COPY_HTTP_DECODER_CONF COMMAND sh -c "mkdir -p ${TEST_RUN_DIR}/etc/http && cp ${PROJECT_SOURCE_DIR}/conf/http_decoder.toml ${TEST_RUN_DIR}/etc/http/")
|
||||
add_test(NAME STELLAR_COPY_HTTP_GTEST_ENTRY_CONF COMMAND sh -c "mkdir -p ${TEST_RUN_DIR}/etc/http && cp ${PROJECT_SOURCE_DIR}/conf/gtest_entry.toml ${TEST_RUN_DIR}/etc/http/")
|
||||
|
||||
# update config files
|
||||
add_test(NAME UPDATE_GTEST_PLUG_ENTRY COMMAND bash -c "sed -i 's/name=.*/name=\\x22http_decoder_test_entry\\x22/' ${TEST_RUN_DIR}/etc/http/gtest_entry.toml")
|
||||
add_test(NAME UPDATE_GTEST_PLUG_TOPIC COMMAND bash -c "sed -i 's/topic=.*/topic=\\x22HTTP_DECODER_MESSAGE\\x22/' ${TEST_RUN_DIR}/etc/http/gtest_entry.toml")
|
||||
|
||||
# update plugin to be tested
|
||||
add_test(NAME STELLAR_HTTP_DECODER_SO COMMAND sh -c "cp ${CMAKE_BINARY_DIR}/src/${DECODER_NAME}.so ${TEST_RUN_DIR}/plugin/${DECODER_NAME}.so")
|
||||
add_test(NAME STELLAR_HTTP_DECODER_GTEST_SO COMMAND sh -c "cp ${CMAKE_BINARY_DIR}/test/${DECODER_NAME}_test.so ${TEST_RUN_DIR}/plugin/${DECODER_NAME}_test.so")
|
||||
|
||||
set_tests_properties(STELLAR_MKDIR_METRIC STELLAR_INSTALL_TEST_MAIN STELLAR_COPY_SPEC STELLAR_COPY_HTTP_DECODER_CONF STELLAR_COPY_HTTP_GTEST_ENTRY_CONF
|
||||
STELLAR_COPY_STELLAR_CONF STELLAR_COPY_STELLAR_LOG_CONF
|
||||
STELLAR_HTTP_DECODER_SO STELLAR_HTTP_DECODER_GTEST_SO
|
||||
UPDATE_GTEST_PLUG_ENTRY UPDATE_GTEST_PLUG_TOPIC
|
||||
PROPERTIES FIXTURES_SETUP TestFixture)
|
||||
|
||||
set(TEST_JSON_DIR ${PROJECT_SOURCE_DIR}/test/test_result_json)
|
||||
set(TEST_PCAP_DIR ${PROJECT_SOURCE_DIR}/test/http_pcap)
|
||||
|
||||
# run tests
|
||||
add_test(NAME STELLAR_HTTP_GET_SINGLE_TRANS_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_get_single_trans.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_get_single_trans.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_GET_MULTI_TRANS_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_get_multi_trans.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_get_multi_trans.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_GET_LONG_COOKIE_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_get_long_cookie.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_get_long_cookie.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_GET_ENCODED_URI_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_get_encoded_uri.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_get_encoded_uri.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_RES_GZIP_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_res_gzip.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_res_gzip.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_CHUNKED_RES_GZIP_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_chunked_res_gzip.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_chunked_res_gzip.json"WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_OVER_TCP_KEEPALIVE_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_over_tcp_keepalive.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_over_tcp_keepalive.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_OVER_PPPOE_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_over_pppoe.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_over_pppoe.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_OVER_TLS_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_over_tls.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_over_tls.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_NON_HTTP_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/non_http.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/non_http.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_REQ_1BYTE_SLIDING_WINDOW_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_req_1byte_sliding_window.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_req_1byte_sliding_window.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_RES_1BYTE_SLIDING_WINDOW_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_res_1byte_sliding_window.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_res_1byte_sliding_window.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_NO_CONTENT_LENGTH_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_no_content_length.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_no_content_length.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_POST_MULTIPART_FORM_DATA_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_post_multipart_form_data.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_post_multipart_form_data.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_HEADERS_EXCEED_MAXIMUM_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_hdrs_exceed_maximum.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_hdrs_exceed_maximum.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_GET_MALFORMED_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_get_malformed.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_get_malformed.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_URL_WITHOUT_HOST_V4_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_url_test_without_host.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_url_test_without_host.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_URL_WITHOUT_HOST_V6_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_url_test_without_host_v6.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_url_test_without_host_v6.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
#no SYN, steallar not support !
|
||||
# add_test(NAME STELLAR_HTTP_HEADER_VALUE_EMPTY_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_hdr_value_empty.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_hdr_value_empty.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_UPGRADE_WEBSOCKET_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_upgrade_websocket.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_upgrade_websocket.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_MULTI_PARSE_ERROR_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_multi_parse_error.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_multi_parse_error.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_GET_REQ_PIPELINE_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_get_req_pipeline.pcap ${TEST_RUN_DIR}/pcap/test.pcap;./${TEST_MAIN} ${TEST_JSON_DIR}/http_get_req_pipeline.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_TRANS_PIPELINE_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_trans_pipeline.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_trans_pipeline.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
#no SYN, steallar not support !
|
||||
# add_test(NAME STELLAR_HTTP_HEADER_TRUNCATED_IN_KV_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_hdr_truncated_in_kv.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_hdr_truncated_in_kv.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
# add_test(NAME STELLAR_HTTP_HEADER_TRUNCATED_AFTER_KV_TEST COMMAND ./${TEST_MAIN} ${TEST_JSON_DIR}/http_hdr_truncated_after_kv.json -r ${TEST_PCAP_DIR}/http_hdr_truncated_after_kv.pcap WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_FIN_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_fin.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/non_http.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
# add_test(NAME STELLAR_HTTP_TUNNEL_ONLY_HDR_TEST COMMAND ./${TEST_MAIN} ${TEST_JSON_DIR}/http_tunnel_s2c_only_hdr.json
|
||||
# -r ${TEST_PCAP_DIR}/http_tunnel_s2c_only_hdr.pcap WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_CHN_ENCODE_URL COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_chn_encode_url.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_chn_encode_url.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_ZLIB_DEADLOCK COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_zlib_deadlock.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_zlib_deadlock.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_OUT_OF_ORDER COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_out_of_order.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_out_of_order.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_GZIP_OUT_OF_ORDER COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_gzip_out_of_order.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_gzip_out_of_order.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
|
||||
set_tests_properties(STELLAR_HTTP_GET_SINGLE_TRANS_TEST
|
||||
STELLAR_HTTP_GET_MULTI_TRANS_TEST
|
||||
STELLAR_HTTP_GET_LONG_COOKIE_TEST
|
||||
STELLAR_HTTP_GET_ENCODED_URI_TEST
|
||||
STELLAR_HTTP_RES_GZIP_TEST
|
||||
STELLAR_HTTP_CHUNKED_RES_GZIP_TEST
|
||||
STELLAR_HTTP_OVER_TCP_KEEPALIVE_TEST
|
||||
STELLAR_HTTP_OVER_PPPOE_TEST
|
||||
STELLAR_HTTP_OVER_TLS_TEST
|
||||
STELLAR_NON_HTTP_TEST
|
||||
STELLAR_HTTP_REQ_1BYTE_SLIDING_WINDOW_TEST
|
||||
STELLAR_HTTP_RES_1BYTE_SLIDING_WINDOW_TEST
|
||||
STELLAR_HTTP_NO_CONTENT_LENGTH_TEST
|
||||
STELLAR_HTTP_POST_MULTIPART_FORM_DATA_TEST
|
||||
STELLAR_HTTP_HEADERS_EXCEED_MAXIMUM_TEST
|
||||
STELLAR_HTTP_GET_MALFORMED_TEST
|
||||
STELLAR_HTTP_URL_WITHOUT_HOST_V4_TEST
|
||||
STELLAR_HTTP_URL_WITHOUT_HOST_V6_TEST
|
||||
STELLAR_HTTP_MULTI_PARSE_ERROR_TEST
|
||||
STELLAR_HTTP_UPGRADE_WEBSOCKET_TEST
|
||||
STELLAR_HTTP_GET_REQ_PIPELINE_TEST
|
||||
STELLAR_HTTP_TRANS_PIPELINE_TEST
|
||||
STELLAR_HTTP_FIN_TEST
|
||||
STELLAR_HTTP_CHN_ENCODE_URL
|
||||
STELLAR_HTTP_ZLIB_DEADLOCK
|
||||
STELLAR_HTTP_OUT_OF_ORDER
|
||||
STELLAR_HTTP_GZIP_OUT_OF_ORDER
|
||||
PROPERTIES FIXTURES_REQUIRED TestFixture)
|
||||
|
||||
add_test(NAME UPDATE_STATE_PLUG_ENTRY COMMAND bash -c "sed -i 's/name=.*/name=\\x22http_decoder_test_state_entry\\x22/' ${TEST_RUN_DIR}/etc/http/gtest_entry.toml")
|
||||
add_test(NAME UPDATE_STATE_PLUG_TOPIC COMMAND bash -c "sed -i 's/topic=.*/topic=\\x22HTTP_DECODER_MESSAGE\\x22/' ${TEST_RUN_DIR}/etc/http/gtest_entry.toml")
|
||||
|
||||
set_tests_properties(UPDATE_STATE_PLUG_ENTRY UPDATE_STATE_PLUG_TOPIC STELLAR_HTTP_DECODER_SO STELLAR_HTTP_DECODER_GTEST_SO STELLAR_MKDIR_METRIC
|
||||
PROPERTIES FIXTURES_SETUP TestState)
|
||||
|
||||
add_test(NAME STELLAR_HTTP_MSG_TYPE_STATE_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_post.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_msg_type_state.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_MSG_TYPE_STATE_C2S_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_post_c2s.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_msg_type_state_c2s.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_MSG_TYPE_STATE_S2C_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_post_s2c.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_msg_type_state_s2c.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_MSG_TYPE_STATE_PIPELINE_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_get_multi_trans.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_msg_type_state_pipeline.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_MSG_TYPE_STATE_SES_EXCEPTION_C2S_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_session_exception_c2s.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_msg_type_state_exception_c2s.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
add_test(NAME STELLAR_HTTP_MSG_TYPE_STATE_SES_EXCEPTION_S2C_TEST COMMAND sh -c "ln -sf ${TEST_PCAP_DIR}/http_session_exception_s2c.pcap ${TEST_RUN_DIR}/pcap/test.pcap; ./${TEST_MAIN} ${TEST_JSON_DIR}/http_msg_type_state_exception_s2c.json" WORKING_DIRECTORY ${TEST_RUN_DIR})
|
||||
|
||||
set_tests_properties(STELLAR_HTTP_MSG_TYPE_STATE_TEST
|
||||
STELLAR_HTTP_MSG_TYPE_STATE_C2S_TEST
|
||||
STELLAR_HTTP_MSG_TYPE_STATE_S2C_TEST
|
||||
STELLAR_HTTP_MSG_TYPE_STATE_PIPELINE_TEST
|
||||
STELLAR_HTTP_MSG_TYPE_STATE_SES_EXCEPTION_C2S_TEST
|
||||
STELLAR_HTTP_MSG_TYPE_STATE_SES_EXCEPTION_S2C_TEST
|
||||
PROPERTIES FIXTURES_REQUIRED TestState)
|
||||
@@ -1,34 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "2001:da8:200:900e:200:5efe:d24d:58a3.52556>2600:140e:6::1702:1058.80"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"method": "GET",
|
||||
"uri": "/ncsi.txt",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Connection": "Close",
|
||||
"User-Agent": "Microsoft NCSI",
|
||||
"Host": "www.msftncsi.com",
|
||||
"__X_HTTP_URL": "www.msftncsi.com/ncsi.txt"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Content-Length": "14",
|
||||
"Date": "Tue, 01 Dec 2015 03:41:27 GMT",
|
||||
"Connection": "close",
|
||||
"Content-Type": "text/plain",
|
||||
"Cache-Control": "max-age=30, must-revalidate",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "cd5a4d3fdd5bffc16bf959ef75cf37bc",
|
||||
"__X_HTTP_PAYLOAD": "TWljcm9zb2Z0IE5DU0k="
|
||||
}
|
||||
]
|
||||
@@ -1,42 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "2607:5d00:2:2::38:2:56343-240e:928:101:80::80:80-6-0"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"method": "GET",
|
||||
"uri": "/%E6%B5%8B%E8%AF%95%E4%B8%AD%E6%96%87URL%E7%BC%96%E8%A7%A3%E7%A0%81",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "www.airchina.com.cn",
|
||||
"Connection": "keep-alive",
|
||||
"DNT": "1",
|
||||
"Upgrade-Insecure-Requests": "1",
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36",
|
||||
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8",
|
||||
"Cookie": "_gcl_au=1.1.240068387.1720059437; _ga_CGYVD7S4G4=GS1.1.1720059448.3.0.1720059453.0.0.0; HMF_CI=7967e38cc3874dbbefa260b8dcbee31fa827a01fc2b7073105a5e05f4a1ea361c74f6d4c37fb199bfc9470036f06fb537da2a74e96450b7949e0b686f0569f9680; HMY_JC=84f9c8a99e076ee2dda5ba48cd953f61c4dc2707823205d8171c8818eea9d60fda,; _ga=GA1.3.822493162.1711101509; _gid=GA1.3.304369429.1721120134; arialoadData=true; ariawapChangeViewPort=false; C3VK=be8842; HBB_HC=faa7f3e2477e14525534a5560ed6a307b29ae2c324e1f631a428e53fb74c9d72575c155d682554ba15cc9e52afe31218b1; mbox=check#true#1721120252|session#1721120133635-517642#1721122052; s_pers=%20s_fid%3D52863027521849CD-3A72894997C48527%7C1878886591105%3B; s_sess=%20s_cc%3Dtrue%3B",
|
||||
"__X_HTTP_URL": "www.airchina.com.cn/%E6%B5%8B%E8%AF%95%E4%B8%AD%E6%96%87URL%E7%BC%96%E8%A7%A3%E7%A0%81",
|
||||
"__X_HTTP_DECODED_URL": "www.airchina.com.cn/测试中文URL编解码"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"res_version": "1.1",
|
||||
"res_status": "Moved Temporarily",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 302,
|
||||
"Date": "Tue, 16 Jul 2024 08:57:32 GMT",
|
||||
"Content-Length": "0",
|
||||
"Connection": "keep-alive",
|
||||
"Server": "waf/4.39.0-0.el7",
|
||||
"Location": "https://www.airchina.com.cn/%E6%B5%8B%E8%AF%95%E4%B8%AD%E6%96%87URL%E7%BC%96%E8%A7%A3%E7%A0%81",
|
||||
"x-ws-origin-error": "-",
|
||||
"X-Via": "1.1 PSjsczBGPiv194:0 (Cdn Cache Server V2.0), 1.1 PStjdxpn34:6 (Cdn Cache Server V2.0)",
|
||||
"X-Ws-Request-Id": "669635fc_PStjdxks32_7630-15285"
|
||||
}
|
||||
]
|
||||
@@ -1,46 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "127.0.0.1:33412-127.0.0.1:8080-6-0"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"method": "GET",
|
||||
"uri": "/",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "www.wireshark.org:8080",
|
||||
"User-Agent": "curl/7.46.0",
|
||||
"Accept": "*/*",
|
||||
"Connection": "close",
|
||||
"Accept-Encoding": "chunked, gzip",
|
||||
"__X_HTTP_URL": "www.wireshark.org:8080/"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Server": "cloudflare-nginx",
|
||||
"Date": "Wed, 06 Jan 2016 20:42:10 GMT",
|
||||
"Content-Type": "text/html",
|
||||
"Transfer-Encoding": "chunked",
|
||||
"Connection": "close",
|
||||
"Set-Cookie": "__cfduid=d8d37b52eaa3137bdfd7fd67a4ffc8a7a1452112929; expires=Thu, 05-Jan-17 20:42:09 GMT; path=/; domain=.wireshark.org; HttpOnly",
|
||||
"X-Frame-Options": "SAMEORIGIN",
|
||||
"Strict-Transport-Security": "max-age=31536000;",
|
||||
"X-Slogan": "It's a great product with a great story to tell. I'm pumped!",
|
||||
"X-Mod-Pagespeed": "1.9.32.11-7550",
|
||||
"Vary": "Accept-Encoding",
|
||||
"Cache-control": "max-age=0, no-cache, no-store",
|
||||
"X-Slogan1": "Go deep.",
|
||||
"CF-RAY": "260a3f709d7b0761-AMS",
|
||||
"Content-Encoding": "gzip",
|
||||
"__X_HTTP_RAW_PAYLOAD_MD5": "5387fc115327b819ba920ad6ce8f3e3a",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "855f8310be999de806e89a420a95435d"
|
||||
}
|
||||
]
|
||||
@@ -1,686 +0,0 @@
|
||||
[
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18762>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110929 Iceweasel/3.5.16",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_1"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18746>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:38 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_2"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18744>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:38 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_3"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18748>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:38 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_4"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18750>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:38 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_5"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18752>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:38 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_6"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18754>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:38 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_7"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18756>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:38 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_8"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18758>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:38 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_9"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18760>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:38 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_10"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18762>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:38 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_11"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18768>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "Safari/5.00 (Macintosh; U; en)",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_12"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18766>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_13"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18770>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "Opera/9.00 (Windows NT 5.1; U; en)",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_14"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18772>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "Opera/9.00 (Windows NT 5.1; U; en)",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_15"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18776>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "GooglePocket/2.1 ( http://www.googlePocket.com/Pocket.html)",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_16"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18774>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Firefox/31.0 Iceweasel/31.4.0",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_17"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18780>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4b) Gecko/20030505 Mozilla Firebird/0.6",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_18"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18778>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "DoCoMo/2.0 SH902i (compatible; Y!J-SRD/1.0; http://help.yahoo.co.jp/help/jp/search/indexing/indexing-27.html)",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_19"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18782>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "IE/5.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 1.1.4322;)",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_20"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18784>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110929 Iceweasel/3.5.16",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_21"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18768>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:39 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_22"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18766>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:39 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_23"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18770>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:39 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_24"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18772>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:39 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_25"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18776>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:39 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_26"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18780>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:39 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_27"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18774>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:39 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_28"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18778>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:39 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_29"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18782>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:39 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_30"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18784>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:39 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_31"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18790>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "Safari/5.00 (Macintosh; U; en)",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_32"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18792>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_33"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18796>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "Opera/9.00 (Windows NT 5.1; U; en)",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_34"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18794>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "Opera/9.00 (Windows NT 5.1; U; en)",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_35"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18798>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "GooglePocket/2.1 ( http://www.googlePocket.com/Pocket.html)",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_36"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18800>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4b) Gecko/20030505 Mozilla Firebird/0.6",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_37"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18804>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "DoCoMo/2.0 SH902i (compatible; Y!J-SRD/1.0; http://help.yahoo.co.jp/help/jp/search/indexing/indexing-27.html)",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_38"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18802>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Firefox/31.0 Iceweasel/31.4.0",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_39"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18806>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "IE/5.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 1.1.4322;)",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_40"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18808>10.0.0.2.80",
|
||||
"method": "CONNECT",
|
||||
"uri": "test.mazebolt.com:80",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.mazebolt.com",
|
||||
"User-Agent": "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110929 Iceweasel/3.5.16",
|
||||
"Accept": "*/*",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Content-Length": "0",
|
||||
"name": "HTTP_DECODER_RESULT_41"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18790>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:41 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_42"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18792>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:41 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_43"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18796>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:41 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_44"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18798>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:41 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_45"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18794>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:41 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_46"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18800>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:41 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_47"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18804>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:41 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_48"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18802>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:41 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_49"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18806>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:41 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_50"
|
||||
},
|
||||
{
|
||||
"Tuple4": "10.128.0.2.18808>10.0.0.2.80",
|
||||
"res_version": "1.1",
|
||||
"res_status": "Forbidden",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 403,
|
||||
"Date": "Thu, 03 Sep 2020 10:26:41 GMT",
|
||||
"Server": "Apache",
|
||||
"Content-Length": "199",
|
||||
"Content-Type": "text/html; charset=iso-8859-1",
|
||||
"name": "HTTP_DECODER_RESULT_51"
|
||||
}
|
||||
]
|
||||
@@ -1,81 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "192.168.117.60:39655-58.16.70.122:80-6-0"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"method": "POST",
|
||||
"uri": "/disAll/tcCertType.html",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36",
|
||||
"Accept": "*/*",
|
||||
"Accept-Language": "en-US,en;q=0.8,en-us,en;q=0.5",
|
||||
"Origin": "http://58.16.70.122",
|
||||
"X-Requested-With": "XMLHttpRequest",
|
||||
"Referer": "http://58.16.70.122/register.jsp?redirect:http://58.16.70.122.r87.com/?",
|
||||
"Cache-Control": "no-cache",
|
||||
"X-Scanner": "Netsparker",
|
||||
"Cookie": "JSESSIONID=385C79E211D561C0CA13D90F150F603D",
|
||||
"Host": "58.16.70.122",
|
||||
"Content-Length": "0",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"__X_HTTP_URL": "58.16.70.122/disAll/tcCertType.html"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Server": "Apache-Coyote/1.1",
|
||||
"Pragma": "No-cache",
|
||||
"Expires": "Thu, 01 Jan 1970 00:00:00 GMT",
|
||||
"Content-Type": "text/html;charset=UTF-8",
|
||||
"Transfer-Encoding": "chunked",
|
||||
"Date": "Sat, 18 May 2019 01:36:57 GMT",
|
||||
"__X_HTTP_RAW_PAYLOAD_MD5": "d545e0faf20f7ffe90e31cfc1aef1782",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "d545e0faf20f7ffe90e31cfc1aef1782"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 1,
|
||||
"method": "GET",
|
||||
"uri": "/upload/%E6%B3%95%E5%BE%8B%E6%B3%95%E8%A7%84/%E5%B8%82%E4%BA%BA%E6%B0%91%E6%94%BF%E5%BA%9C%E5%8A%9E%E5%85%AC%E5%8E%85%E5%8D%B0%E5%8F%91%E8%B4%B5%E9%98%B3%E5%B8%82%E5%85%B3%E4%BA%8E%E6%8E%A8%E8%BF%9B%E5%B7%A5%E5%95%86%E8%90%A5%E4%B8%9A%E6%89%A7%E7%85%A7%E3%80%81%E7%BB%84%E7%BB%87%E6%9C%BA%E6%9E%84%E4%BB%A3%E7%A0%81%E8%AF%81%E5%92%8C%E7%A8%8E%E5%8A%A1%E7%99%BB%E8%AE%B0%E8%AF%81%E2%80%9C%E4%B8%89%E8%AF%81%E5%90%88%E4%B8%80%E2%80%9D%E7%99%BB%E8%AE%B0%E5%88%B6%E5%BA%A6%E6%94%B9%E9%9D%A9%E5%AE%9E%E6%96%BD%E6%96%B9%E6%A1%88%E7%9A%84%E9%80%9A%E7%9F%A5%EF%BC%88%E7%AD%91%E5%BA%9C%E5%8A%9E%E5%87%BD%E3%80%902015%E3%80%91162%E5%8F%B7%EF%BC%89.docx?nsextt=N3TSP4RKE2",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36",
|
||||
"Cache-Control": "no-cache",
|
||||
"Accept-Language": "en-us,en;q=0.5",
|
||||
"X-Scanner": "Netsparker",
|
||||
"Cookie": "JSESSIONID=385C79E211D561C0CA13D90F150F603D",
|
||||
"Host": "58.16.70.122",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"__X_HTTP_URL": "58.16.70.122/upload/%E6%B3%95%E5%BE%8B%E6%B3%95%E8%A7%84/%E5%B8%82%E4%BA%BA%E6%B0%91%E6%94%BF%E5%BA%9C%E5%8A%9E%E5%85%AC%E5%8E%85%E5%8D%B0%E5%8F%91%E8%B4%B5%E9%98%B3%E5%B8%82%E5%85%B3%E4%BA%8E%E6%8E%A8%E8%BF%9B%E5%B7%A5%E5%95%86%E8%90%A5%E4%B8%9A%E6%89%A7%E7%85%A7%E3%80%81%E7%BB%84%E7%BB%87%E6%9C%BA%E6%9E%84%E4%BB%A3%E7%A0%81%E8%AF%81%E5%92%8C%E7%A8%8E%E5%8A%A1%E7%99%BB%E8%AE%B0%E8%AF%81%E2%80%9C%E4%B8%89%E8%AF%81%E5%90%88%E4%B8%80%E2%80%9D%E7%99%BB%E8%AE%B0%E5%88%B6%E5%BA%A6%E6%94%B9%E9%9D%A9%E5%AE%9E%E6%96%BD%E6%96%B9%E6%A1%88%E7%9A%84%E9%80%9A%E7%9F%A5%EF%BC%88%E7%AD%91%E5%BA%9C%E5%8A%9E%E5%87%BD%E3%80%902015%E3%80%91162%E5%8F%B7%EF%BC%89.docx?nsextt=N3TSP4RKE2",
|
||||
"__X_HTTP_DECODED_URL": "58.16.70.122/upload/法律法规/市人民政府办公厅印发贵阳市关于推进工商营业执照、组织机构代码证和税务登记证“三证合一”登记制度改革实施方案的通知(筑府办函【2015】162号).docx?nsextt=N3TSP4RKE2"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 1,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Server": "Apache-Coyote/1.1",
|
||||
"Accept-Ranges": "bytes",
|
||||
"ETag": "W/\"1703517-1546572172000\"",
|
||||
"Last-Modified": "Fri, 04 Jan 2019 03:22:52 GMT",
|
||||
"Content-Type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document;charset=UTF-8",
|
||||
"Content-Length": "1703517",
|
||||
"Date": "Sat, 18 May 2019 01:37:00 GMT",
|
||||
"__X_HTTP_RAW_PAYLOAD_MD5": "3598c468910611a3128d068e20ae0e82",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "3598c468910611a3128d068e20ae0e82"
|
||||
}
|
||||
]
|
||||
@@ -1,24 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "202.127.156.91:27282-14.17.32.203:80-6-0"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"method": "GET",
|
||||
"uri": "/livemsg?imagemd5=02f5efd8a349c50280f8540b2735bd54&tailroll=1&plugin=1.3.8&pf=out&si=3766845706&url=http%3A%2F%2Fsports.qq.com%2Fa%2F20160106%2F008987.htm&soid=CA7F9C5B0120568CDC2F68726300&chid=0&ping_data=dXNlcl9pbmZvPXVCWDluVDg5SFJhOUFQK0JQVGdKRUxVYi9Kdz0&t=0&iptype=0&vptag=&pid=7F993E38C0E676ACC07DE764D1F3DEF56AA8F90A&adtype=LD&oadid=6012&ev=3236&l=4020&ufc_filter=0&imagelog=1&pid2=7F993E38C0E676ACC07DE764D1F3DEF56AA8F90A&mt=15000&coverid=&reqtime=1452071981&requestl=4020&isthirdip=0&cid=0&isfloatindex=0&o=100654557&lcount=2&refluence=4020&from=0&vid=m01794rm5ej&cip=202.127.156.91&aver=0&ip_filter=0&adlength=30000&tagid=&v=TencentPlayerOutV3.2.19.346&live=0&dura=105",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "livep.l.qq.com",
|
||||
"Connection": "keep-alive",
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36",
|
||||
"Accept": "*/*",
|
||||
"Referer": "http://imgcache.qq.com/tencentvideo_v1/player/TPout.swf?max_age=86400&v=20140714",
|
||||
"Accept-Encoding": "gzip,deflate,sdch",
|
||||
"Accept-Language": "zh-CN,zh;q=0.8",
|
||||
"__X_HTTP_URL": "livep.l.qq.com/livemsg?imagemd5=02f5efd8a349c50280f8540b2735bd54&tailroll=1&plugin=1.3.8&pf=out&si=3766845706&url=http%3A%2F%2Fsports.qq.com%2Fa%2F20160106%2F008987.htm&soid=CA7F9C5B0120568CDC2F68726300&chid=0&ping_data=dXNlcl9pbmZvPXVCWDluVDg5SFJhOUFQK0JQVGdKRUxVYi9Kdz0&t=0&iptype=0&vptag=&pid=7F993E38C0E676ACC07DE764D1F3DEF56AA8F90A&adtype=LD&oadid=6012&ev=3236&l=4020&ufc_filter=0&imagelog=1&pid2=7F993E38C0E676ACC07DE764D1F3DEF56AA8F90A&mt=15000&coverid=&reqtime=1452071981&requestl=4020&isthirdip=0&cid=0&isfloatindex=0&o=100654557&lcount=2&refluence=4020&from=0&vid=m01794rm5ej&cip=202.127.156.91&aver=0&ip_filter=0&adlength=30000&tagid=&v=TencentPlayerOutV3.2.19.346&live=0&dura=105",
|
||||
"__X_HTTP_DECODED_URL": "livep.l.qq.com/livemsg?imagemd5=02f5efd8a349c50280f8540b2735bd54&tailroll=1&plugin=1.3.8&pf=out&si=3766845706&url=http://sports.qq.com/a/20160106/008987.htm&soid=CA7F9C5B0120568CDC2F68726300&chid=0&ping_data=dXNlcl9pbmZvPXVCWDluVDg5SFJhOUFQK0JQVGdKRUxVYi9Kdz0&t=0&iptype=0&vptag=&pid=7F993E38C0E676ACC07DE764D1F3DEF56AA8F90A&adtype=LD&oadid=6012&ev=3236&l=4020&ufc_filter=0&imagelog=1&pid2=7F993E38C0E676ACC07DE764D1F3DEF56AA8F90A&mt=15000&coverid=&reqtime=1452071981&requestl=4020&isthirdip=0&cid=0&isfloatindex=0&o=100654557&lcount=2&refluence=4020&from=0&vid=m01794rm5ej&cip=202.127.156.91&aver=0&ip_filter=0&adlength=30000&tagid=&v=TencentPlayerOutV3.2.19.346&live=0&dura=105",
|
||||
"Cookie": "flashuser=95621BA8CB862E09; piao_city=179; lv_irt_id=3628e1bbe25a6c941da9fac02ec2df8b; cm_cookie=V1,10017&-EP5mRruXhQarsCl5LD-2YzgjVTvyr2K&AQEBh7uoLMUB9lnaB5Tz9XdYnGIWflXmsDrU&150723&150723,10035&7t-tEmfJ076VAsM9&AQEBh7uoLMUB9lnc4tpW7vbazqdrRdBYOUCi&150724&150807,110054&ucO0Z0gctNn3&AQEBh7uoLMUB9llxMNl45F3RAIsKK0iMOJAG&150716&151008,10040&ACZ1r0A70NaEFcGT&AQEBh7uoLMUB9lmVgSoTwuuXZi896zSVsXIF&150818&151014,110015&1&AQEBh7uoLMUB9lkt2LUHO6ARwODHLI_Y51rj&150928&151103,10037&1433388364186289251984&AQEBh7uoLMUB9llIBencOqTAEh2aQ2SURSSQ&150909&151110,10011&jL40Z03uUFI0&AQEBh7uoLMUB9lkfw2sJVNx9g12Fzs12rPSN&150717&151125,10016&F64E6LFZs0W&AQEBh7uoLMUB9llE4yoPFNUykSj7WKaRK5lH&150805&151127,10019&WQAO-C1K9qI5OP8W_t2pSw&AQEBh7uoLMUB9llhpZE87GmOk3XGo_MJgV6K&150826&151130,10015&820490997316506147&AQEBh7uoLMUB9llXiynsGYRhMO3XuPnkuHUt&150715&151201,10012&x3X1yY6b&AQEBh7uoLMUB9ll9mraU_LJCDBYsE0Sbk_V9&151202&151202,110065&ucO0Z0gctNn3&AQEBh7uoLMUB9lkJcK3KDBQTKF0YfZ5wB7r5&150716&151203,110066&jL40Z03uUFI0&AQEBh7uoLMUB9lnyvKSYhcJD1X_rSs_DLVWx&150916&151221,10013&ePyYB2MSKa0TCbebpxKjmU&AQEBh7uoLMUB9ln6_6nGNidqml4nFKXhtE58&151221&151221,110061&d9cfa518d82abee&AQEBh7uoLMUB9llj2NYzmCjxaLWXALTcAGIH&150818&151224,10038&CAESEPZbUhToZJ39CS9MlgXGUSQ&AQEBh7uoLMUB9lmhnrDM5lIGtl6vc1NxMD6F&151110&151224,10077&820490997316506147&AQEBh7uoLMUB9lmkUdUe2xSHGkvM0IRu9Jt9&151214&151228,10008&0yPSvk92ie1nhB8wTUlTq&AQEBh7uoLMUB9lnL5ZCYvXJNvlv53G0CKEkj&150817&151228,10045&0&AQEBh7uoLMUB9llW3v1Vh7W72lv14RlAjUXn&151023&151228,110064&jL40Z03uUFI0&AQEBh7uoLMUB9lkBYuCUDLDrOcGURJcilogv&151016&160104,110069&26d49ecc&AQEBh7uoLMUB9lmlBLTxQY9BkCmimkMFqTo5&151204&160105,10079&B8hGto5y1e3uDXwCMsIun3rjk--dVCof&AQEBh7uoLMUB9llxnFrhDtdNMjZ1hs1il5J4&151214&160105; LHTturn=24; ptisp=ctc; RK=hRWyd82Gd8; pgv_pvi=7567882240; image_md5=bd21d5fb2f401b37cf3a02724dc06545; LTPturn=27; pt2gguin=o0583115900; uin=o0583115900; skey=@Mp9aCinaO; ptcz=10d4b1b7bde835d64663338a8008fd4f81e2c6b5f0ba81a90da3627ee617c7ee; pgv_info=ssid=s4768939310; pgv_pvid=6872592818; o_cookie=583115900; lv_play_index_textAd=47; lv_play_indexl.=32; dc_vplaying=1; LKBturn=29; Lturn=29; adid=583115900; appuser=95621BA8CB862E09; o_minduid=phhdxyNLkxBWMa74VTm5zU4y5EbUv5vR; appuser_95621BA8CB862E09_0=2b7gwp=1453219199_6&2btemv=1455551999_1&2c8311=1453305599_3&2cfx4j=1453651199_3&2cfx9l=1453651199_1&2d49y9=1453823999_2&2d67kl=1454255999_2&2d69mf=1454255999_3&2dxv8l=1455465599_6&2dzhfl=1452614399_1&f_pogvwp=1452095999_1&f_pogvwv=1452095999_2&f_pogw0m=1452095999_1&fd_15bm2t7=1452095999_1&fd_1h2pbsd=1452095999_2&fd_1k6so62=1452095999_1&fd_rhmjmq=1452095999_2&m_roiw0t=1452095999_3&m_xty8wl=1452095999_1&pogree=1452095999_2; TX.boid=100655474=1452072582_1&701041365=1452072585_1; appuser_95621BA8CB862E09_effect_0=fd_1ez2rcc=1452095999_1&fd_qdh7zw=1452095999_1&fd_ul215j=1452095999_1; psessionid=ca7f9c5b_1452071982_583115900_30754; psessiontime=1452071990"
|
||||
}
|
||||
]
|
||||
@@ -1,2 +0,0 @@
|
||||
[
|
||||
]
|
||||
@@ -1,149 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "192.168.50.18:60400-192.168.42.1:80-6-0"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"method": "GET",
|
||||
"uri": "/account/login.htm",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.pro.testin.cn",
|
||||
"Connection": "keep-alive",
|
||||
"Upgrade-Insecure-Requests": "1",
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36",
|
||||
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Accept-Language": "zh-CN,zh;q=0.9",
|
||||
"Cookie": "Hm_lvt_1b8c1194303ef64e02f003f0cb8a1906=1653898514; _gcl_au=1.1.1010551181.1653898515; _ga=GA1.2.1419569885.1653898515; _gid=GA1.2.2007113907.1653898515; authtoken_pro=tea83b3beef07488bb8571811385db42; userId_pro=1160; pid_pro=1; eid_pro=1; pname_pro=name; Hm_lpvt_1b8c1194303ef64e02f003f0cb8a1906=1653961741; JSESSIONID=531AACA879469EDAB825E28113490E10",
|
||||
"__X_HTTP_URL": "test.pro.testin.cn/account/login.htm"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"res_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 302,
|
||||
"Server": "nginx/1.16.1",
|
||||
"Date": "Tue, 31 May 2022 06:41:23 GMT",
|
||||
"Content-Length": "0",
|
||||
"Connection": "keep-alive",
|
||||
"Set-Cookie": "JSESSIONID=CFAB9C0C3F4D9D6C2837E3BA9425AFCA; Path=/; HttpOnly",
|
||||
"Set-Cookie1": "authtoken_pro=tea83b3beef07488bb8571811385db42; Max-Age=28800; Expires=Tue, 31-May-2022 14:41:23 GMT; Domain=testin.cn; Path=/; HttpOnly",
|
||||
"Set-Cookie2": "userId_pro=1160; Max-Age=28800; Expires=Tue, 31-May-2022 14:41:23 GMT; Domain=testin.cn; Path=/; HttpOnly",
|
||||
"Location": "http://test.pro.testin.cn/enterprise/index.htm",
|
||||
"Content-Language": "zh-CN"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 1,
|
||||
"method": "GET",
|
||||
"uri": "/enterprise/index.htm",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.pro.testin.cn",
|
||||
"Connection": "keep-alive",
|
||||
"Upgrade-Insecure-Requests": "1",
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36",
|
||||
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Accept-Language": "zh-CN,zh;q=0.9",
|
||||
"Cookie": "Hm_lvt_1b8c1194303ef64e02f003f0cb8a1906=1653898514; _gcl_au=1.1.1010551181.1653898515; _ga=GA1.2.1419569885.1653898515; _gid=GA1.2.2007113907.1653898515; authtoken_pro=tea83b3beef07488bb8571811385db42; userId_pro=1160; pid_pro=1; eid_pro=1; pname_pro=name; Hm_lpvt_1b8c1194303ef64e02f003f0cb8a1906=1653961741; JSESSIONID=CFAB9C0C3F4D9D6C2837E3BA9425AFCA",
|
||||
"__X_HTTP_URL": "test.pro.testin.cn/enterprise/index.htm"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 1,
|
||||
"res_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 302,
|
||||
"Server": "nginx/1.16.1",
|
||||
"Date": "Tue, 31 May 2022 06:41:23 GMT",
|
||||
"Content-Length": "0",
|
||||
"Connection": "keep-alive",
|
||||
"Set-Cookie": "authtoken_pro=tea83b3beef07488bb8571811385db42; Max-Age=28800; Expires=Tue, 31-May-2022 14:41:23 GMT; Domain=testin.cn; Path=/; HttpOnly",
|
||||
"Set-Cookie1": "userId_pro=1160; Max-Age=28800; Expires=Tue, 31-May-2022 14:41:23 GMT; Domain=testin.cn; Path=/; HttpOnly",
|
||||
"Location": "http://test.pro.testin.cn/enterprise/into.htm?eid=1",
|
||||
"Content-Language": "zh-CN"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 2,
|
||||
"method": "GET",
|
||||
"uri": "/enterprise/into.htm?eid=1",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.pro.testin.cn",
|
||||
"Connection": "keep-alive",
|
||||
"Upgrade-Insecure-Requests": "1",
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36",
|
||||
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Accept-Language": "zh-CN,zh;q=0.9",
|
||||
"Cookie": "Hm_lvt_1b8c1194303ef64e02f003f0cb8a1906=1653898514; _gcl_au=1.1.1010551181.1653898515; _ga=GA1.2.1419569885.1653898515; _gid=GA1.2.2007113907.1653898515; authtoken_pro=tea83b3beef07488bb8571811385db42; userId_pro=1160; pid_pro=1; eid_pro=1; pname_pro=name; Hm_lpvt_1b8c1194303ef64e02f003f0cb8a1906=1653961741; JSESSIONID=CFAB9C0C3F4D9D6C2837E3BA9425AFCA",
|
||||
"__X_HTTP_URL": "test.pro.testin.cn/enterprise/into.htm?eid=1"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 2,
|
||||
"res_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 302,
|
||||
"Server": "nginx/1.16.1",
|
||||
"Date": "Tue, 31 May 2022 06:41:23 GMT",
|
||||
"Content-Length": "0",
|
||||
"Connection": "keep-alive",
|
||||
"Set-Cookie": "authtoken_pro=tea83b3beef07488bb8571811385db42; Max-Age=28800; Expires=Tue, 31-May-2022 14:41:23 GMT; Domain=testin.cn; Path=/; HttpOnly",
|
||||
"Set-Cookie1": "userId_pro=1160; Max-Age=28800; Expires=Tue, 31-May-2022 14:41:23 GMT; Domain=testin.cn; Path=/; HttpOnly",
|
||||
"Location": "http://test.pro.testin.cn/realmachine/index.htm",
|
||||
"Content-Language": "zh-CN"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 3,
|
||||
"method": "GET",
|
||||
"uri": "/realmachine/index.htm",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "test.pro.testin.cn",
|
||||
"Connection": "keep-alive",
|
||||
"Upgrade-Insecure-Requests": "1",
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36",
|
||||
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Accept-Language": "zh-CN,zh;q=0.9",
|
||||
"Cookie": "Hm_lvt_1b8c1194303ef64e02f003f0cb8a1906=1653898514; _gcl_au=1.1.1010551181.1653898515; _ga=GA1.2.1419569885.1653898515; _gid=GA1.2.2007113907.1653898515; authtoken_pro=tea83b3beef07488bb8571811385db42; userId_pro=1160; pid_pro=1; eid_pro=1; pname_pro=name; Hm_lpvt_1b8c1194303ef64e02f003f0cb8a1906=1653961741; JSESSIONID=CFAB9C0C3F4D9D6C2837E3BA9425AFCA",
|
||||
"__X_HTTP_URL": "test.pro.testin.cn/realmachine/index.htm"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 3,
|
||||
"res_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Server": "nginx/1.16.1",
|
||||
"Date": "Tue, 31 May 2022 06:41:23 GMT",
|
||||
"Content-Type": "text/html;charset=UTF-8",
|
||||
"Transfer-Encoding": "chunked",
|
||||
"Connection": "keep-alive",
|
||||
"Vary": "Accept-Encoding",
|
||||
"Set-Cookie": "authtoken_pro=tea83b3beef07488bb8571811385db42; Max-Age=28800; Expires=Tue, 31-May-2022 14:41:23 GMT; Domain=testin.cn; Path=/; HttpOnly",
|
||||
"Set-Cookie1": "userId_pro=1160; Max-Age=28800; Expires=Tue, 31-May-2022 14:41:23 GMT; Domain=testin.cn; Path=/; HttpOnly",
|
||||
"Set-Cookie2": "pid_pro=1; Max-Age=28800; Expires=Tue, 31-May-2022 14:41:23 GMT; Domain=testin.cn; Path=/; HttpOnly",
|
||||
"Set-Cookie3": "eid_pro=1; Max-Age=28800; Expires=Tue, 31-May-2022 14:41:23 GMT; Domain=testin.cn; Path=/; HttpOnly",
|
||||
"Set-Cookie4": "pname_pro=name; Max-Age=28800; Expires=Tue, 31-May-2022 14:41:23 GMT; Domain=testin.cn; Path=/; HttpOnly",
|
||||
"Content-Language": "zh-CN",
|
||||
"Content-Encoding": "gzip",
|
||||
"__X_HTTP_RAW_PAYLOAD_MD5": "5d761720e42f13d01ba981fb19b850ca",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "39cb5f3a9cbcfbd16f66e040ec49b8c4"
|
||||
}
|
||||
]
|
||||
@@ -1,68 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "192.168.40.81:52802-192.168.40.137:80-6-0"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"method": "GET",
|
||||
"uri": "/aa.mp4?asf=sdaf",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "113.31.27.226",
|
||||
"Connection": "keep-alive",
|
||||
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1636.2 Safari/537.36",
|
||||
"Accept-Encoding": "gzip,deflate,sdch",
|
||||
"Accept-Language": "zh-CN,zh;q=0.8",
|
||||
"__X_HTTP_URL": "113.31.27.226/aa.mp4?asf=sdaf"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 1,
|
||||
"method": "GET",
|
||||
"uri": "/fetch_ldns.png",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "ns.pb.cachecn.net",
|
||||
"Connection": "keep-alive",
|
||||
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1636.2 Safari/537.36",
|
||||
"Accept-Encoding": "gzip,deflate,sdch",
|
||||
"Accept-Language": "zh-CN,zh;q=0.8",
|
||||
"__X_HTTP_URL": "ns.pb.cachecn.net/fetch_ldns.png"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 2,
|
||||
"method": "GET",
|
||||
"uri": "/40x.jpg",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "ns.pb.cachecn.net",
|
||||
"Connection": "keep-alive",
|
||||
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1636.2 Safari/537.36",
|
||||
"Accept-Encoding": "gzip,deflate,sdch",
|
||||
"Accept-Language": "zh-CN,zh;q=0.8",
|
||||
"__X_HTTP_URL": "ns.pb.cachecn.net/40x.jpg"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"res_version": "1.0",
|
||||
"res_status": "File not found",
|
||||
"major_version": 1,
|
||||
"minor_version": 0,
|
||||
"status_code": 404,
|
||||
"Server": "SimpleHTTP/0.6 Python/2.7.5",
|
||||
"Date": "Wed, 25 Oct 2023 06:43:35 GMT",
|
||||
"Content-Type": "text/html",
|
||||
"Connection": "close",
|
||||
"__X_HTTP_RAW_PAYLOAD_MD5": "6fb335f443cfc8a9d952d27cf3dc1059",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "6fb335f443cfc8a9d952d27cf3dc1059"
|
||||
}
|
||||
]
|
||||
@@ -1,34 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "192.168.38.73:50806-192.168.40.137:80-6-0"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"method": "GET",
|
||||
"uri": "/index.html",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "192.168.40.137",
|
||||
"User-Agent": "curl/7.79.1",
|
||||
"Accept": "*/*",
|
||||
"__X_HTTP_URL": "192.168.40.137/index.html"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"res_version": "1.0",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 0,
|
||||
"status_code": 200,
|
||||
"Server": "SimpleHTTP/0.6 Python/2.7.5",
|
||||
"Date": "Thu, 30 Nov 2023 08:42:24 GMT",
|
||||
"Content-type": "text/html",
|
||||
"Content-Length": "144",
|
||||
"Last-Modified": "Thu, 30 Nov 2023 08:38:54 GMT",
|
||||
"__X_HTTP_RAW_PAYLOAD_MD5": "3e11876cd3a234541ae37d833c088a76",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "3e11876cd3a234541ae37d833c088a76"
|
||||
}
|
||||
]
|
||||
@@ -1,39 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "192.168.61.10:2064-192.168.40.139:8088-6-0"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"method": "GET",
|
||||
"uri": "/",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "192.168.40.139:8088",
|
||||
"Connection": "keep-alive",
|
||||
"DNT": "1",
|
||||
"Upgrade-Insecure-Requests": "1",
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36",
|
||||
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Accept-Language": "zh-CN,zh;q=0.9",
|
||||
"__X_HTTP_URL": "192.168.40.139:8088/"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"res_version": "1.0",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 0,
|
||||
"status_code": 200,
|
||||
"Server": "BaseHTTP/0.6 Python/3.6.8",
|
||||
"Date": "Tue, 13 Aug 2024 14:21:42 GMT",
|
||||
"Content-type": "text/html; charset=utf-8",
|
||||
"Content-Encoding": "gzip",
|
||||
"Content-length": "28425",
|
||||
"__X_HTTP_RAW_PAYLOAD_MD5": "873ed9c8c691a5f9f144fbf0fbfca011",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "7047cf4ae8ce6fd7bcd363e2b626f338"
|
||||
}
|
||||
]
|
||||
@@ -1,311 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "196.188.112.76.51494>23.246.50.149.80"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"method": "GET",
|
||||
"uri": "/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABQSwLpJi-yDFZ7k9eqarY3x3-b99vNxxOt5xDeIOapZB6Y5QXPSa54b7cbWYTXYdFimDKCeJ4s7ngqpqByvtt0aLh85nSucLTcR3-OKleuNwVltHUscQhSgVfHc.jpg?r=392",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Accept": "image/*",
|
||||
"Accept-Encoding": "deflate, gzip",
|
||||
"Connection": "Keep-Alive",
|
||||
"Host": "occ-0-778-360.1.nflxso.net",
|
||||
"Language": "en-ET,en",
|
||||
"Referer": "https://secure.netflix.com/us/tvui/ql/patch/20211109_18752/2/release/darwinBootstrap.js?getMainUrlFromCodex=true&taskDefaultTimeoutV2=120000&bootloader_trace=apiusernotnull__false&nq=true&nq_control_tag=tvui-main&startup_key=e38d3c70814421931b0189d91d872546326f05d8f470150d07340df9e9d72275&device_type=TCL-TVS88L&e=TCL-TVS88L0000000000000000342914&env=prod&fromNM=true&nm_prefetch=true&nrdapp_version=2015.1.1&plain=true&dh=720&dw=1280&dar=16_9®=undefined&authType=login&authclid=845becf0-992c-46f7-a938-1bc22b097c58&q=source_type%3D1%26additionalDataUrl%3Dhttp%253A%252F%252Flocalhost%253A56789%252Fapps%252FNetflix%252Fdial_data%26source_type_payload%3D",
|
||||
"User-Agent": "Gibbon/2015.1.1/2015.1.1: Netflix/2015.1.1 (DEVTYPE=TCL-TVS88L; CERTVER=1)",
|
||||
"__X_HTTP_URL": "occ-0-778-360.1.nflxso.net/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABQSwLpJi-yDFZ7k9eqarY3x3-b99vNxxOt5xDeIOapZB6Y5QXPSa54b7cbWYTXYdFimDKCeJ4s7ngqpqByvtt0aLh85nSucLTcR3-OKleuNwVltHUscQhSgVfHc.jpg?r=392",
|
||||
"X-Gibbon-Cache-Control": "max-age=2592000, priority=4, key=/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABQSwLpJi-yDFZ7k9eqarY3x3-b99vNxxOt5xDeIOapZB6Y5QXPSa54b7cbWYTXYdFimDKCeJ4s7ngqpqByvtt0aLh85nSucLTcR3-OKleuNwVltHUscQhSgVfHc.jpg?r=392"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 1,
|
||||
"method": "GET",
|
||||
"uri": "/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABUWN8S1k3yM2coX2bwxbP699Jdr0BUqBRzIfiAJXKC5Ywt7DXqJOCjrBSYs36Tny8277IXm2BF_cgTmY18NJlocglKjhaoJhFeGoIg1cwntFduyxyRPP2EJQL5Y.jpg?r=e0e",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Accept": "image/*",
|
||||
"Accept-Encoding": "deflate, gzip",
|
||||
"Connection": "Keep-Alive",
|
||||
"Host": "occ-0-778-360.1.nflxso.net",
|
||||
"Language": "en-ET,en",
|
||||
"Referer": "https://secure.netflix.com/us/tvui/ql/patch/20211109_18752/2/release/darwinBootstrap.js?getMainUrlFromCodex=true&taskDefaultTimeoutV2=120000&bootloader_trace=apiusernotnull__false&nq=true&nq_control_tag=tvui-main&startup_key=e38d3c70814421931b0189d91d872546326f05d8f470150d07340df9e9d72275&device_type=TCL-TVS88L&e=TCL-TVS88L0000000000000000342914&env=prod&fromNM=true&nm_prefetch=true&nrdapp_version=2015.1.1&plain=true&dh=720&dw=1280&dar=16_9®=undefined&authType=login&authclid=845becf0-992c-46f7-a938-1bc22b097c58&q=source_type%3D1%26additionalDataUrl%3Dhttp%253A%252F%252Flocalhost%253A56789%252Fapps%252FNetflix%252Fdial_data%26source_type_payload%3D",
|
||||
"User-Agent": "Gibbon/2015.1.1/2015.1.1: Netflix/2015.1.1 (DEVTYPE=TCL-TVS88L; CERTVER=1)",
|
||||
"__X_HTTP_URL": "occ-0-778-360.1.nflxso.net/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABUWN8S1k3yM2coX2bwxbP699Jdr0BUqBRzIfiAJXKC5Ywt7DXqJOCjrBSYs36Tny8277IXm2BF_cgTmY18NJlocglKjhaoJhFeGoIg1cwntFduyxyRPP2EJQL5Y.jpg?r=e0e",
|
||||
"X-Gibbon-Cache-Control": "max-age=2592000, priority=4, key=/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABUWN8S1k3yM2coX2bwxbP699Jdr0BUqBRzIfiAJXKC5Ywt7DXqJOCjrBSYs36Tny8277IXm2BF_cgTmY18NJlocglKjhaoJhFeGoIg1cwntFduyxyRPP2EJQL5Y.jpg?r=e0e"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 2,
|
||||
"method": "GET",
|
||||
"uri": "/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABR1YQS01SaHGzoxgWBJF1Gas0Gv9_DPebb4irdCTRjcQ_FUaVbXFTTrJ68_bvJds1sb28VMq22Qn3oSSKKJ7DdLN8ybgkJooYlCD3gAntrqgIFugqv5Z3kV8rRE.jpg?r=ec7",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Accept": "image/*",
|
||||
"Accept-Encoding": "deflate, gzip",
|
||||
"Connection": "Keep-Alive",
|
||||
"Host": "occ-0-778-360.1.nflxso.net",
|
||||
"Language": "en-ET,en",
|
||||
"Referer": "https://secure.netflix.com/us/tvui/ql/patch/20211109_18752/2/release/darwinBootstrap.js?getMainUrlFromCodex=true&taskDefaultTimeoutV2=120000&bootloader_trace=apiusernotnull__false&nq=true&nq_control_tag=tvui-main&startup_key=e38d3c70814421931b0189d91d872546326f05d8f470150d07340df9e9d72275&device_type=TCL-TVS88L&e=TCL-TVS88L0000000000000000342914&env=prod&fromNM=true&nm_prefetch=true&nrdapp_version=2015.1.1&plain=true&dh=720&dw=1280&dar=16_9®=undefined&authType=login&authclid=845becf0-992c-46f7-a938-1bc22b097c58&q=source_type%3D1%26additionalDataUrl%3Dhttp%253A%252F%252Flocalhost%253A56789%252Fapps%252FNetflix%252Fdial_data%26source_type_payload%3D",
|
||||
"__X_HTTP_URL": "occ-0-778-360.1.nflxso.net/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABR1YQS01SaHGzoxgWBJF1Gas0Gv9_DPebb4irdCTRjcQ_FUaVbXFTTrJ68_bvJds1sb28VMq22Qn3oSSKKJ7DdLN8ybgkJooYlCD3gAntrqgIFugqv5Z3kV8rRE.jpg?r=ec7",
|
||||
"User-Agent": "Gibbon/2015.1.1/2015.1.1: Netflix/2015.1.1 (DEVTYPE=TCL-TVS88L; CERTVER=1)",
|
||||
"X-Gibbon-Cache-Control": "max-age=2592000, priority=4, key=/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABR1YQS01SaHGzoxgWBJF1Gas0Gv9_DPebb4irdCTRjcQ_FUaVbXFTTrJ68_bvJds1sb28VMq22Qn3oSSKKJ7DdLN8ybgkJooYlCD3gAntrqgIFugqv5Z3kV8rRE.jpg?r=ec7"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Server": "nginx",
|
||||
"Date": "Sat, 13 Nov 2021 14:15:58 GMT",
|
||||
"Content-Type": "image/jpeg",
|
||||
"Content-Length": "18377",
|
||||
"Connection": "keep-alive",
|
||||
"Cache-Control": "max-age=2592000",
|
||||
"Last-Modified": "Wed, 10 Nov 2021 08:00:14 GMT",
|
||||
"ETag": "\"c289a42885b30107ad119e2a6e405e4d\"",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "c289a42885b30107ad119e2a6e405e4d"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 3,
|
||||
"method": "GET",
|
||||
"uri": "/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABYo5IGwDn1LaWbeaa7amS0JhH3bU5MEVlcBsC4OK0mGbea97_xoi8EbqJt8_Zp0bMuuKPE80qUUjb4wq5po_lBtulA.jpg?r=c83",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Accept": "image/*",
|
||||
"Accept-Encoding": "deflate, gzip",
|
||||
"Connection": "Keep-Alive",
|
||||
"Host": "occ-0-778-360.1.nflxso.net",
|
||||
"Language": "en-ET,en",
|
||||
"__X_HTTP_URL": "occ-0-778-360.1.nflxso.net/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABYo5IGwDn1LaWbeaa7amS0JhH3bU5MEVlcBsC4OK0mGbea97_xoi8EbqJt8_Zp0bMuuKPE80qUUjb4wq5po_lBtulA.jpg?r=c83",
|
||||
"Referer": "https://secure.netflix.com/us/tvui/ql/patch/20211109_18752/2/release/darwinBootstrap.js?getMainUrlFromCodex=true&taskDefaultTimeoutV2=120000&bootloader_trace=apiusernotnull__false&nq=true&nq_control_tag=tvui-main&startup_key=e38d3c70814421931b0189d91d872546326f05d8f470150d07340df9e9d72275&device_type=TCL-TVS88L&e=TCL-TVS88L0000000000000000342914&env=prod&fromNM=true&nm_prefetch=true&nrdapp_version=2015.1.1&plain=true&dh=720&dw=1280&dar=16_9®=undefined&authType=login&authclid=845becf0-992c-46f7-a938-1bc22b097c58&q=source_type%3D1%26additionalDataUrl%3Dhttp%253A%252F%252Flocalhost%253A56789%252Fapps%252FNetflix%252Fdial_data%26source_type_payload%3D",
|
||||
"User-Agent": "Gibbon/2015.1.1/2015.1.1: Netflix/2015.1.1 (DEVTYPE=TCL-TVS88L; CERTVER=1)",
|
||||
"X-Gibbon-Cache-Control": "max-age=2592000, priority=4, key=/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABYo5IGwDn1LaWbeaa7amS0JhH3bU5MEVlcBsC4OK0mGbea97_xoi8EbqJt8_Zp0bMuuKPE80qUUjb4wq5po_lBtulA.jpg?r=c83"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 4,
|
||||
"method": "GET",
|
||||
"uri": "/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABaYF3Rmi954cg6Afu9jOtirnvF3iIMHPZCCnP34eDeYQXfRGG9Vg0qgn7hHpMVV4jOr8OZmcD2Nb7MhQv6gl-fNmVQ.jpg?r=257",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Accept": "image/*",
|
||||
"Accept-Encoding": "deflate, gzip",
|
||||
"Connection": "Keep-Alive",
|
||||
"Host": "occ-0-778-360.1.nflxso.net",
|
||||
"Language": "en-ET,en",
|
||||
"__X_HTTP_URL": "occ-0-778-360.1.nflxso.net/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABaYF3Rmi954cg6Afu9jOtirnvF3iIMHPZCCnP34eDeYQXfRGG9Vg0qgn7hHpMVV4jOr8OZmcD2Nb7MhQv6gl-fNmVQ.jpg?r=257",
|
||||
"Referer": "https://secure.netflix.com/us/tvui/ql/patch/20211109_18752/2/release/darwinBootstrap.js?getMainUrlFromCodex=true&taskDefaultTimeoutV2=120000&bootloader_trace=apiusernotnull__false&nq=true&nq_control_tag=tvui-main&startup_key=e38d3c70814421931b0189d91d872546326f05d8f470150d07340df9e9d72275&device_type=TCL-TVS88L&e=TCL-TVS88L0000000000000000342914&env=prod&fromNM=true&nm_prefetch=true&nrdapp_version=2015.1.1&plain=true&dh=720&dw=1280&dar=16_9®=undefined&authType=login&authclid=845becf0-992c-46f7-a938-1bc22b097c58&q=source_type%3D1%26additionalDataUrl%3Dhttp%253A%252F%252Flocalhost%253A56789%252Fapps%252FNetflix%252Fdial_data%26source_type_payload%3D",
|
||||
"User-Agent": "Gibbon/2015.1.1/2015.1.1: Netflix/2015.1.1 (DEVTYPE=TCL-TVS88L; CERTVER=1)",
|
||||
"X-Gibbon-Cache-Control": "max-age=2592000, priority=4, key=/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABaYF3Rmi954cg6Afu9jOtirnvF3iIMHPZCCnP34eDeYQXfRGG9Vg0qgn7hHpMVV4jOr8OZmcD2Nb7MhQv6gl-fNmVQ.jpg?r=257"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 5,
|
||||
"method": "GET",
|
||||
"uri": "/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABfC-ByjFJSfWZf7MFtjVl3ONnaQ69824xWP1l-cpAFGgAfaNFk4XR9uoHNWwnbG8N2UVDctVKz0a4Uyv0mEnC2kI9Q.jpg?r=532",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Accept": "image/*",
|
||||
"Accept-Encoding": "deflate, gzip",
|
||||
"Connection": "Keep-Alive",
|
||||
"Host": "occ-0-778-360.1.nflxso.net",
|
||||
"Language": "en-ET,en",
|
||||
"__X_HTTP_URL": "occ-0-778-360.1.nflxso.net/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABfC-ByjFJSfWZf7MFtjVl3ONnaQ69824xWP1l-cpAFGgAfaNFk4XR9uoHNWwnbG8N2UVDctVKz0a4Uyv0mEnC2kI9Q.jpg?r=532",
|
||||
"Referer": "https://secure.netflix.com/us/tvui/ql/patch/20211109_18752/2/release/darwinBootstrap.js?getMainUrlFromCodex=true&taskDefaultTimeoutV2=120000&bootloader_trace=apiusernotnull__false&nq=true&nq_control_tag=tvui-main&startup_key=e38d3c70814421931b0189d91d872546326f05d8f470150d07340df9e9d72275&device_type=TCL-TVS88L&e=TCL-TVS88L0000000000000000342914&env=prod&fromNM=true&nm_prefetch=true&nrdapp_version=2015.1.1&plain=true&dh=720&dw=1280&dar=16_9®=undefined&authType=login&authclid=845becf0-992c-46f7-a938-1bc22b097c58&q=source_type%3D1%26additionalDataUrl%3Dhttp%253A%252F%252Flocalhost%253A56789%252Fapps%252FNetflix%252Fdial_data%26source_type_payload%3D",
|
||||
"User-Agent": "Gibbon/2015.1.1/2015.1.1: Netflix/2015.1.1 (DEVTYPE=TCL-TVS88L; CERTVER=1)",
|
||||
"X-Gibbon-Cache-Control": "max-age=2592000, priority=4, key=/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABfC-ByjFJSfWZf7MFtjVl3ONnaQ69824xWP1l-cpAFGgAfaNFk4XR9uoHNWwnbG8N2UVDctVKz0a4Uyv0mEnC2kI9Q.jpg?r=532"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 6,
|
||||
"method": "GET",
|
||||
"uri": "/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABSyGFXaB0IqQ6VR92uKMi38mNtoz7eeWxDziAf9VYKfauhh5Qo7FnnCRb31ff6Ez9yTXsqRszsGuz0GA9FVDf_NLn-9F60IcUHm59J73eYX6BD0h4wLLK0Da6YM.jpg?r=aaa",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Accept": "image/*",
|
||||
"Accept-Encoding": "deflate, gzip",
|
||||
"Connection": "Keep-Alive",
|
||||
"Host": "occ-0-778-360.1.nflxso.net",
|
||||
"Language": "en-ET,en",
|
||||
"__X_HTTP_URL": "occ-0-778-360.1.nflxso.net/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABSyGFXaB0IqQ6VR92uKMi38mNtoz7eeWxDziAf9VYKfauhh5Qo7FnnCRb31ff6Ez9yTXsqRszsGuz0GA9FVDf_NLn-9F60IcUHm59J73eYX6BD0h4wLLK0Da6YM.jpg?r=aaa",
|
||||
"Referer": "https://secure.netflix.com/us/tvui/ql/patch/20211109_18752/2/release/darwinBootstrap.js?getMainUrlFromCodex=true&taskDefaultTimeoutV2=120000&bootloader_trace=apiusernotnull__false&nq=true&nq_control_tag=tvui-main&startup_key=e38d3c70814421931b0189d91d872546326f05d8f470150d07340df9e9d72275&device_type=TCL-TVS88L&e=TCL-TVS88L0000000000000000342914&env=prod&fromNM=true&nm_prefetch=true&nrdapp_version=2015.1.1&plain=true&dh=720&dw=1280&dar=16_9®=undefined&authType=login&authclid=845becf0-992c-46f7-a938-1bc22b097c58&q=source_type%3D1%26additionalDataUrl%3Dhttp%253A%252F%252Flocalhost%253A56789%252Fapps%252FNetflix%252Fdial_data%26source_type_payload%3D",
|
||||
"User-Agent": "Gibbon/2015.1.1/2015.1.1: Netflix/2015.1.1 (DEVTYPE=TCL-TVS88L; CERTVER=1)",
|
||||
"X-Gibbon-Cache-Control": "max-age=2592000, priority=4, key=/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABSyGFXaB0IqQ6VR92uKMi38mNtoz7eeWxDziAf9VYKfauhh5Qo7FnnCRb31ff6Ez9yTXsqRszsGuz0GA9FVDf_NLn-9F60IcUHm59J73eYX6BD0h4wLLK0Da6YM.jpg?r=aaa"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 7,
|
||||
"method": "GET",
|
||||
"uri": "/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABZbHXQr7bRUpSQ2vQe8F8p3xODTJjUbSjEcLgQrFVyGsPgQT1GVhqGWFetJhebcGrVeZGOTmQ3qvHTe9eBRJdjFsVg.jpg?r=723",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Accept": "image/*",
|
||||
"Accept-Encoding": "deflate, gzip",
|
||||
"Connection": "Keep-Alive",
|
||||
"Host": "occ-0-778-360.1.nflxso.net",
|
||||
"Language": "en-ET,en",
|
||||
"__X_HTTP_URL": "occ-0-778-360.1.nflxso.net/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABZbHXQr7bRUpSQ2vQe8F8p3xODTJjUbSjEcLgQrFVyGsPgQT1GVhqGWFetJhebcGrVeZGOTmQ3qvHTe9eBRJdjFsVg.jpg?r=723",
|
||||
"Referer": "https://secure.netflix.com/us/tvui/ql/patch/20211109_18752/2/release/darwinBootstrap.js?getMainUrlFromCodex=true&taskDefaultTimeoutV2=120000&bootloader_trace=apiusernotnull__false&nq=true&nq_control_tag=tvui-main&startup_key=e38d3c70814421931b0189d91d872546326f05d8f470150d07340df9e9d72275&device_type=TCL-TVS88L&e=TCL-TVS88L0000000000000000342914&env=prod&fromNM=true&nm_prefetch=true&nrdapp_version=2015.1.1&plain=true&dh=720&dw=1280&dar=16_9®=undefined&authType=login&authclid=845becf0-992c-46f7-a938-1bc22b097c58&q=source_type%3D1%26additionalDataUrl%3Dhttp%253A%252F%252Flocalhost%253A56789%252Fapps%252FNetflix%252Fdial_data%26source_type_payload%3D",
|
||||
"User-Agent": "Gibbon/2015.1.1/2015.1.1: Netflix/2015.1.1 (DEVTYPE=TCL-TVS88L; CERTVER=1)",
|
||||
"X-Gibbon-Cache-Control": "max-age=2592000, priority=4, key=/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABZbHXQr7bRUpSQ2vQe8F8p3xODTJjUbSjEcLgQrFVyGsPgQT1GVhqGWFetJhebcGrVeZGOTmQ3qvHTe9eBRJdjFsVg.jpg?r=723"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 1,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Server": "nginx",
|
||||
"Date": "Sat, 13 Nov 2021 14:15:58 GMT",
|
||||
"Content-Type": "image/jpeg",
|
||||
"Content-Length": "13488",
|
||||
"Connection": "keep-alive",
|
||||
"Cache-Control": "max-age=2592000",
|
||||
"Last-Modified": "Mon, 08 Nov 2021 19:50:54 GMT",
|
||||
"ETag": "\"35d56b6a0ef3b5857013f44620bd8888\"",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "35d56b6a0ef3b5857013f44620bd8888"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 2,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Server": "nginx",
|
||||
"Date": "Sat, 13 Nov 2021 14:15:58 GMT",
|
||||
"Content-Type": "image/jpeg",
|
||||
"Content-Length": "14129",
|
||||
"Connection": "keep-alive",
|
||||
"Cache-Control": "max-age=2592000",
|
||||
"Last-Modified": "Tue, 26 Oct 2021 15:12:58 GMT",
|
||||
"ETag": "\"bb83961ad5fe366dcbb5240ead69f650\"",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "bb83961ad5fe366dcbb5240ead69f650"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 3,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Server": "nginx",
|
||||
"Date": "Sat, 13 Nov 2021 14:15:58 GMT",
|
||||
"Content-Type": "image/jpeg",
|
||||
"Content-Length": "11493",
|
||||
"Connection": "keep-alive",
|
||||
"Cache-Control": "max-age=2592000",
|
||||
"Last-Modified": "Thu, 04 Nov 2021 20:44:22 GMT",
|
||||
"ETag": "\"c5be6a7137482da270bb2adc8d44a28d\"",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "c5be6a7137482da270bb2adc8d44a28d"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 4,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Server": "nginx",
|
||||
"Date": "Sat, 13 Nov 2021 14:15:58 GMT",
|
||||
"Content-Type": "image/jpeg",
|
||||
"Content-Length": "14219",
|
||||
"Connection": "keep-alive",
|
||||
"Cache-Control": "max-age=2592000",
|
||||
"Last-Modified": "Sat, 25 Sep 2021 05:02:49 GMT",
|
||||
"ETag": "\"61bec96775876749bb57139f86f6b0ca\"",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "61bec96775876749bb57139f86f6b0ca"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 5,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Server": "nginx",
|
||||
"Date": "Sat, 13 Nov 2021 14:15:58 GMT",
|
||||
"Content-Type": "image/jpeg",
|
||||
"Content-Length": "21967",
|
||||
"Connection": "keep-alive",
|
||||
"Cache-Control": "max-age=2592000",
|
||||
"Last-Modified": "Fri, 02 Jul 2021 10:15:04 GMT",
|
||||
"ETag": "\"841065529f1e89eabd0ef235a3d3291c\"",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "841065529f1e89eabd0ef235a3d3291c"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 6,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Server": "nginx",
|
||||
"Date": "Sat, 13 Nov 2021 14:15:58 GMT",
|
||||
"Content-Type": "image/jpeg",
|
||||
"Content-Length": "21670",
|
||||
"Connection": "keep-alive",
|
||||
"Cache-Control": "max-age=2592000",
|
||||
"Last-Modified": "Tue, 19 Oct 2021 14:00:02 GMT",
|
||||
"ETag": "\"21d4b2c21a3a2f26ba665670e8513940\"",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "21d4b2c21a3a2f26ba665670e8513940"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 8,
|
||||
"method": "GET",
|
||||
"uri": "/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABSFXjTUaVrddq_nehO4yuLziSjuekxJuv3oEsyUpmt3oK3InJcXjtZUHrBBuu0EP05WRC8wFVe78VtxtW_ZuZQ65MIcApb0oZF4JoFlHHnv363RbgJn898Q4tQc.jpg?r=590",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Accept": "image/*",
|
||||
"Accept-Encoding": "deflate, gzip",
|
||||
"Connection": "Keep-Alive",
|
||||
"Host": "occ-0-778-360.1.nflxso.net",
|
||||
"Language": "en-ET,en",
|
||||
"Referer": "https://secure.netflix.com/us/tvui/ql/patch/20211109_18752/2/release/darwinBootstrap.js?getMainUrlFromCodex=true&taskDefaultTimeoutV2=120000&bootloader_trace=apiusernotnull__false&nq=true&nq_control_tag=tvui-main&startup_key=e38d3c70814421931b0189d91d872546326f05d8f470150d07340df9e9d72275&device_type=TCL-TVS88L&e=TCL-TVS88L0000000000000000342914&env=prod&fromNM=true&nm_prefetch=true&nrdapp_version=2015.1.1&plain=true&dh=720&dw=1280&dar=16_9®=undefined&authType=login&authclid=845becf0-992c-46f7-a938-1bc22b097c58&q=source_type%3D1%26additionalDataUrl%3Dhttp%253A%252F%252Flocalhost%253A56789%252Fapps%252FNetflix%252Fdial_data%26source_type_payload%3D",
|
||||
"User-Agent": "Gibbon/2015.1.1/2015.1.1: Netflix/2015.1.1 (DEVTYPE=TCL-TVS88L; CERTVER=1)",
|
||||
"__X_HTTP_URL": "occ-0-778-360.1.nflxso.net/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABSFXjTUaVrddq_nehO4yuLziSjuekxJuv3oEsyUpmt3oK3InJcXjtZUHrBBuu0EP05WRC8wFVe78VtxtW_ZuZQ65MIcApb0oZF4JoFlHHnv363RbgJn898Q4tQc.jpg?r=590",
|
||||
"X-Gibbon-Cache-Control": "max-age=2592000, priority=4, key=/dnm/api/v6/Da_vleYcahiCE7JMYt8LJRyoenc/AAAABSFXjTUaVrddq_nehO4yuLziSjuekxJuv3oEsyUpmt3oK3InJcXjtZUHrBBuu0EP05WRC8wFVe78VtxtW_ZuZQ65MIcApb0oZF4JoFlHHnv363RbgJn898Q4tQc.jpg?r=590"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 7,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Server": "nginx",
|
||||
"Date": "Sat, 13 Nov 2021 14:15:58 GMT",
|
||||
"Content-Type": "image/jpeg",
|
||||
"Content-Length": "14215",
|
||||
"Connection": "keep-alive",
|
||||
"Cache-Control": "max-age=2592000",
|
||||
"Last-Modified": "Thu, 11 Nov 2021 17:32:01 GMT",
|
||||
"ETag": "\"837a2051f7d0f2899baf54ff20b3d9ad\"",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "f18a76ecf35648cb46ea6f42e4391cb8"
|
||||
}
|
||||
]
|
||||
@@ -1,53 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "196.190.248.93.32727>94.130.141.49.80"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"method": "GET",
|
||||
"uri": "/iframes2/e38f4959d33f4fa390045b0d7123997d.html?subid=65843620",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "tsyndicate.com",
|
||||
"Connection": "keep-alive",
|
||||
"Upgrade-Insecure-Requests": "1",
|
||||
"User-Agent": "Mozilla/5.0 (Linux; Android 11; SM-A217F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.74 Mobile Safari/537.36",
|
||||
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
|
||||
"Referer": "http://the-sexy-tube.com/",
|
||||
"Accept-Encoding": "gzip, deflate",
|
||||
"Accept-Language": "en-GB,en-US;q=0.9,en;q=0.8",
|
||||
"__X_HTTP_URL": "tsyndicate.com/iframes2/e38f4959d33f4fa390045b0d7123997d.html?subid=65843620"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Server": "nginx",
|
||||
"Date": "Sat, 13 Nov 2021 13:58:01 GMT",
|
||||
"Content-Type": "text/html; charset=utf-8",
|
||||
"Transfer-Encoding": "chunked",
|
||||
"Connection": "keep-alive",
|
||||
"Vary": "Accept-Encoding",
|
||||
"Cache-Control": "no-cache, no-store, no-transform, must-revalidate",
|
||||
"Pragma": "no-cache",
|
||||
"Expires": "0",
|
||||
"Vary1": "*",
|
||||
"X-Api-Version": "2",
|
||||
"Link": "<http://lcdn.tsyndicate.com/sdk/v1/b.b.js>; rel=preload; as=script",
|
||||
"X-Request-Id": "2ceed9968bf8c648",
|
||||
"Set-Cookie": "ts_uid=6ec96511-9fa6-4e10-86b8-31fdb4531864; expires=Fri, 13 May 2022 13:58:01 GMT; domain=.tsyndicate.com; path=/; HttpOnly; secure; SameSite=None",
|
||||
"Set-Cookie2": "bfq=e0SIEaFjiwwZNWjkkDGjCwsRYwpuifFQRJmJMWzMsIEjBw4ZOCr2URAQ; expires=Sun, 14 Nov 2021 13:58:01 GMT; domain=.tsyndicate.com; path=/; secure; SameSite=None",
|
||||
"X-Robots-Tag": "none",
|
||||
"Cache-Control3": "no-transform",
|
||||
"X-Robots-Tag4": "noindex, nofollow",
|
||||
"Report-To": "{ \"url\": \"https://pxl.tsyndicate.com/api/v1/heavy-ad/report\", \"max_age\": 86401 }",
|
||||
"Content-Encoding": "gzip",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "075802aa31b42d465d56b213915fb0a2"
|
||||
}
|
||||
]
|
||||
@@ -1,36 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "192.168.131.33.47164>192.168.204.67.4445"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"method": "POST",
|
||||
"uri": "http://:4445/RPC2",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"User-Agent": "ulxmlrpcpp/1.7.5",
|
||||
"Connection": "Close",
|
||||
"Content-Type": "text/xml",
|
||||
"Date": "Sat Sep 7 10:04:57 2019",
|
||||
"Content-Length": "468",
|
||||
"__X_HTTP_URL": ":4445/RPC2",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "033e27f72bc41b4a7e222df464749420"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Connection": "Close",
|
||||
"Content-Type": "text/xml",
|
||||
"Transfer-Encoding": "chunked",
|
||||
"X-Powered-By": "ulxmlrpcpp/1.7.4",
|
||||
"Date": "Sat Sep 7 01:09:08 2019",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "69db29507d10b0d57fcaa5afffd81934"
|
||||
}
|
||||
]
|
||||
@@ -1,51 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "10.0.0.1:61462-10.0.0.2:80-6-0"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"method": "GET",
|
||||
"uri": "/x/xx/xxxxxxxxxxxxxxxxxxx/x/xxxxxx/xxxxxxxxxxxxxxx?xxx=1&xxx=1&x=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&vmf=xxxxxxxxxx.xxx.xxx.xxx&ce=UTF-8&ns=xxxxxxxxxx&pageName=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&g=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.jsp&r=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&events=xxxxxxxxxxxxxxxxxxxxxxxxxxx&products=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&v1=xxxxxxxxxxxxxxx&v2=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&v17=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&c49=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&AQE=1",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"Host": "xxxxx.xxxxxxxx.xxxxxxxxxx.xxx",
|
||||
"Connection": "keep-alive",
|
||||
"Accept": "image/webp,*/*;q=0.8",
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36",
|
||||
"Referer": "http://www.xxxxxxxxxx.xxx/xx/xxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxx.jsp",
|
||||
"Accept-Encoding": "gzip,deflate,sdch",
|
||||
"Accept-Language": "en-US,en;q=0.8,en-GB;q=0.6",
|
||||
"__X_HTTP_URL": "xxxxx.xxxxxxxx.xxxxxxxxxx.xxx/x/xx/xxxxxxxxxxxxxxxxxxx/x/xxxxxx/xxxxxxxxxxxxxxx?xxx=1&xxx=1&x=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&vmf=xxxxxxxxxx.xxx.xxx.xxx&ce=UTF-8&ns=xxxxxxxxxx&pageName=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&g=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.jsp&r=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&events=xxxxxxxxxxxxxxxxxxxxxxxxxxx&products=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&v1=xxxxxxxxxxxxxxx&v2=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&v17=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&c49=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&AQE=1",
|
||||
"Cookie": "xxxxxxxxxxxxxxxxxxx=ie; xxxxxxxxxxxxxxxxxxxxxx=true; lp=xxxxxx; rememberUn=false; xxx.xxxxxxxxxx.xxxxxxxxxx=xx; xxxxx=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; autocomplete=1; xxxx=xxxx; xxxx=xxxxv1|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; xxxxxx=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Date": "Mon, 30 Jun 2014 13:35:21 GMT",
|
||||
"Server": "xxxxxxxxxxxxxxxxx",
|
||||
"Access-Control-Allow-Origin": "*",
|
||||
"Set-Cookie": "xxxx=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; Expires=Wed, 29 Jun 2016 13:35:21 GMT; Domain=.xxxxxxxxxx.xxx; Path=/",
|
||||
"X-C": "ms-4.9",
|
||||
"Expires": "Sun, 29 Jun 2014 13:35:21 GMT",
|
||||
"Last-Modified": "Tue, 01 Jul 2014 13:35:21 GMT",
|
||||
"Cache-Control": "no-cache, no-store, max-age=0, no-transform, private",
|
||||
"Pragma": "no-cache",
|
||||
"ETag": "\"xxxxxxxxxxxxxxxxxxxxxx\"",
|
||||
"Vary": "*",
|
||||
"P3P": "policyref=\"/w3c/p3p.xml\", CP=\"NOI DSP COR NID PSA OUR IND COM NAV STA\"",
|
||||
"xserver": "xxxxxx",
|
||||
"Content-Length": "43",
|
||||
"Keep-Alive": "timeout=15",
|
||||
"Connection": "Keep-Alive",
|
||||
"Content-Type": "image/gif",
|
||||
"__X_HTTP_RAW_PAYLOAD_MD5": "ad480fd0732d0f6f1a8b06359e3a42bb",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "ad480fd0732d0f6f1a8b06359e3a42bb"
|
||||
}
|
||||
]
|
||||
@@ -1,15 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "192.168.40.139.59234>192.168.38.83.8080"
|
||||
},
|
||||
{
|
||||
"flow": "C2S",
|
||||
"payload_block": 1,
|
||||
"payload_size": 77
|
||||
},
|
||||
{
|
||||
"flow": "S2C",
|
||||
"payload_block": 3,
|
||||
"payload_size": 2781
|
||||
}
|
||||
]
|
||||
@@ -1,15 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "192.168.10.58.51798>192.168.10.144.808"
|
||||
},
|
||||
{
|
||||
"flow": "C2S",
|
||||
"payload_block": 6,
|
||||
"payload_size": 68
|
||||
},
|
||||
{
|
||||
"flow": "S2C",
|
||||
"payload_block": 7,
|
||||
"payload_size": 1737
|
||||
}
|
||||
]
|
||||
@@ -1,20 +0,0 @@
|
||||
[
|
||||
{
|
||||
"msg_0": "HTTP_TRANSACTION_START_transaction_0",
|
||||
"msg_1": "HTTP_MESSAGE_REQ_LINE",
|
||||
"msg_2": "HTTP_MESSAGE_REQ_HEADER",
|
||||
"msg_3": "HTTP_MESSAGE_REQ_HEADER_END",
|
||||
"msg_4": "HTTP_MESSAGE_REQ_BODY_START",
|
||||
"msg_5": "HTTP_MESSAGE_REQ_BODY",
|
||||
"msg_6": "HTTP_MESSAGE_REQ_BODY_END"
|
||||
},
|
||||
{
|
||||
"msg_7": "HTTP_MESSAGE_RES_LINE",
|
||||
"msg_8": "HTTP_MESSAGE_RES_HEADER",
|
||||
"msg_9": "HTTP_MESSAGE_RES_HEADER_END",
|
||||
"msg_10": "HTTP_MESSAGE_RES_BODY_START",
|
||||
"msg_11": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_12": "HTTP_MESSAGE_RES_BODY_END",
|
||||
"msg_13": "HTTP_TRANSACTION_END_transaction_0"
|
||||
}
|
||||
]
|
||||
@@ -1,13 +0,0 @@
|
||||
[
|
||||
{
|
||||
"msg_0": "HTTP_TRANSACTION_START_transaction_0",
|
||||
"msg_1": "HTTP_MESSAGE_REQ_LINE",
|
||||
"msg_2": "HTTP_MESSAGE_REQ_HEADER",
|
||||
"msg_3": "HTTP_MESSAGE_REQ_HEADER_END",
|
||||
"msg_4": "HTTP_MESSAGE_REQ_BODY_START",
|
||||
"msg_5": "HTTP_MESSAGE_REQ_BODY",
|
||||
"msg_6": "HTTP_MESSAGE_REQ_BODY_END",
|
||||
"msg_7": "HTTP_TRANSACTION_END_transaction_0"
|
||||
},
|
||||
{}
|
||||
]
|
||||
@@ -1,13 +0,0 @@
|
||||
[
|
||||
{
|
||||
"msg_0": "HTTP_TRANSACTION_START_transaction_0",
|
||||
"msg_1": "HTTP_MESSAGE_REQ_LINE",
|
||||
"msg_2": "HTTP_MESSAGE_REQ_HEADER",
|
||||
"msg_3": "HTTP_MESSAGE_REQ_HEADER_END",
|
||||
"msg_4": "HTTP_MESSAGE_REQ_BODY_START",
|
||||
"msg_5": "HTTP_MESSAGE_REQ_BODY"
|
||||
},
|
||||
{
|
||||
"msg_6": "HTTP_TRANSACTION_END_transaction_0"
|
||||
}
|
||||
]
|
||||
@@ -1,16 +0,0 @@
|
||||
[
|
||||
{
|
||||
"msg_0": "HTTP_TRANSACTION_START_transaction_0",
|
||||
"msg_1": "HTTP_MESSAGE_REQ_LINE",
|
||||
"msg_2": "HTTP_MESSAGE_REQ_HEADER",
|
||||
"msg_3": "HTTP_MESSAGE_REQ_HEADER_END"
|
||||
},
|
||||
{
|
||||
"msg_4": "HTTP_MESSAGE_RES_LINE",
|
||||
"msg_5": "HTTP_MESSAGE_RES_HEADER",
|
||||
"msg_6": "HTTP_MESSAGE_RES_HEADER_END",
|
||||
"msg_7": "HTTP_MESSAGE_RES_BODY_START",
|
||||
"msg_8": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_9": "HTTP_TRANSACTION_END_transaction_0"
|
||||
}
|
||||
]
|
||||
@@ -1,61 +0,0 @@
|
||||
[
|
||||
{
|
||||
"msg_0": "HTTP_TRANSACTION_START_transaction_0",
|
||||
"msg_1": "HTTP_MESSAGE_REQ_LINE",
|
||||
"msg_2": "HTTP_MESSAGE_REQ_HEADER",
|
||||
"msg_3": "HTTP_MESSAGE_REQ_HEADER_END",
|
||||
"msg_8": "HTTP_TRANSACTION_START_transaction_1",
|
||||
"msg_9": "HTTP_MESSAGE_REQ_LINE",
|
||||
"msg_10": "HTTP_MESSAGE_REQ_HEADER",
|
||||
"msg_11": "HTTP_MESSAGE_REQ_HEADER_END",
|
||||
"msg_16": "HTTP_TRANSACTION_START_transaction_2",
|
||||
"msg_17": "HTTP_MESSAGE_REQ_LINE",
|
||||
"msg_18": "HTTP_MESSAGE_REQ_HEADER",
|
||||
"msg_19": "HTTP_MESSAGE_REQ_HEADER_END",
|
||||
"msg_24": "HTTP_TRANSACTION_START_transaction_3",
|
||||
"msg_25": "HTTP_MESSAGE_REQ_LINE",
|
||||
"msg_26": "HTTP_MESSAGE_REQ_HEADER",
|
||||
"msg_27": "HTTP_MESSAGE_REQ_HEADER_END"
|
||||
},
|
||||
{
|
||||
"msg_4": "HTTP_MESSAGE_RES_LINE",
|
||||
"msg_5": "HTTP_MESSAGE_RES_HEADER",
|
||||
"msg_6": "HTTP_MESSAGE_RES_HEADER_END",
|
||||
"msg_7": "HTTP_TRANSACTION_END_transaction_0",
|
||||
"msg_12": "HTTP_MESSAGE_RES_LINE",
|
||||
"msg_13": "HTTP_MESSAGE_RES_HEADER",
|
||||
"msg_14": "HTTP_MESSAGE_RES_HEADER_END",
|
||||
"msg_15": "HTTP_TRANSACTION_END_transaction_1",
|
||||
"msg_20": "HTTP_MESSAGE_RES_LINE",
|
||||
"msg_21": "HTTP_MESSAGE_RES_HEADER",
|
||||
"msg_22": "HTTP_MESSAGE_RES_HEADER_END",
|
||||
"msg_23": "HTTP_TRANSACTION_END_transaction_2",
|
||||
"msg_28": "HTTP_MESSAGE_RES_LINE",
|
||||
"msg_29": "HTTP_MESSAGE_RES_HEADER",
|
||||
"msg_30": "HTTP_MESSAGE_RES_HEADER_END",
|
||||
"msg_31": "HTTP_MESSAGE_RES_BODY_START",
|
||||
"msg_32": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_33": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_34": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_35": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_36": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_37": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_38": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_39": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_40": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_41": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_42": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_43": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_44": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_45": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_46": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_47": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_48": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_49": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_50": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_51": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_52": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_53": "HTTP_MESSAGE_RES_BODY_END",
|
||||
"msg_54": "HTTP_TRANSACTION_END_transaction_3"
|
||||
}
|
||||
]
|
||||
@@ -1,13 +0,0 @@
|
||||
[
|
||||
{},
|
||||
{
|
||||
"msg_0": "HTTP_TRANSACTION_START_transaction_0",
|
||||
"msg_1": "HTTP_MESSAGE_RES_LINE",
|
||||
"msg_2": "HTTP_MESSAGE_RES_HEADER",
|
||||
"msg_3": "HTTP_MESSAGE_RES_HEADER_END",
|
||||
"msg_4": "HTTP_MESSAGE_RES_BODY_START",
|
||||
"msg_5": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_6": "HTTP_MESSAGE_RES_BODY_END",
|
||||
"msg_7": "HTTP_TRANSACTION_END_transaction_0"
|
||||
}
|
||||
]
|
||||
@@ -1,26 +0,0 @@
|
||||
[
|
||||
{
|
||||
"msg_0": "HTTP_TRANSACTION_START_transaction_0",
|
||||
"msg_1": "HTTP_MESSAGE_REQ_LINE",
|
||||
"msg_2": "HTTP_MESSAGE_REQ_HEADER",
|
||||
"msg_3": "HTTP_MESSAGE_REQ_HEADER_END",
|
||||
"msg_8": "HTTP_TRANSACTION_START_transaction_1",
|
||||
"msg_9": "HTTP_MESSAGE_REQ_LINE",
|
||||
"msg_10": "HTTP_MESSAGE_REQ_HEADER",
|
||||
"msg_11": "HTTP_MESSAGE_REQ_HEADER_END"
|
||||
},
|
||||
{
|
||||
"msg_4": "HTTP_MESSAGE_RES_LINE",
|
||||
"msg_5": "HTTP_MESSAGE_RES_HEADER",
|
||||
"msg_6": "HTTP_MESSAGE_RES_HEADER_END",
|
||||
"msg_7": "HTTP_TRANSACTION_END_transaction_0",
|
||||
"msg_12": "HTTP_MESSAGE_RES_LINE",
|
||||
"msg_13": "HTTP_MESSAGE_RES_HEADER",
|
||||
"msg_14": "HTTP_MESSAGE_RES_HEADER_END",
|
||||
"msg_15": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_16": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_17": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_18": "HTTP_MESSAGE_RES_BODY_END",
|
||||
"msg_19": "HTTP_TRANSACTION_END_transaction_1"
|
||||
}
|
||||
]
|
||||
@@ -1,15 +0,0 @@
|
||||
[
|
||||
{
|
||||
"msg_0": "HTTP_TRANSACTION_START_transaction_0",
|
||||
"msg_1": "HTTP_MESSAGE_REQ_LINE",
|
||||
"msg_2": "HTTP_MESSAGE_REQ_HEADER",
|
||||
"msg_3": "HTTP_MESSAGE_REQ_HEADER_END",
|
||||
"msg_4": "HTTP_TRANSACTION_END_transaction_0",
|
||||
"msg_5": "HTTP_TRANSACTION_START_transaction_1",
|
||||
"msg_6": "HTTP_MESSAGE_REQ_LINE",
|
||||
"msg_7": "HTTP_MESSAGE_REQ_HEADER",
|
||||
"msg_8": "HTTP_MESSAGE_REQ_HEADER_END",
|
||||
"msg_9": "HTTP_TRANSACTION_END_transaction_1"
|
||||
},
|
||||
{}
|
||||
]
|
||||
@@ -1,19 +0,0 @@
|
||||
[
|
||||
{},
|
||||
{
|
||||
"msg_0": "HTTP_TRANSACTION_START_transaction_0",
|
||||
"msg_1": "HTTP_MESSAGE_RES_LINE",
|
||||
"msg_2": "HTTP_MESSAGE_RES_HEADER",
|
||||
"msg_3": "HTTP_MESSAGE_RES_HEADER_END",
|
||||
"msg_4": "HTTP_TRANSACTION_END_transaction_0",
|
||||
"msg_5": "HTTP_TRANSACTION_START_transaction_1",
|
||||
"msg_6": "HTTP_MESSAGE_RES_LINE",
|
||||
"msg_7": "HTTP_MESSAGE_RES_HEADER",
|
||||
"msg_8": "HTTP_MESSAGE_RES_HEADER_END",
|
||||
"msg_9": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_10": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_11": "HTTP_MESSAGE_RES_BODY",
|
||||
"msg_12": "HTTP_MESSAGE_RES_BODY_END",
|
||||
"msg_13": "HTTP_TRANSACTION_END_transaction_1"
|
||||
}
|
||||
]
|
||||
@@ -1,38 +0,0 @@
|
||||
[
|
||||
{
|
||||
"__X_HTTP_TUPLE4": "192.168.131.33:47172-192.168.204.67:4445-6-0"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "request",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"method": "POST",
|
||||
"uri": "http://:4445/RPC2",
|
||||
"req_version": "1.1",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"User-Agent": "ulxmlrpcpp/1.7.5",
|
||||
"Connection": "Close",
|
||||
"Content-Type": "text/xml",
|
||||
"Date": "Sat Sep 7 10:05:13 2019",
|
||||
"Content-Length": "468",
|
||||
"__X_HTTP_URL": ":4445/RPC2",
|
||||
"__X_HTTP_RAW_PAYLOAD_MD5": "6eccbcf261f04aabfa69884aa283f4f3",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "6eccbcf261f04aabfa69884aa283f4f3"
|
||||
},
|
||||
{
|
||||
"__X_HTTP_TRANSACTION": "response",
|
||||
"__X_HTTP_TRANSACTION_SEQ": 0,
|
||||
"res_version": "1.1",
|
||||
"res_status": "OK",
|
||||
"major_version": 1,
|
||||
"minor_version": 1,
|
||||
"status_code": 200,
|
||||
"Connection": "Close",
|
||||
"Content-Type": "text/xml",
|
||||
"Transfer-Encoding": "chunked",
|
||||
"X-Powered-By": "ulxmlrpcpp/1.7.4",
|
||||
"Date": "Sat Sep 7 01:09:24 2019",
|
||||
"__X_HTTP_RAW_PAYLOAD_MD5": "5cf8a4aa9a54e7f2d05b55ed05bf9071",
|
||||
"__X_HTTP_DECOMPRESS_PAYLOAD_MD5": "5cf8a4aa9a54e7f2d05b55ed05bf9071"
|
||||
}
|
||||
]
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user