diff options
| author | root <[email protected]> | 2024-08-22 06:42:37 +0000 |
|---|---|---|
| committer | root <[email protected]> | 2024-08-22 06:42:37 +0000 |
| commit | f660e6b2ac772ff6dcc8525e3d40ebbdff73a670 (patch) | |
| tree | 9d4287110ff59e979501753dff4dea90b3858929 /test | |
| parent | 678ddd718a3e1b3561ced76b3a3f65a075e25b5e (diff) | |
rename terminology "virtual table(vtable)" to "attribute"
Diffstat (limited to 'test')
| -rw-r--r-- | test/benchmark/benchmark_gtest.cpp | 4 | ||||
| -rw-r--r-- | test/benchmark/benchmark_table_info.conf | 2 | ||||
| -rw-r--r-- | test/file_test_tableinfo.conf | 2 | ||||
| -rw-r--r-- | test/json_update/new.json | 2 | ||||
| -rw-r--r-- | test/json_update/old.json | 2 | ||||
| -rw-r--r-- | test/maat_framework_gtest.cpp | 246 | ||||
| -rw-r--r-- | test/maat_json.json | 354 | ||||
| -rw-r--r-- | test/table_info.conf | 56 | ||||
| -rw-r--r-- | test/test_utils.cpp | 4 | ||||
| -rw-r--r-- | test/test_utils.h | 2 |
10 files changed, 337 insertions, 337 deletions
diff --git a/test/benchmark/benchmark_gtest.cpp b/test/benchmark/benchmark_gtest.cpp index 672913d..1ddfe71 100644 --- a/test/benchmark/benchmark_gtest.cpp +++ b/test/benchmark/benchmark_gtest.cpp @@ -137,7 +137,7 @@ void generate_rule_sample(const char *table_name, int sample_count) fclose(fp); } -void generate_group2rule_sample(const char *table_name, const char *vtable_name, +void generate_group2rule_sample(const char *table_name, const char *attribute_name, int sample_count) { FILE *fp = fopen(table_name, "w+"); @@ -149,7 +149,7 @@ void generate_group2rule_sample(const char *table_name, const char *vtable_name, fprintf(fp, "%d\n", sample_count); for (int i = 0; i < sample_count; i++) { - fprintf(fp, "%d\t%d\t0\t%s\t1\t1\n", i+1, 100+i, vtable_name); + fprintf(fp, "%d\t%d\t0\t%s\t1\t1\n", i+1, 100+i, attribute_name); } fclose(fp); diff --git a/test/benchmark/benchmark_table_info.conf b/test/benchmark/benchmark_table_info.conf index 755eb2e..5af3bb2 100644 --- a/test/benchmark/benchmark_table_info.conf +++ b/test/benchmark/benchmark_table_info.conf @@ -573,7 +573,7 @@ "group_id":1, "rule_id":2, "not_flag":3, - "virtual_table_name":4, + "attribute_name":4, "clause_index":5 } }, diff --git a/test/file_test_tableinfo.conf b/test/file_test_tableinfo.conf index 1385d2c..6263135 100644 --- a/test/file_test_tableinfo.conf +++ b/test/file_test_tableinfo.conf @@ -55,7 +55,7 @@ "group_id":1, "rule_id":2, "not_flag":4, - "virtual_table_name":5, + "attribute_name":5, "clause_index":6 } }, diff --git a/test/json_update/new.json b/test/json_update/new.json index b99272e..4fda461 100644 --- a/test/json_update/new.json +++ b/test/json_update/new.json @@ -13,7 +13,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "regions": [ { "table_name": "HTTP_URL", diff --git a/test/json_update/old.json b/test/json_update/old.json index bddc415..c248157 100644 --- a/test/json_update/old.json +++ b/test/json_update/old.json @@ -14,7 +14,7 @@ "groups": [ { "group_name": "Untitled", - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "regions": [ { "table_name": "HTTP_URL", diff --git a/test/maat_framework_gtest.cpp b/test/maat_framework_gtest.cpp index 18936da..ddd5bd5 100644 --- a/test/maat_framework_gtest.cpp +++ b/test/maat_framework_gtest.cpp @@ -3249,8 +3249,8 @@ TEST_F(IPScan, RuleUpdates) { TEST_F(IPScan, RuleChangeClauseId) { //This test is a reproduce of bug OMPUB-1343. - const char *src_table_name = "VIRTUAL_IP_PLUS_SOURCE"; - const char *dst_table_name = "VIRTUAL_IP_PLUS_DESTINATION"; + const char *src_table_name = "ATTRIBUTE_IP_PLUS_SOURCE"; + const char *dst_table_name = "ATTRIBUTE_IP_PLUS_DESTINATION"; const char *phy_ip_table_name = "IP_PLUS_CONFIG"; struct maat *maat_inst = IPScan::_shared_maat_inst; int thread_id = 0; @@ -3356,7 +3356,7 @@ TEST_F(IPScan, RuleChangeClauseId) { struct maat_hit_group group; group.item_id = 0; - group.vtable_id = 0; + group.attribute_id = 0; group.group_id = group_id3; ret = maat_scan_group(maat_inst, app_id_table_id, &group, 1, results, ARRAY_SIZE, &n_hit_result, state); @@ -3566,7 +3566,7 @@ TEST_F(GroupScan, PhysicalTable) { struct maat_hit_group hit_group; hit_group.group_id = 247; - hit_group.vtable_id = table_id; + hit_group.attribute_id = table_id; int ret = maat_scan_group(maat_inst, table_id, &hit_group, 1, results, ARRAY_SIZE, &n_hit_result, state); EXPECT_EQ(ret, MAAT_SCAN_HIT); @@ -3578,7 +3578,7 @@ TEST_F(GroupScan, PhysicalTable) { sleep(2); } -TEST_F(GroupScan, VirtualTable) { +TEST_F(GroupScan, Attribute) { long long results[ARRAY_SIZE] = {0}; size_t n_hit_result = 0; int thread_id = 0; @@ -3591,7 +3591,7 @@ TEST_F(GroupScan, VirtualTable) { struct maat_hit_group hit_group; hit_group.group_id = 259; - hit_group.vtable_id = table_id; + hit_group.attribute_id = table_id; int ret = maat_scan_group(maat_inst, table_id, &hit_group, 1, results, ARRAY_SIZE, &n_hit_result, state); EXPECT_EQ(ret, MAAT_SCAN_HIT); @@ -3622,7 +3622,7 @@ TEST_F(GroupScan, SetScanRuleTable) { struct maat_hit_group hit_group; hit_group.group_id = 248; - hit_group.vtable_id = table_id; + hit_group.attribute_id = table_id; ret = maat_scan_group(maat_inst, table_id, &hit_group, 1, results, ARRAY_SIZE, &n_hit_result, state); EXPECT_EQ(ret, MAAT_SCAN_HIT); @@ -3940,14 +3940,14 @@ TEST_F(NOTLogic, ScanNotIP) { size_t n_hit_result = 0; int thread_id = 0; const char *hit_table_name = "HTTP_URL"; - const char *not_hit_table_name = "VIRTUAL_IP_CONFIG"; + const char *not_hit_table_name = "ATTRIBUTE_IP_CONFIG"; struct maat *maat_inst = NOTLogic::_shared_maat_inst; struct maat_state *state = maat_state_new(maat_inst, thread_id); int hit_table_id = maat_get_table_id(maat_inst, hit_table_name); ASSERT_GT(hit_table_id, 0); - // scan string_should_hit(HTTP_URL) & hit ip(VIRTUAL_IP_CONFIG) => not hit rule + // scan string_should_hit(HTTP_URL) & hit ip(ATTRIBUTE_IP_CONFIG) => not hit rule int ret = maat_scan_string(maat_inst, hit_table_id, string_should_hit, strlen(string_should_hit), results, ARRAY_SIZE, &n_hit_result, state); @@ -3975,7 +3975,7 @@ TEST_F(NOTLogic, ScanNotIP) { maat_state_reset(state); - // scan string_should_hit(HTTP_URL) & not hit ip(VIRTUAL_IP_CONFIG) => hit rule145 + // scan string_should_hit(HTTP_URL) & not hit ip(ATTRIBUTE_IP_CONFIG) => hit rule145 ret = maat_scan_string(maat_inst, hit_table_id, string_should_hit, strlen(string_should_hit), results, ARRAY_SIZE, &n_hit_result, state); @@ -4002,7 +4002,7 @@ TEST_F(NOTLogic, ScanNotWithDistrict) { size_t n_hit_result = 0; int thread_id = 0; const char *url_table_name = "HTTP_URL"; - const char *virtual_table_name = "HTTP_REQUEST_HEADER"; + const char *attribute_name = "HTTP_REQUEST_HEADER"; const char *district_str1 = "User-Agent"; struct maat *maat_inst = NOTLogic::_shared_maat_inst; struct maat_state *state = maat_state_new(maat_inst, thread_id); @@ -4016,18 +4016,18 @@ TEST_F(NOTLogic, ScanNotWithDistrict) { &n_hit_result, state); EXPECT_EQ(ret, MAAT_SCAN_HALF_HIT); - int virtual_table_id = maat_get_table_id(maat_inst, virtual_table_name); - ASSERT_GT(virtual_table_id, 0); + int attribute_id = maat_get_table_id(maat_inst, attribute_name); + ASSERT_GT(attribute_id, 0); - ret = maat_state_set_scan_district(state, virtual_table_id, district_str1, + ret = maat_state_set_scan_district(state, attribute_id, district_str1, strlen(district_str1)); ASSERT_EQ(ret, 0); - ret = maat_scan_string(maat_inst, virtual_table_id, string2, strlen(string2), + ret = maat_scan_string(maat_inst, attribute_id, string2, strlen(string2), results, ARRAY_SIZE, &n_hit_result, state); EXPECT_EQ(ret, MAAT_SCAN_HALF_HIT); - ret = maat_scan_not_logic(maat_inst, virtual_table_id, results, ARRAY_SIZE, + ret = maat_scan_not_logic(maat_inst, attribute_id, results, ARRAY_SIZE, &n_hit_result, state); EXPECT_EQ(ret, MAAT_SCAN_OK); @@ -4039,15 +4039,15 @@ TEST_F(NOTLogic, ScanNotWithDistrict) { &n_hit_result, state); EXPECT_EQ(ret, MAAT_SCAN_HALF_HIT); - ret = maat_state_set_scan_district(state, virtual_table_id, district_str1, + ret = maat_state_set_scan_district(state, attribute_id, district_str1, strlen(district_str1)); ASSERT_EQ(ret, 0); - ret = maat_scan_string(maat_inst, virtual_table_id, string3, strlen(string3), + ret = maat_scan_string(maat_inst, attribute_id, string3, strlen(string3), results, ARRAY_SIZE, &n_hit_result, state); EXPECT_EQ(ret, MAAT_SCAN_OK); - ret = maat_scan_not_logic(maat_inst, virtual_table_id, results, ARRAY_SIZE, + ret = maat_scan_not_logic(maat_inst, attribute_id, results, ARRAY_SIZE, &n_hit_result, state); EXPECT_EQ(ret, MAAT_SCAN_HIT); EXPECT_EQ(n_hit_result, 1); @@ -4066,7 +4066,7 @@ TEST_F(NOTLogic, NotUrlAndNotIp) { size_t n_hit_result = 0; int thread_id = 0; const char *url_table_name = "HTTP_URL_FILTER"; - const char *ip_table_name = "VIRTUAL_IP_CONFIG"; + const char *ip_table_name = "ATTRIBUTE_IP_CONFIG"; const char *http_table_name = "HTTP_RESPONSE_KEYWORDS"; struct maat *maat_inst = NOTLogic::_shared_maat_inst; struct maat_state *state = maat_state_new(maat_inst, thread_id); @@ -4074,7 +4074,7 @@ TEST_F(NOTLogic, NotUrlAndNotIp) { int url_table_id = maat_get_table_id(maat_inst, url_table_name); ASSERT_GT(url_table_id, 0); - //scan string_should_half_hit(HTTP_URL_FILTER) & hit ip(VIRTUAL_IP_CONFIG) => not hit rule + //scan string_should_half_hit(HTTP_URL_FILTER) & hit ip(ATTRIBUTE_IP_CONFIG) => not hit rule int ret = maat_scan_string(maat_inst, url_table_id, string_should_half_hit, strlen(string_should_half_hit), results, ARRAY_SIZE, &n_hit_result, state); @@ -4100,7 +4100,7 @@ TEST_F(NOTLogic, NotUrlAndNotIp) { maat_state_reset(state); - // scan string_should_half_hit(HTTP_RESPONSE_KEYWORDS) & not hit ip(VIRTUAL_IP_CONFIG) => not hit rule + // scan string_should_half_hit(HTTP_RESPONSE_KEYWORDS) & not hit ip(ATTRIBUTE_IP_CONFIG) => not hit rule int http_table_id = maat_get_table_id(maat_inst, http_table_name); ASSERT_GT(http_table_id, 0); @@ -4124,7 +4124,7 @@ TEST_F(NOTLogic, NotUrlAndNotIp) { maat_state_reset(state); - // scan scan string_should_half_hit(HTTP_URL_FILTER) & not hit ip(VIRTUAL_IP_CONFIG) => hit rule146 + // scan scan string_should_half_hit(HTTP_URL_FILTER) & not hit ip(ATTRIBUTE_IP_CONFIG) => hit rule146 ret = maat_scan_string(maat_inst, url_table_id, string_should_half_hit, strlen(string_should_half_hit), results, ARRAY_SIZE, &n_hit_result, state); @@ -4162,15 +4162,15 @@ TEST_F(NOTLogic, NotPhysicalTable) { size_t n_hit_result = 0; int thread_id = 0; const char *phy_table_name = "KEYWORDS_TABLE"; - const char *vtable_name = "HTTP_RESPONSE_KEYWORDS"; + const char *attribute_name = "HTTP_RESPONSE_KEYWORDS"; struct maat *maat_inst = NOTLogic::_shared_maat_inst; struct maat_state *state = maat_state_new(maat_inst, thread_id); int phy_table_id = maat_get_table_id(maat_inst, phy_table_name); ASSERT_GT(phy_table_id, 0); - int vtable_id = maat_get_table_id(maat_inst, vtable_name); - ASSERT_GT(vtable_id, 0); + int attribute_id = maat_get_table_id(maat_inst, attribute_name); + ASSERT_GT(attribute_id, 0); // scan hit string1(KEYWORDS_TABLE) & hit string2(HTTP_RESPONSE_KEYWORDS) => not hit rule int ret = maat_scan_string(maat_inst, phy_table_id, string1, @@ -4182,7 +4182,7 @@ TEST_F(NOTLogic, NotPhysicalTable) { &n_hit_result, state); EXPECT_EQ(ret, MAAT_SCAN_OK); - ret = maat_scan_string(maat_inst, vtable_id, string2, strlen(string2), + ret = maat_scan_string(maat_inst, attribute_id, string2, strlen(string2), results, ARRAY_SIZE, &n_hit_result, state); EXPECT_EQ(ret, MAAT_SCAN_HALF_HIT); @@ -4197,7 +4197,7 @@ TEST_F(NOTLogic, NotPhysicalTable) { &n_hit_result, state); EXPECT_EQ(ret, MAAT_SCAN_OK); - ret = maat_scan_string(maat_inst, vtable_id, string2, strlen(string2), + ret = maat_scan_string(maat_inst, attribute_id, string2, strlen(string2), results, ARRAY_SIZE, &n_hit_result, state); EXPECT_EQ(ret, MAAT_SCAN_HIT); EXPECT_EQ(n_hit_result, 1); @@ -4762,7 +4762,7 @@ TEST_F(NOTLogic, MultiLiteralsInOneNotClause) { state = NULL; } -TEST_F(NOTLogic, SameVtableInMultiClause) { +TEST_F(NOTLogic, SameAttributeInMultiClause) { const char *src_asn1 = "AS1234"; const char *src_asn2 = "AS9002"; const char *src_asn3 = "AS9003"; @@ -5062,13 +5062,13 @@ TEST_F(ExcludeLogic, ScanIrrelavantAtLast) { state = NULL; } -TEST_F(ExcludeLogic, ScanVirtualTable) { +TEST_F(ExcludeLogic, ScanAttribute) { long long results[ARRAY_SIZE] = {0}; size_t n_hit_result = 0; int thread_id = 0; struct maat *maat_inst = ExcludeLogic::_shared_maat_inst; struct maat_state *state = maat_state_new(maat_inst, thread_id); - const char *table_name = "VIRTUAL_IP_PLUS_TABLE"; + const char *table_name = "ATTRIBUTE_IP_PLUS_TABLE"; int table_id = maat_get_table_id(maat_inst, table_name); ASSERT_GT(table_id, 0); @@ -5130,7 +5130,7 @@ TEST_F(ExcludeLogic, ScanWithMultiClause) { int thread_id = 0; struct maat *maat_inst = ExcludeLogic::_shared_maat_inst; struct maat_state *state = maat_state_new(maat_inst, thread_id); - const char *ip_table_name = "VIRTUAL_IP_PLUS_TABLE"; + const char *ip_table_name = "ATTRIBUTE_IP_PLUS_TABLE"; int ip_table_id = maat_get_table_id(maat_inst, ip_table_name); ASSERT_GT(ip_table_id, 0); @@ -5191,7 +5191,7 @@ TEST_F(ExcludeLogic, ExcludeInDifferentLevel) { int thread_id = 0; struct maat *maat_inst = ExcludeLogic::_shared_maat_inst; struct maat_state *state = maat_state_new(maat_inst, thread_id); - const char *ip_table_name = "VIRTUAL_IP_PLUS_TABLE"; + const char *ip_table_name = "ATTRIBUTE_IP_PLUS_TABLE"; int ip_table_id = maat_get_table_id(maat_inst, ip_table_name); ASSERT_GT(ip_table_id, 0); @@ -6082,7 +6082,7 @@ TEST_F(BoolPluginTable, EX_DATA) { EXPECT_EQ(result[0]->id, 305); } -class VirtualTable : public testing::Test +class Attribute : public testing::Test { protected: static void SetUpTestCase() { @@ -6111,7 +6111,7 @@ protected: maat_options_free(opts); if (NULL == _shared_maat_inst) { log_fatal(logger, MODULE_FRAMEWORK_GTEST, - "[%s:%d] create maat instance in VirtualTable failed.", + "[%s:%d] create maat instance in Attribute failed.", __FUNCTION__, __LINE__); } } @@ -6125,15 +6125,15 @@ protected: static struct maat *_shared_maat_inst; }; -struct maat *VirtualTable::_shared_maat_inst; -struct log_handle *VirtualTable::logger; +struct maat *Attribute::_shared_maat_inst; +struct log_handle *Attribute::logger; -TEST_F(VirtualTable, basic) { +TEST_F(Attribute, basic) { long long results[ARRAY_SIZE] = {0}; size_t n_hit_result = 0; int thread_id = 0; const char *table_name = "HTTP_RESPONSE_KEYWORDS"; - struct maat *maat_inst = VirtualTable::_shared_maat_inst; + struct maat *maat_inst = Attribute::_shared_maat_inst; struct maat_state *state = maat_state_new(maat_inst, thread_id); int table_id = maat_get_table_id(maat_inst, table_name); @@ -6271,33 +6271,33 @@ TEST_F(TableSchemaTag, RuleTable) { EXPECT_EQ(ret, 0); //HTTP_RESPONSE_KEYWORDS - const char *vtable_name = "HTTP_RESPONSE_KEYWORDS"; - int vtable_id = maat_get_table_id(maat_inst, vtable_name); - EXPECT_EQ(vtable_id, 25); + const char *attribute_name = "HTTP_RESPONSE_KEYWORDS"; + int attribute_id = maat_get_table_id(maat_inst, attribute_name); + EXPECT_EQ(attribute_id, 25); - const char *tag7 = maat_get_table_schema_tag(maat_inst, vtable_id); + const char *tag7 = maat_get_table_schema_tag(maat_inst, attribute_id); EXPECT_TRUE(tag7 != NULL); - ret = strcmp(tag7, "{\"http_response_keywords\": \"virtual\"}"); + ret = strcmp(tag7, "{\"http_response_keywords\": \"attribute\"}"); EXPECT_EQ(ret, 0); - //VIRTUAL_IP_PLUS_TABLE - const char *vtable1_name = "VIRTUAL_IP_PLUS_TABLE"; - int vtable1_id = maat_get_table_id(maat_inst, vtable1_name); - EXPECT_EQ(vtable1_id, 28); + //ATTRIBUTE_IP_PLUS_TABLE + const char *attribute1_name = "ATTRIBUTE_IP_PLUS_TABLE"; + int attribute1_id = maat_get_table_id(maat_inst, attribute1_name); + EXPECT_EQ(attribute1_id, 28); - const char *vtable2_name = "VIRTUAL_IP_PLUS_SOURCE"; - int vtable2_id = maat_get_table_id(maat_inst, vtable2_name); - EXPECT_EQ(vtable2_id, 28); + const char *attribute2_name = "ATTRIBUTE_IP_PLUS_SOURCE"; + int attribute2_id = maat_get_table_id(maat_inst, attribute2_name); + EXPECT_EQ(attribute2_id, 28); - const char *vtable3_name = "VIRTUAL_IP_PLUS_DESTINATION"; - int vtable3_id = maat_get_table_id(maat_inst, vtable3_name); - EXPECT_EQ(vtable3_id, 28); + const char *attribute3_name = "ATTRIBUTE_IP_PLUS_DESTINATION"; + int attribute3_id = maat_get_table_id(maat_inst, attribute3_name); + EXPECT_EQ(attribute3_id, 28); - const char *tag8 = maat_get_table_schema_tag(maat_inst, vtable1_id); + const char *tag8 = maat_get_table_schema_tag(maat_inst, attribute1_id); EXPECT_TRUE(tag8 != NULL); - ret = strcmp(tag8, "{\"virtual_ip_plus_table\": \"virtual\"}"); + ret = strcmp(tag8, "{\"attribute_ip_plus_table\": \"attribute\"}"); EXPECT_EQ(ret, 0); } @@ -6745,37 +6745,37 @@ TEST_F(Policy, EvaluationOrder) { size_t n_hit_path = maat_state_get_hit_paths(state, hit_path, 128); EXPECT_EQ(n_hit_path, 6); - EXPECT_EQ(hit_path[0].vtable_id, table_id); + EXPECT_EQ(hit_path[0].attribute_id, table_id); EXPECT_EQ(hit_path[0].sub_group_id, 158); EXPECT_EQ(hit_path[0].top_group_id, 158); EXPECT_EQ(hit_path[0].clause_index, 2); EXPECT_EQ(hit_path[0].rule_id, 168); - EXPECT_EQ(hit_path[1].vtable_id, table_id); + EXPECT_EQ(hit_path[1].attribute_id, table_id); EXPECT_EQ(hit_path[1].sub_group_id, 157); EXPECT_EQ(hit_path[1].top_group_id, 157); EXPECT_EQ(hit_path[1].clause_index, 0); EXPECT_EQ(hit_path[1].rule_id, 166); - EXPECT_EQ(hit_path[2].vtable_id, table_id); + EXPECT_EQ(hit_path[2].attribute_id, table_id); EXPECT_EQ(hit_path[2].sub_group_id, 155); EXPECT_EQ(hit_path[2].top_group_id, -1); EXPECT_EQ(hit_path[2].clause_index, -1); EXPECT_EQ(hit_path[2].rule_id, -1); - EXPECT_EQ(hit_path[3].vtable_id, table_id); + EXPECT_EQ(hit_path[3].attribute_id, table_id); EXPECT_EQ(hit_path[3].sub_group_id, 158); EXPECT_EQ(hit_path[3].top_group_id, 158); EXPECT_EQ(hit_path[3].clause_index, 6); EXPECT_EQ(hit_path[3].rule_id, 168); - EXPECT_EQ(hit_path[4].vtable_id, table_id); + EXPECT_EQ(hit_path[4].attribute_id, table_id); EXPECT_EQ(hit_path[4].sub_group_id, 158); EXPECT_EQ(hit_path[4].top_group_id, 158); EXPECT_EQ(hit_path[4].clause_index, 1); EXPECT_EQ(hit_path[4].rule_id, 167); - EXPECT_EQ(hit_path[5].vtable_id, table_id); + EXPECT_EQ(hit_path[5].attribute_id, table_id); EXPECT_EQ(hit_path[5].sub_group_id, 158); EXPECT_EQ(hit_path[5].top_group_id, 158); EXPECT_EQ(hit_path[5].clause_index, 3); @@ -6807,7 +6807,7 @@ TEST_F(Policy, EvaluationOrder) { TEST_F(Policy, NotClauseHitPath) { const char *url_table_name = "HTTP_URL"; - const char *ip_table_name = "VIRTUAL_IP_CONFIG"; + const char *ip_table_name = "ATTRIBUTE_IP_CONFIG"; const char *url = "www.youtube.com"; long long results[ARRAY_SIZE] = {0}; size_t n_hit_result = 0; @@ -6844,7 +6844,7 @@ TEST_F(Policy, NotClauseHitPath) { EXPECT_EQ(n_hit_path, 4); EXPECT_EQ(hit_path[0].Nth_scan, 1); - EXPECT_EQ(hit_path[0].vtable_id, url_table_id); + EXPECT_EQ(hit_path[0].attribute_id, url_table_id); EXPECT_EQ(hit_path[0].NOT_flag, 0); EXPECT_EQ(hit_path[0].clause_index, 1); EXPECT_EQ(hit_path[0].sub_group_id, 249); @@ -6852,7 +6852,7 @@ TEST_F(Policy, NotClauseHitPath) { EXPECT_EQ(hit_path[0].rule_id, 228); EXPECT_EQ(hit_path[1].Nth_scan, 2); - EXPECT_EQ(hit_path[1].vtable_id, ip_table_id); + EXPECT_EQ(hit_path[1].attribute_id, ip_table_id); EXPECT_EQ(hit_path[1].NOT_flag, 1); EXPECT_EQ(hit_path[1].clause_index, -1); EXPECT_EQ(hit_path[1].sub_group_id, 100); @@ -6860,7 +6860,7 @@ TEST_F(Policy, NotClauseHitPath) { EXPECT_EQ(hit_path[1].rule_id, -1); EXPECT_EQ(hit_path[2].Nth_scan, 2); - EXPECT_EQ(hit_path[2].vtable_id, ip_table_id); + EXPECT_EQ(hit_path[2].attribute_id, ip_table_id); EXPECT_EQ(hit_path[2].NOT_flag, 1); EXPECT_EQ(hit_path[2].clause_index, -1); EXPECT_EQ(hit_path[2].sub_group_id, 100); @@ -6868,7 +6868,7 @@ TEST_F(Policy, NotClauseHitPath) { EXPECT_EQ(hit_path[2].rule_id, -1); EXPECT_EQ(hit_path[3].Nth_scan, 2); - EXPECT_EQ(hit_path[3].vtable_id, ip_table_id); + EXPECT_EQ(hit_path[3].attribute_id, ip_table_id); EXPECT_EQ(hit_path[3].NOT_flag, 1); EXPECT_EQ(hit_path[3].clause_index, 2); EXPECT_EQ(hit_path[3].sub_group_id, 250); @@ -7114,7 +7114,7 @@ protected: struct maat *GroupHierarchy::_shared_maat_inst; struct log_handle *GroupHierarchy::logger; -TEST_F(GroupHierarchy, VirtualOfOnePhysical) +TEST_F(GroupHierarchy, AttributeOfOnePhysical) { const char *http_content = "Batman\\:Take me Home.Superman/:Fine,stay with me."; const char *http_url = "https://blog.csdn.net/littlefang/article/details/8213058"; @@ -7167,7 +7167,7 @@ TEST_F(GroupHierarchy, VirtualOfOnePhysical) state = NULL; } -TEST_F(GroupHierarchy, VirtualWithVirtual) { +TEST_F(GroupHierarchy, AttributeWithAttribute) { const char *http_req_hdr_ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) " "AppleWebKit/537.36 (KHTML, like Gecko) " "Chrome/78.0.3904.108 Safari/537.36"; @@ -7220,7 +7220,7 @@ TEST_F(GroupHierarchy, VirtualWithVirtual) { state = NULL; } -TEST_F(GroupHierarchy, OneGroupInTwoVirtual) { +TEST_F(GroupHierarchy, OneGroupInTwoAttribute) { const char *http_resp_hdr_cookie = "sessionid=888888;BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; sugstore=1;"; const char *req_table_name = "HTTP_REQUEST_HEADER"; const char *res_table_name = "HTTP_RESPONSE_HEADER"; @@ -7708,7 +7708,7 @@ TEST_F(MaatCmd, GroupScan) { struct maat_hit_group hit_group; hit_group.group_id = group_id; - hit_group.vtable_id = table_id; + hit_group.attribute_id = table_id; ret = maat_scan_group(maat_inst, table_id, &hit_group, 1, results, ARRAY_SIZE, &n_hit_result, state); EXPECT_EQ(ret, MAAT_SCAN_HIT); @@ -7720,11 +7720,11 @@ TEST_F(MaatCmd, GroupScan) { } /** - * Filter such as URL: http://filtermenot.com => {vtable_id, group_id} + * Filter such as URL: http://filtermenot.com => {attribute_id, group_id} One rule reference this filter twice, the rule should be hit. */ TEST_F(MaatCmd, SameFilterRefByOneRule) { - const char *vtable_name = "HTTP_URL_FILTER"; + const char *attribute_name = "HTTP_URL_FILTER"; const char *scan_data = "http://filtermenot.com"; const char *keywords = "menot.com"; const char *rule_table_name = "RULE_DEFAULT"; @@ -7735,7 +7735,7 @@ TEST_F(MaatCmd, SameFilterRefByOneRule) { struct maat *maat_inst = MaatCmd::_shared_maat_inst; struct maat_state *state = maat_state_new(maat_inst, thread_id); - int table_id = maat_get_table_id(maat_inst, vtable_name); + int table_id = maat_get_table_id(maat_inst, attribute_name); ASSERT_GT(table_id, 0); long long rule_id = maat_cmd_incrby(maat_inst, "TEST_SEQ", 1); @@ -7743,14 +7743,14 @@ TEST_F(MaatCmd, SameFilterRefByOneRule) { rule_id, "null", 2, 0); // rule has two clause EXPECT_EQ(ret, 1); - //clause1 & clause2 has same filter => {vtable_id, group_id} + //clause1 & clause2 has same filter => {attribute_id, group_id} long long group_id = maat_cmd_incrby(maat_inst, "SEQUENCE_GROUP", 1); ret = group2rule_table_set_line(maat_inst, g2c_table_name, MAAT_OP_ADD, - group_id, rule_id, 0, vtable_name, 1, 0); + group_id, rule_id, 0, attribute_name, 1, 0); EXPECT_EQ(ret, 1); ret = group2rule_table_set_line(maat_inst, g2c_table_name, MAAT_OP_ADD, - group_id, rule_id, 0, vtable_name, 2, 0); + group_id, rule_id, 0, attribute_name, 2, 0); EXPECT_EQ(ret, 1); long long item_id = maat_cmd_incrby(maat_inst, "SEQUENCE_REGION", 1); @@ -8138,7 +8138,7 @@ TEST_F(MaatCmd, RefGroup) { state = NULL; } -TEST_F(MaatCmd, VirtualTable) { +TEST_F(MaatCmd, Attribute) { const char* rule_table_name = "RULE_DEFAULT"; const char* g2c_table_name = "GROUP2RULE_DEFAULT"; const char* table_name="HTTP_SIGNATURE"; @@ -9187,7 +9187,7 @@ TEST_F(MaatCmd, HitGroup) { EXPECT_EQ(n_hit_group, 1); EXPECT_EQ(hit_groups[0].item_id, item1_id); EXPECT_EQ(hit_groups[0].group_id, group1_id); - EXPECT_EQ(hit_groups[0].vtable_id, http_req_table_id); + EXPECT_EQ(hit_groups[0].attribute_id, http_req_table_id); memset(hit_groups, 0, sizeof(hit_groups)); n_hit_group = maat_state_get_indirect_hit_group_cnt(state); @@ -9195,7 +9195,7 @@ TEST_F(MaatCmd, HitGroup) { EXPECT_EQ(n_hit_group, 1); EXPECT_EQ(hit_groups[0].item_id, 0); EXPECT_EQ(hit_groups[0].group_id, group11_id); - EXPECT_EQ(hit_groups[0].vtable_id, http_req_table_id); + EXPECT_EQ(hit_groups[0].attribute_id, http_req_table_id); size_t n_last_hit_group = maat_state_get_last_hit_group_cnt(state); struct maat_hit_group last_hit_groups[128] = {0}; @@ -9204,11 +9204,11 @@ TEST_F(MaatCmd, HitGroup) { EXPECT_EQ(last_hit_groups[0].item_id, item1_id); EXPECT_EQ(last_hit_groups[0].group_id, group1_id); - EXPECT_EQ(last_hit_groups[0].vtable_id, http_req_table_id); + EXPECT_EQ(last_hit_groups[0].attribute_id, http_req_table_id); EXPECT_EQ(last_hit_groups[1].item_id, 0); EXPECT_EQ(last_hit_groups[1].group_id, group11_id); - EXPECT_EQ(last_hit_groups[1].vtable_id, http_req_table_id); + EXPECT_EQ(last_hit_groups[1].attribute_id, http_req_table_id); int http_res_table_id = maat_get_table_id(maat_inst, "HTTP_RESPONSE_HEADER"); ASSERT_GT(http_res_table_id, 0); @@ -9235,7 +9235,7 @@ TEST_F(MaatCmd, HitGroup) { EXPECT_EQ(hit_groups[0].item_id, item2_id); EXPECT_EQ(hit_groups[0].group_id, group2_id); - EXPECT_EQ(hit_groups[0].vtable_id, http_res_table_id); + EXPECT_EQ(hit_groups[0].attribute_id, http_res_table_id); memset(hit_groups, 0, sizeof(hit_groups)); n_hit_group = maat_state_get_indirect_hit_group_cnt(state); @@ -9243,7 +9243,7 @@ TEST_F(MaatCmd, HitGroup) { EXPECT_EQ(n_hit_group, 1); EXPECT_EQ(hit_groups[0].item_id, 0); EXPECT_EQ(hit_groups[0].group_id, group21_id); - EXPECT_EQ(hit_groups[0].vtable_id, http_res_table_id); + EXPECT_EQ(hit_groups[0].attribute_id, http_res_table_id); n_last_hit_group = maat_state_get_last_hit_group_cnt(state); maat_state_get_last_hit_groups(state, last_hit_groups, 128); @@ -9251,11 +9251,11 @@ TEST_F(MaatCmd, HitGroup) { EXPECT_EQ(last_hit_groups[0].item_id, item2_id); EXPECT_EQ(last_hit_groups[0].group_id, group2_id); - EXPECT_EQ(last_hit_groups[0].vtable_id, http_res_table_id); + EXPECT_EQ(last_hit_groups[0].attribute_id, http_res_table_id); EXPECT_EQ(last_hit_groups[1].item_id, 0); EXPECT_EQ(last_hit_groups[1].group_id, group21_id); - EXPECT_EQ(last_hit_groups[1].vtable_id, http_res_table_id); + EXPECT_EQ(last_hit_groups[1].attribute_id, http_res_table_id); const char* keywords1="In graph theory, hit group item forth"; const char *keywords2="To test one group hit group item fifth"; @@ -9289,11 +9289,11 @@ TEST_F(MaatCmd, HitGroup) { EXPECT_EQ(hit_groups[0].item_id, item4_id); EXPECT_EQ(hit_groups[0].group_id, group4_id); - EXPECT_EQ(hit_groups[0].vtable_id, keywords_table_id); //physical table(keywords_table) vtable_id is 0 + EXPECT_EQ(hit_groups[0].attribute_id, keywords_table_id); //physical table(keywords_table) attribute_id is 0 EXPECT_EQ(hit_groups[1].item_id, item3_id); EXPECT_EQ(hit_groups[1].group_id, group3_id); - EXPECT_EQ(hit_groups[1].vtable_id, ip_table_id); + EXPECT_EQ(hit_groups[1].attribute_id, ip_table_id); ret = maat_stream_scan(stream, keywords2, strlen(keywords2), results, ARRAY_SIZE, &n_hit_result, state); @@ -9309,11 +9309,11 @@ TEST_F(MaatCmd, HitGroup) { EXPECT_EQ(hit_groups[0].item_id, item5_id); EXPECT_EQ(hit_groups[0].group_id, group1_id); - EXPECT_EQ(hit_groups[0].vtable_id, keywords_table_id); //physical table(keywords_table) vtable_id is 0 + EXPECT_EQ(hit_groups[0].attribute_id, keywords_table_id); //physical table(keywords_table) attribute_id is 0 EXPECT_EQ(hit_groups[1].item_id, item4_id); EXPECT_EQ(hit_groups[1].group_id, group4_id); - EXPECT_EQ(hit_groups[1].vtable_id, keywords_table_id); //physical table(keywords_table) vtable_id is 0 + EXPECT_EQ(hit_groups[1].attribute_id, keywords_table_id); //physical table(keywords_table) attribute_id is 0 n_last_hit_group = maat_state_get_last_hit_group_cnt(state); maat_state_get_last_hit_groups(state, last_hit_groups, 128); @@ -9321,15 +9321,15 @@ TEST_F(MaatCmd, HitGroup) { EXPECT_EQ(last_hit_groups[0].item_id, item5_id); EXPECT_EQ(last_hit_groups[0].group_id, group1_id); - EXPECT_EQ(last_hit_groups[0].vtable_id, keywords_table_id); + EXPECT_EQ(last_hit_groups[0].attribute_id, keywords_table_id); EXPECT_EQ(last_hit_groups[1].item_id, item4_id); EXPECT_EQ(last_hit_groups[1].group_id, group4_id); - EXPECT_EQ(last_hit_groups[1].vtable_id, keywords_table_id); + EXPECT_EQ(last_hit_groups[1].attribute_id, keywords_table_id); EXPECT_EQ(last_hit_groups[2].item_id, 0); EXPECT_EQ(last_hit_groups[2].group_id, group11_id); - EXPECT_EQ(last_hit_groups[2].vtable_id, keywords_table_id); + EXPECT_EQ(last_hit_groups[2].attribute_id, keywords_table_id); maat_stream_free(stream); maat_state_free(state); @@ -9462,7 +9462,7 @@ TEST_F(MaatCmd, HitPathBasic) { EXPECT_EQ(hit_path[path_idx].item_id, item1_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group1_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group11_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, http_req_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, http_req_table_id); EXPECT_EQ(hit_path[path_idx].rule_id, -1); path_idx++; @@ -9470,7 +9470,7 @@ TEST_F(MaatCmd, HitPathBasic) { EXPECT_EQ(hit_path[path_idx].item_id, item1_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group1_id); EXPECT_EQ(hit_path[path_idx].top_group_id, -1); - EXPECT_EQ(hit_path[path_idx].vtable_id, http_req_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, http_req_table_id); EXPECT_EQ(hit_path[path_idx].rule_id, -1); int http_res_table_id = maat_get_table_id(maat_inst, "HTTP_RESPONSE_HEADER"); @@ -9519,7 +9519,7 @@ TEST_F(MaatCmd, HitPathBasic) { EXPECT_EQ(hit_path[path_idx].item_id, item2_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group2_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group21_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, http_res_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, http_res_table_id); EXPECT_EQ(hit_path[path_idx].rule_id, rule1_id); path_idx++; @@ -9528,7 +9528,7 @@ TEST_F(MaatCmd, HitPathBasic) { EXPECT_EQ(hit_path[path_idx].item_id, item2_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group2_id); EXPECT_EQ(hit_path[path_idx].top_group_id, -1); - EXPECT_EQ(hit_path[path_idx].vtable_id, http_res_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, http_res_table_id); EXPECT_EQ(hit_path[path_idx].rule_id, -1); const char* keywords1="In graph theory, a path in a graph is a finite or infinite \ sequence of edges which joins a sequence of vertices which, by most definitions,\ @@ -9562,7 +9562,7 @@ that the edges be all directed in the same direction."; EXPECT_EQ(hit_path[path_idx].item_id, item4_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group4_id); EXPECT_EQ(hit_path[path_idx].top_group_id, -1); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].rule_id, -1); int ip_table_id = maat_get_table_id(maat_inst, ip_table_name); @@ -9592,7 +9592,7 @@ that the edges be all directed in the same direction."; EXPECT_EQ(hit_path[path_idx].item_id, item3_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group3_id); EXPECT_EQ(hit_path[path_idx].top_group_id, -1); - EXPECT_EQ(hit_path[path_idx].vtable_id, ip_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, ip_table_id); EXPECT_EQ(hit_path[path_idx].rule_id, -1); Nth_scan++; @@ -9616,7 +9616,7 @@ that the edges be all directed in the same direction."; EXPECT_EQ(hit_path[path_idx].item_id, item4_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group4_id); EXPECT_EQ(hit_path[path_idx].top_group_id, -1); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].rule_id, -1); maat_stream_free(stream); maat_state_free(state); @@ -9803,7 +9803,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item1_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group1_id); EXPECT_EQ(hit_path[path_idx].top_group_id, -1); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, -1); EXPECT_EQ(hit_path[path_idx].rule_id, -1); @@ -9822,7 +9822,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item1_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group1_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group1_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, 1); EXPECT_EQ(hit_path[path_idx].rule_id, rule1_id); @@ -9832,7 +9832,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item2_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group2_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group21_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, 2); EXPECT_EQ(hit_path[path_idx].rule_id, rule1_id); @@ -9842,7 +9842,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item2_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group2_id); EXPECT_EQ(hit_path[path_idx].top_group_id, -1); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, -1); EXPECT_EQ(hit_path[path_idx].rule_id, -1); @@ -9867,7 +9867,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item1_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group1_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group1_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, 1); EXPECT_EQ(hit_path[path_idx].rule_id, rule1_id); @@ -9877,7 +9877,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item2_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group2_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group21_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, 3); EXPECT_EQ(hit_path[path_idx].rule_id, rule2_id); @@ -9887,7 +9887,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item2_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group2_id); EXPECT_EQ(hit_path[path_idx].top_group_id, -1); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, -1); EXPECT_EQ(hit_path[path_idx].rule_id, -1); @@ -9897,7 +9897,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item3_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group3_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group3_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, ip_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, ip_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, 4); EXPECT_EQ(hit_path[path_idx].rule_id, rule2_id); @@ -9907,7 +9907,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item2_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group2_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group21_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, 2); EXPECT_EQ(hit_path[path_idx].rule_id, rule1_id); @@ -9928,7 +9928,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item1_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group1_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group1_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, 1); EXPECT_EQ(hit_path[path_idx].rule_id, rule1_id); @@ -9938,7 +9938,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item2_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group2_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group21_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, 3); EXPECT_EQ(hit_path[path_idx].rule_id, rule2_id); @@ -9948,7 +9948,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item2_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group2_id); EXPECT_EQ(hit_path[path_idx].top_group_id, -1); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, -1); EXPECT_EQ(hit_path[path_idx].rule_id, -1); @@ -9958,7 +9958,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item3_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group3_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group3_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, ip_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, ip_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, 5); EXPECT_EQ(hit_path[path_idx].rule_id, rule3_id); @@ -9968,7 +9968,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item4_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group4_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group4_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, 6); EXPECT_EQ(hit_path[path_idx].rule_id, rule3_id); @@ -9978,7 +9978,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item3_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group3_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group3_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, ip_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, ip_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, 4); EXPECT_EQ(hit_path[path_idx].rule_id, rule2_id); @@ -9988,7 +9988,7 @@ TEST_F(MaatCmd, HitPathAdvanced) { EXPECT_EQ(hit_path[path_idx].item_id, item2_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group2_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group21_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].clause_index, 2); EXPECT_EQ(hit_path[path_idx].rule_id, rule1_id); @@ -10121,7 +10121,7 @@ TEST_F(MaatCmd, HitPathHasNotGroup) { EXPECT_EQ(hit_path[path_idx].item_id, -1); EXPECT_EQ(hit_path[path_idx].sub_group_id, group1_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group11_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, http_req_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, http_req_table_id); EXPECT_EQ(hit_path[path_idx].NOT_flag, 1); EXPECT_EQ(hit_path[path_idx].rule_id, -1); @@ -10130,7 +10130,7 @@ TEST_F(MaatCmd, HitPathHasNotGroup) { EXPECT_EQ(hit_path[path_idx].item_id, -1); EXPECT_EQ(hit_path[path_idx].sub_group_id, group1_id); EXPECT_EQ(hit_path[path_idx].top_group_id, -1); - EXPECT_EQ(hit_path[path_idx].vtable_id, http_req_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, http_req_table_id); EXPECT_EQ(hit_path[path_idx].NOT_flag, 1); EXPECT_EQ(hit_path[path_idx].rule_id, -1); @@ -10182,7 +10182,7 @@ TEST_F(MaatCmd, HitPathHasNotGroup) { EXPECT_EQ(hit_path[path_idx].item_id, item2_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group2_id); EXPECT_EQ(hit_path[path_idx].top_group_id, group21_id); - EXPECT_EQ(hit_path[path_idx].vtable_id, http_res_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, http_res_table_id); EXPECT_EQ(hit_path[path_idx].NOT_flag, 0); EXPECT_EQ(hit_path[path_idx].rule_id, rule1_id); @@ -10192,7 +10192,7 @@ TEST_F(MaatCmd, HitPathHasNotGroup) { EXPECT_EQ(hit_path[path_idx].item_id, item2_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group2_id); EXPECT_EQ(hit_path[path_idx].top_group_id, -1); - EXPECT_EQ(hit_path[path_idx].vtable_id, http_res_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, http_res_table_id); EXPECT_EQ(hit_path[path_idx].NOT_flag, 0); EXPECT_EQ(hit_path[path_idx].rule_id, -1); @@ -10224,7 +10224,7 @@ TEST_F(MaatCmd, HitPathHasNotGroup) { EXPECT_EQ(hit_path[path_idx].item_id, item4_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group4_id); EXPECT_EQ(hit_path[path_idx].top_group_id, -1); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].NOT_flag, 0); EXPECT_EQ(hit_path[path_idx].rule_id, -1); @@ -10254,7 +10254,7 @@ TEST_F(MaatCmd, HitPathHasNotGroup) { EXPECT_EQ(hit_path[path_idx].item_id, item3_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group3_id); EXPECT_EQ(hit_path[path_idx].top_group_id, -1); - EXPECT_EQ(hit_path[path_idx].vtable_id, ip_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, ip_table_id); EXPECT_EQ(hit_path[path_idx].NOT_flag, 0); EXPECT_EQ(hit_path[path_idx].rule_id, -1); @@ -10279,7 +10279,7 @@ TEST_F(MaatCmd, HitPathHasNotGroup) { EXPECT_EQ(hit_path[path_idx].item_id, item4_id); EXPECT_EQ(hit_path[path_idx].sub_group_id, group4_id); EXPECT_EQ(hit_path[path_idx].top_group_id, -1); - EXPECT_EQ(hit_path[path_idx].vtable_id, keywords_table_id); + EXPECT_EQ(hit_path[path_idx].attribute_id, keywords_table_id); EXPECT_EQ(hit_path[path_idx].NOT_flag, 0); EXPECT_EQ(hit_path[path_idx].rule_id, -1); diff --git a/test/maat_json.json b/test/maat_json.json index 234091f..35ec96d 100644 --- a/test/maat_json.json +++ b/test/maat_json.json @@ -219,7 +219,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "IP_CONFIG", + "attribute": "IP_CONFIG", "group_name": "123_IP_group", "group_id": 100, "regions": [ @@ -240,7 +240,7 @@ ] }, { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "123_url_group", "group_id": 101, "regions": [ @@ -266,11 +266,11 @@ "is_valid": "yes", "groups": [ { - "virtual_table":"IP_CONFIG", + "attribute":"IP_CONFIG", "group_name": "123_IP_group" }, { - "virtual_table": "CONTENT_SIZE", + "attribute": "CONTENT_SIZE", "group_name": "124_interval_group", "group_id": 102, "regions": [ @@ -295,7 +295,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table":"HTTP_URL", + "attribute":"HTTP_URL", "group_name": "125_url_group", "group_id": 103, "regions": [ @@ -321,7 +321,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "126_url_group", "group_id": 105, "regions": [ @@ -336,7 +336,7 @@ ] }, { - "virtual_table": "CONTENT_SIZE", + "attribute": "CONTENT_SIZE", "group_name": "126_interval_group", "group_id": 106, "regions": [ @@ -361,7 +361,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_SIGNATURE", + "attribute": "HTTP_SIGNATURE", "group_name": "128_expr_plus_group", "group_id": 107, "regions": [ @@ -388,7 +388,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "129_url_group", "group_id": 108, "regions": [ @@ -414,7 +414,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "130_keywords_group", "group_id": 109, "regions": [ @@ -440,7 +440,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "131_keywords_group", "group_id": 110, "regions": [ @@ -466,7 +466,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "TakeMeHome", "group_id": 111, "regions": [ @@ -492,7 +492,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_HOST", + "attribute": "HTTP_HOST", "group_name": "133_host_group", "group_id": 112, "regions": [ @@ -518,7 +518,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "134_url_group", "group_id": 113, "regions": [ @@ -544,7 +544,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "IMAGE_FP", + "attribute": "IMAGE_FP", "group_name": "136_expr_group", "group_id": 114, "regions": [ @@ -570,7 +570,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "IMAGE_FP", + "attribute": "IMAGE_FP", "group_name": "137_expr_group", "group_id": 115, "regions": [ @@ -598,7 +598,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "138_url_group", "group_id": 116, "regions": [ @@ -626,7 +626,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "139_url_group", "group_id": 117, "regions": [ @@ -652,7 +652,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "140_keywords_group", "group_id": 118, "regions": [ @@ -680,7 +680,7 @@ "groups": [ { "g2c_table_name": "GROUP2RULE_ALIAS", - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "141_url_group", "group_id": 119, "regions": [ @@ -706,7 +706,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "142_url_group", "group_id": 120, "regions": [ @@ -732,7 +732,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL_FILTER", + "attribute": "HTTP_URL_FILTER", "group_name": "143_url_group1", "group_id": 121, "not_flag": 0, @@ -748,7 +748,7 @@ ] }, { - "virtual_table": "HTTP_URL_FILTER", + "attribute": "HTTP_URL_FILTER", "group_name": "143_url_group2", "group_id": 122, "not_flag": 1, @@ -775,7 +775,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL_FILTER", + "attribute": "HTTP_URL_FILTER", "group_name": "144_url_group", "group_id": 123, "not_flag": 0, @@ -791,7 +791,7 @@ ] }, { - "virtual_table": "HTTP_RESPONSE_KEYWORDS", + "attribute": "HTTP_RESPONSE_KEYWORDS", "group_name": "144_keywords_group", "group_id": 124, "not_flag": 1, @@ -818,7 +818,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "145_url_group", "group_id": 125, "not_flag": 0, @@ -834,7 +834,7 @@ ] }, { - "virtual_table": "VIRTUAL_IP_CONFIG", + "attribute": "ATTRIBUTE_IP_CONFIG", "group_name": "123_IP_group", "not_flag": 1 } @@ -850,7 +850,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL_FILTER", + "attribute": "HTTP_URL_FILTER", "group_name": "146_url_group", "group_id": 126, "not_flag": 0, @@ -867,7 +867,7 @@ ] }, { - "virtual_table": "HTTP_RESPONSE_KEYWORDS", + "attribute": "HTTP_RESPONSE_KEYWORDS", "group_name": "146_keywords_group", "group_id": 127, "not_flag": 1, @@ -884,7 +884,7 @@ ] }, { - "virtual_table": "VIRTUAL_IP_CONFIG", + "attribute": "ATTRIBUTE_IP_CONFIG", "group_name": "123_IP_group", "not_flag": 1, "clause_index": 2 @@ -901,7 +901,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_RESPONSE_KEYWORDS_1", + "attribute": "HTTP_RESPONSE_KEYWORDS_1", "group_name": "147_keywords_group1", "group_id": 128, "not_flag": 1, @@ -918,7 +918,7 @@ ] }, { - "virtual_table": "HTTP_RESPONSE_KEYWORDS_2", + "attribute": "HTTP_RESPONSE_KEYWORDS_2", "group_name": "147_keywords_group2", "group_id": 129, "not_flag": 1, @@ -935,7 +935,7 @@ ] }, { - "virtual_table": "HTTP_RESPONSE_KEYWORDS_3", + "attribute": "HTTP_RESPONSE_KEYWORDS_3", "group_name": "147_keywords_group3", "group_id": 130, "not_flag": 1, @@ -952,7 +952,7 @@ ] }, { - "virtual_table": "HTTP_RESPONSE_KEYWORDS_4", + "attribute": "HTTP_RESPONSE_KEYWORDS_4", "group_name": "147_keywords_group4", "group_id": 131, "not_flag": 1, @@ -969,7 +969,7 @@ ] }, { - "virtual_table": "HTTP_RESPONSE_KEYWORDS_5", + "attribute": "HTTP_RESPONSE_KEYWORDS_5", "group_name": "147_keywords_group5", "group_id": 132, "not_flag": 1, @@ -986,7 +986,7 @@ ] }, { - "virtual_table": "HTTP_RESPONSE_KEYWORDS_6", + "attribute": "HTTP_RESPONSE_KEYWORDS_6", "group_name": "147_keywords_group6", "group_id": 133, "not_flag": 1, @@ -1003,7 +1003,7 @@ ] }, { - "virtual_table": "HTTP_RESPONSE_KEYWORDS_7", + "attribute": "HTTP_RESPONSE_KEYWORDS_7", "group_name": "147_keywords_group7", "group_id": 134, "not_flag": 1, @@ -1020,7 +1020,7 @@ ] }, { - "virtual_table": "HTTP_RESPONSE_KEYWORDS_8", + "attribute": "HTTP_RESPONSE_KEYWORDS_8", "group_name": "147_keywords_group8", "group_id": 135, "not_flag": 1, @@ -1048,7 +1048,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "148_url_group", "group_id": 136, "regions": [ @@ -1074,7 +1074,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "APP_PAYLOAD", + "attribute": "APP_PAYLOAD", "group_name": "149_app_group", "group_id": 137, "regions": [ @@ -1101,7 +1101,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "TROJAN_PAYLOAD", + "attribute": "TROJAN_PAYLOAD", "group_name": "billgates_regist1", "group_id": 138, "regions": [ @@ -1116,7 +1116,7 @@ ] }, { - "virtual_table": "TROJAN_PAYLOAD", + "attribute": "TROJAN_PAYLOAD", "group_name": "billgates_regist2", "group_id": 139, "regions": [ @@ -1142,7 +1142,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "MAIL_ADDR", + "attribute": "MAIL_ADDR", "group_name": "151_expr_group", "group_id": 140, "regions": [ @@ -1168,7 +1168,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "MAIL_ADDR", + "attribute": "MAIL_ADDR", "group_name": "152_mail_addr", "group_id": 141, "regions": [ @@ -1191,7 +1191,7 @@ ] }, { - "virtual_table": "CONTENT_SIZE", + "attribute": "CONTENT_SIZE", "group_name": "interval_group_refered", "group_id": 142, "sub_groups": [ @@ -1212,7 +1212,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "MAIL_ADDR", + "attribute": "MAIL_ADDR", "group_name": "153_expr_group", "group_id": 143, "not_flag": 0, @@ -1228,13 +1228,13 @@ ], "sub_groups": [ { - "virtual_table": "MAIL_ADDR", + "attribute": "MAIL_ADDR", "group_name": "152_mail_addr" } ] }, { - "virtual_table": "IP_CONFIG", + "attribute": "IP_CONFIG", "group_name": "IP_group_refered", "group_id": 144, "sub_groups": [ @@ -1255,7 +1255,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "154_IP_group", "group_id": 145, "not_flag": 0, @@ -1281,7 +1281,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "155_IP_group", "group_id": 146, "not_flag": 0, @@ -1307,7 +1307,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_SIGNATURE", + "attribute": "HTTP_SIGNATURE", "group_name": "156_expr_group", "group_id": 147, "regions": [ @@ -1334,7 +1334,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "TROJAN_PAYLOAD", + "attribute": "TROJAN_PAYLOAD", "group_name": "157_expr_group", "group_id": 148, "regions": [ @@ -1360,7 +1360,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "158_IP_group", "group_id": 149, "regions": [ @@ -1385,7 +1385,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "159_IP_group", "group_id": 150, "regions": [ @@ -1406,16 +1406,16 @@ "action": 0, "do_blacklist": 0, "do_log": 0, - "user_region": "VirtualWithOnePhysical", + "user_region": "AttributeWithOnePhysical", "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_RESPONSE_KEYWORDS", + "attribute": "HTTP_RESPONSE_KEYWORDS", "group_name": "TakeMeHome", "not_flag": 0 }, { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "160_url_group", "group_id": 151, "not_flag": 0, @@ -1438,11 +1438,11 @@ "action": 0, "do_blacklist": 0, "do_log": 0, - "user_region": "virtual_table_test_temp", + "user_region": "attribute_test_temp", "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_SIGNATURE", + "attribute": "HTTP_SIGNATURE", "group_name": "vt_grp_http_sig1", "group_id": 152, "not_flag": 0, @@ -1459,7 +1459,7 @@ ] }, { - "virtual_table": "HTTP_SIGNATURE", + "attribute": "HTTP_SIGNATURE", "group_name": "vt_grp_http_sig2", "group_id": 153, "not_flag": 0, @@ -1492,16 +1492,16 @@ "action": 0, "do_blacklist": 0, "do_log": 0, - "user_region": "VirtualWithVirtual", + "user_region": "AttributeWithAttribute", "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_REQUEST_HEADER", + "attribute": "HTTP_REQUEST_HEADER", "group_name": "vt_grp_http_sig1", "not_flag": 0 }, { - "virtual_table": "HTTP_RESPONSE_HEADER", + "attribute": "HTTP_RESPONSE_HEADER", "group_name": "vt_grp_http_sig2", "not_flag": 0 } @@ -1513,16 +1513,16 @@ "action": 0, "do_blacklist": 0, "do_log": 0, - "user_region": "OneGroupInTwoVirtual", + "user_region": "OneGroupInTwoAttribute", "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_REQUEST_HEADER", + "attribute": "HTTP_REQUEST_HEADER", "group_name": "vt_grp_http_sig2", "not_flag": 0 }, { - "virtual_table": "HTTP_RESPONSE_HEADER", + "attribute": "HTTP_RESPONSE_HEADER", "group_name": "vt_grp_http_sig2", "not_flag": 0 } @@ -1538,7 +1538,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "164_keywords_group", "group_id": 154, "regions": [ @@ -1565,7 +1565,7 @@ "evaluation_order": "2.111", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "165_url_group", "group_id": 155, "regions": [ @@ -1580,7 +1580,7 @@ ] }, { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "165_IP_group", "group_id": 156, "not_flag": 0, @@ -1607,7 +1607,7 @@ "evaluation_order": "100.233", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "166_url_group", "group_id": 157, "regions": [ @@ -1634,7 +1634,7 @@ "evaluation_order": "300.999", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "167_url_group", "group_id": 158, "clause_index": 1, @@ -1650,7 +1650,7 @@ ] }, { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "167_url_group", "group_id": 158, "clause_index": 3 @@ -1668,13 +1668,13 @@ "evaluation_order": "0", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "167_url_group", "group_id": 158, "clause_index": 2 }, { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "167_url_group", "group_id": 158, "clause_index": 6 @@ -1691,7 +1691,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "169_IP_group", "group_id": 160, "clause_index": 0, @@ -1714,12 +1714,12 @@ "action": 0, "do_blacklist": 0, "do_log": 0, - "user_region": "IPScan.IPv4_virtual.source", + "user_region": "IPScan.IPv4_attribute.source", "is_valid": "no", "groups": [ { - "virtual_table": "IP_PLUS_CONFIG", - "group_name": "ipv4_virtual.source", + "attribute": "IP_PLUS_CONFIG", + "group_name": "ipv4_attribute.source", "group_id": 161, "not_flag": 0, "regions": [ @@ -1740,12 +1740,12 @@ "action": 0, "do_blacklist": 0, "do_log": 0, - "user_region": "IPScan.IPv4_virtual.destination", + "user_region": "IPScan.IPv4_attribute.destination", "is_valid": "no", "groups": [ { - "virtual_table": "IP_PLUS_CONFIG", - "group_name": "ipv4_virtual.destination", + "attribute": "IP_PLUS_CONFIG", + "group_name": "ipv4_attribute.destination", "group_id": 162, "not_flag": 0, "regions": [ @@ -1770,13 +1770,13 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "ASN_NOT_LOGIC", + "attribute": "ASN_NOT_LOGIC", "group_name": ["ASN1234", "ASN6789", "ASN9001"], "not_flag": 1, "clause_index": 0 }, { - "virtual_table": "DESTINATION_IP_ASN", + "attribute": "DESTINATION_IP_ASN", "group_name": "ASN2345", "not_flag": 0, "clause_index": 1 @@ -1793,13 +1793,13 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "SOURCE_IP_ASN", + "attribute": "SOURCE_IP_ASN", "group_name": ["ASN1234", "ASN6789", "ASN9001"], "not_flag": 0, "clause_index": 0 }, { - "virtual_table": "DESTINATION_IP_ASN", + "attribute": "DESTINATION_IP_ASN", "group_name": "ASN2345", "not_flag": 0, "clause_index": 1 @@ -1816,7 +1816,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "INTERGER_PLUS", + "attribute": "INTERGER_PLUS", "group_name": "179_interval_group", "group_id": 166, "regions": [ @@ -1842,19 +1842,19 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "SOURCE_IP_ASN", + "attribute": "SOURCE_IP_ASN", "group_name": ["ASN1234", "ASN6789", "ASN9001"], "not_flag": 0, "clause_index": 0 }, { - "virtual_table": "SOURCE_IP_GEO", + "attribute": "SOURCE_IP_GEO", "group_name": "Country-Sparta-IP", "not_flag": 0, "clause_index": 0 }, { - "virtual_table": "IP_CONFIG", + "attribute": "IP_CONFIG", "group_name": "financial-department-ip", "not_flag": 0, "clause_index": 1 @@ -1871,19 +1871,19 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "SOURCE_IP_ASN", + "attribute": "SOURCE_IP_ASN", "group_name": ["ASN1234", "ASN6789", "ASN9001"], "not_flag": 1, "clause_index": 0 }, { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "develop-department-ip", "not_flag": 1, "clause_index": 0 }, { - "virtual_table": "SOURCE_IP_GEO", + "attribute": "SOURCE_IP_GEO", "group_name": "Country-Sparta-IP", "not_flag": 0, "clause_index": 1 @@ -1900,7 +1900,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "182_keywords_group", "group_id": 167, "regions": [ @@ -1927,7 +1927,7 @@ "service": 0, "groups": [ { - "virtual_table": "IP_CONFIG", + "attribute": "IP_CONFIG", "group_name": "184_IP_group", "group_id": 169, "regions": [ @@ -1948,35 +1948,35 @@ "action": 1, "do_blacklist": 1, "do_log": 1, - "user_region": "NOTLogic.SameVtableInMultiClause", + "user_region": "NOTLogic.SameAttributeInMultiClause", "is_valid": "yes", "groups": [ { - "virtual_table": "DESTINATION_IP_ASN", + "attribute": "DESTINATION_IP_ASN", "group_name": ["ASN1234", "ASN6789", "ASN9001"], "not_flag": 1, "clause_index": 0 }, { - "virtual_table": "SOURCE_IP_GEO", + "attribute": "SOURCE_IP_GEO", "group_name": "Country-Sparta-IP", "not_flag": 1, "clause_index": 0 }, { - "virtual_table": "DESTINATION_IP_ASN", + "attribute": "DESTINATION_IP_ASN", "group_name": "ASN9002", "not_flag": 1, "clause_index": 1 }, { - "virtual_table": "DESTINATION_IP_ASN", + "attribute": "DESTINATION_IP_ASN", "group_name": "ASN9003", "not_flag": 0, "clause_index": 2 }, { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "security-department-ip", "not_flag": 0, "clause_index": 3 @@ -1993,7 +1993,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL_FILTER", + "attribute": "HTTP_URL_FILTER", "group_name": "186_expr_group", "group_id": 170, "not_flag": 1, @@ -2009,7 +2009,7 @@ ] }, { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "186_IP_group", "group_id": 171, "not_flag": 0, @@ -2035,7 +2035,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL_FILTER", + "attribute": "HTTP_URL_FILTER", "group_name": "187_url_group", "group_id": 172, "not_flag": 1, @@ -2051,7 +2051,7 @@ ] }, { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "187_IP_group", "group_id": 173, "not_flag": 0, @@ -2077,7 +2077,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL_FILTER", + "attribute": "HTTP_URL_FILTER", "group_name": "188_url_group", "group_id": 174, "not_flag": 1, @@ -2093,7 +2093,7 @@ ] }, { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "188_IP_group", "group_id": 175, "not_flag": 0, @@ -2119,7 +2119,7 @@ "user_region": "StringScan.ShouldNotHitExprPlus", "groups": [ { - "virtual_table": "APP_PAYLOAD", + "attribute": "APP_PAYLOAD", "group_name": "189_app_group", "group_id": 176, "regions": [ @@ -2146,7 +2146,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_SIGNATURE", + "attribute": "HTTP_SIGNATURE", "group_name": "190_expr_group", "group_id": 177, "regions": [ @@ -2173,7 +2173,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "191_keywords_group", "group_id": 178, "regions": [ @@ -2199,7 +2199,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "FLAG_CONFIG", + "attribute": "FLAG_CONFIG", "group_name": "192_flag_group", "group_id": 179, "regions": [ @@ -2225,7 +2225,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "FLAG_CONFIG", + "attribute": "FLAG_CONFIG", "group_name": "193_flag_group", "group_id": 180, "regions": [ @@ -2240,7 +2240,7 @@ ] }, { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "193_url_group", "group_id": 181, "regions": [ @@ -2266,7 +2266,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "FLAG_CONFIG", + "attribute": "FLAG_CONFIG", "group_name": "194_flag_group", "group_id": 182, "regions": [ @@ -2292,7 +2292,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_SIGNATURE", + "attribute": "HTTP_SIGNATURE", "group_name": "195_signature_group", "group_id": 183, "regions": [ @@ -2308,7 +2308,7 @@ ] }, { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "195_url_group", "group_id": 184, "regions": [ @@ -2334,7 +2334,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "FLAG_PLUS_CONFIG", + "attribute": "FLAG_PLUS_CONFIG", "group_name": "196_flag_group", "group_id": 185, "regions": [ @@ -2361,7 +2361,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "197_url_group", "group_id": 186, "regions": [ @@ -2389,7 +2389,7 @@ "groups": [ { "g2c_table_name": "GROUP2RULE_FIREWALL", - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "198_url_group", "group_id": 187, "regions": [ @@ -2415,7 +2415,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "ExcludeLogicGroup199", "group_id": 188, "sub_groups":[ @@ -2465,12 +2465,12 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "ExcludeLogicGroup200", "group_id": 191, "sub_groups":[ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "ExcludeLogicGroup200_1", "group_id": 192, "is_exclude": 0, @@ -2487,7 +2487,7 @@ ] }, { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "ExcludeLogicGroup200_2", "group_id": 193, "is_exclude": 1, @@ -2517,7 +2517,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "VIRTUAL_IP_PLUS_TABLE", + "attribute": "ATTRIBUTE_IP_PLUS_TABLE", "group_name": "ExcludeLogicGroup202", "group_id": 194, "clause_index": 0, @@ -2578,7 +2578,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "VIRTUAL_IP_PLUS_SOURCE", + "attribute": "ATTRIBUTE_IP_PLUS_SOURCE", "group_name": "ExcludeLogicGroup203_1", "group_id": 198, "clause_index": 0, @@ -2594,7 +2594,7 @@ ] }, { - "virtual_table": "VIRTUAL_IP_PLUS_DESTINATION", + "attribute": "ATTRIBUTE_IP_PLUS_DESTINATION", "group_name": "ExcludeLogicGroup203_2", "group_id": 199, "clause_index": 1, @@ -2609,7 +2609,7 @@ ] }, { - "virtual_table": "HTTP_RESPONSE_KEYWORDS", + "attribute": "HTTP_RESPONSE_KEYWORDS", "group_name": "ExcludeLogicGroup203_3", "group_id": 200, "clause_index": 2, @@ -2658,7 +2658,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "VIRTUAL_IP_PLUS_SOURCE", + "attribute": "ATTRIBUTE_IP_PLUS_SOURCE", "group_name": "ExcludeLogicGroup204_1", "group_id": 203, "clause_index": 0, @@ -2674,7 +2674,7 @@ ] }, { - "virtual_table": "VIRTUAL_IP_PLUS_DESTINATION", + "attribute": "ATTRIBUTE_IP_PLUS_DESTINATION", "group_name": "ExcludeLogicGroup204_2", "group_id":204, "clause_index": 1, @@ -2689,7 +2689,7 @@ ] }, { - "virtual_table": "HTTP_RESPONSE_KEYWORDS", + "attribute": "HTTP_RESPONSE_KEYWORDS", "group_name": "ExcludeLogicGroup204_3", "group_id": 205, "clause_index": 2, @@ -2760,7 +2760,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "205_keywords_group", "group_id": 210, "regions": [ @@ -2786,7 +2786,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "206_keywords_group", "group_id": 211, "regions": [ @@ -2812,7 +2812,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "FLAG_CONFIG", + "attribute": "FLAG_CONFIG", "group_name": "207_flag_group", "group_id": 212, "regions": [ @@ -2838,7 +2838,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "208_IP_group", "group_id": 213, "not_flag": 0, @@ -2864,7 +2864,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "INTERGER_PLUS", + "attribute": "INTERGER_PLUS", "group_name": "209_interval_group", "group_id": 214, "regions": [ @@ -2890,7 +2890,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "210_IP_group", "group_id": 215, "regions": [ @@ -2915,7 +2915,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "IP_PERF_CONFIG", + "attribute": "IP_PERF_CONFIG", "group_name": "211_IP_group", "group_id": 216, "not_flag": 0, @@ -2941,7 +2941,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "INTEGER_PERF_CONFIG", + "attribute": "INTEGER_PERF_CONFIG", "group_name": "212_interval_group", "group_id": 217, "regions": [ @@ -2966,7 +2966,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "EXPR_LITERAL_PERF_CONFIG", + "attribute": "EXPR_LITERAL_PERF_CONFIG", "group_name": "213_expr_group", "group_id": 218, "regions": [ @@ -2992,7 +2992,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "FLAG_PERF_CONFIG", + "attribute": "FLAG_PERF_CONFIG", "group_name": "214_flag_group", "group_id": 219, "regions": [ @@ -3018,7 +3018,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "EXPR_REGEX_PERF_CONFIG", + "attribute": "EXPR_REGEX_PERF_CONFIG", "group_name": "215_expr_group", "group_id": 220, "regions": [ @@ -3044,13 +3044,13 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL_FILTER", + "attribute": "HTTP_URL_FILTER", "group_name": "ExcludeLogicGroup200", "not_flag": 0, "clause_index": 0 }, { - "virtual_table": "HTTP_RESPONSE_KEYWORDS", + "attribute": "HTTP_RESPONSE_KEYWORDS", "group_name": "NOTClauseAndExcludeGroup216", "group_id": 221, "not_flag": 1, @@ -3078,7 +3078,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL_FILTER", + "attribute": "HTTP_URL_FILTER", "group_name": "NOTClauseAndExcludeGroup217_1", "group_id": 222, "not_flag": 1, @@ -3117,7 +3117,7 @@ ] }, { - "virtual_table": "HTTP_RESPONSE_KEYWORDS", + "attribute": "HTTP_RESPONSE_KEYWORDS", "group_name": "NOTClauseAndExcludeGroup217_2", "group_id": 225, "not_flag": 0, @@ -3145,7 +3145,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "CONTENT_SIZE", + "attribute": "CONTENT_SIZE", "group_name": "218_interval_group", "group_id": 226, "regions": [ @@ -3170,7 +3170,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_DUMMY", + "attribute": "HTTP_DUMMY", "group_name": "NOTClauseAndExcludeGroup219_1", "group_id": 227, "not_flag": 0, @@ -3187,7 +3187,7 @@ ] }, { - "virtual_table": "HTTP_DUMMY", + "attribute": "HTTP_DUMMY", "group_name": "NOTClauseAndExcludeGroup219_2", "group_id": 228, "not_flag": 1, @@ -3204,7 +3204,7 @@ ] }, { - "virtual_table": "HTTP_DUMMY", + "attribute": "HTTP_DUMMY", "group_name": "NOTClauseAndExcludeGroup219_3", "group_id": 229, "not_flag": 1, @@ -3221,7 +3221,7 @@ ] }, { - "virtual_table": "HTTP_DUMMY", + "attribute": "HTTP_DUMMY", "group_name": "NOTClauseAndExcludeGroup219_4", "group_id": 230, "not_flag": 1, @@ -3238,7 +3238,7 @@ ] }, { - "virtual_table": "HTTP_DUMMY", + "attribute": "HTTP_DUMMY", "group_name": "NOTClauseAndExcludeGroup219_5", "group_id": 231, "not_flag": 1, @@ -3255,7 +3255,7 @@ ] }, { - "virtual_table": "HTTP_DUMMY", + "attribute": "HTTP_DUMMY", "group_name": "NOTClauseAndExcludeGroup219_6", "group_id": 232, "not_flag": 1, @@ -3272,7 +3272,7 @@ ] }, { - "virtual_table": "HTTP_DUMMY", + "attribute": "HTTP_DUMMY", "group_name": "NOTClauseAndExcludeGroup219_7", "group_id": 233, "not_flag": 1, @@ -3289,7 +3289,7 @@ ] }, { - "virtual_table": "HTTP_DUMMY", + "attribute": "HTTP_DUMMY", "group_name": "NOTClauseAndExcludeGroup219_8", "group_id": 234, "not_flag": 1, @@ -3317,7 +3317,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_DUMMY", + "attribute": "HTTP_DUMMY", "group_name": "NOTClauseAndExcludeGroup220_1", "group_id": 235, "not_flag": 0, @@ -3334,7 +3334,7 @@ ] }, { - "virtual_table": "HTTP_DUMMY", + "attribute": "HTTP_DUMMY", "group_name": "NOTClauseAndExcludeGroup220_2", "group_id": 236, "not_flag": 1, @@ -3351,7 +3351,7 @@ ] }, { - "virtual_table": "HTTP_DUMMY", + "attribute": "HTTP_DUMMY", "group_name": "NOTClauseAndExcludeGroup220_3", "group_id": 237, "not_flag": 1, @@ -3379,7 +3379,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_REQUEST_HEADER", + "attribute": "HTTP_REQUEST_HEADER", "group_name": "NOTLogicGroup_221_1", "group_id": 238, "not_flag": 1, @@ -3396,7 +3396,7 @@ ] }, { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "NOTLogicGroup_221_2", "group_id": 239, "not_flag": 0, @@ -3423,7 +3423,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_NOT_LOGIC_1", + "attribute": "HTTP_NOT_LOGIC_1", "group_name": "NOTLogicGroup_222", "group_id": 240, "not_flag": 1, @@ -3451,7 +3451,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_NOT_LOGIC", + "attribute": "HTTP_NOT_LOGIC", "group_name": "NOTLogicGroup_223_1", "group_id": 241, "not_flag": 1, @@ -3468,7 +3468,7 @@ ] }, { - "virtual_table": "HTTP_NOT_LOGIC", + "attribute": "HTTP_NOT_LOGIC", "group_name": "NOTLogicGroup_223_2", "group_id": 242, "not_flag": 1, @@ -3485,7 +3485,7 @@ ] }, { - "virtual_table": "HTTP_NOT_LOGIC", + "attribute": "HTTP_NOT_LOGIC", "group_name": "NOTLogicGroup_223_1", "group_id": 243, "not_flag": 1, @@ -3513,7 +3513,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "NOTLogicGroup_224_1", "group_id": 244, "not_flag": 1, @@ -3530,7 +3530,7 @@ ] }, { - "virtual_table": "HTTP_RESPONSE_KEYWORDS", + "attribute": "HTTP_RESPONSE_KEYWORDS", "group_name": "NOTLogicGroup_224_2", "group_id": 245, "not_flag": 0, @@ -3558,7 +3558,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "EscapeGroup_225_1", "group_id": 246, "not_flag": 0, @@ -3586,7 +3586,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "226_url_group", "group_id":247 } @@ -3603,7 +3603,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "227_url_group", "group_id": 248, "g2c_table_name": "GROUP2RULE_FIREWALL" @@ -3620,7 +3620,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "228_url_group", "group_id": 249, "not_flag": 0, @@ -3637,7 +3637,7 @@ ] }, { - "virtual_table": "VIRTUAL_IP_CONFIG", + "attribute": "ATTRIBUTE_IP_CONFIG", "group_name": "228_IP_group", "group_id": 250, "not_flag": 1, @@ -3664,7 +3664,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_URL", + "attribute": "HTTP_URL", "group_name": "229_url_group", "group_id": 251, "regions": [ @@ -3690,7 +3690,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "230_IP_group", "group_id": 256, "regions": [ @@ -3716,7 +3716,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "231_IP_group", "group_id": 257, "regions": [ @@ -3742,7 +3742,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "IP_PLUS_CONFIG", + "attribute": "IP_PLUS_CONFIG", "group_name": "232_IP_group", "group_id": 258, "regions": [ @@ -3768,7 +3768,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "HTTP_RESPONSE_KEYWORDS", + "attribute": "HTTP_RESPONSE_KEYWORDS", "group_name": "233_url_group", "group_id": 259 } @@ -3784,7 +3784,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "EscapeGroup_234_1", "group_id": 260, "not_flag": 0, @@ -3812,7 +3812,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "EscapeGroup_235_1", "group_id": 261, "not_flag": 0, @@ -3840,7 +3840,7 @@ "is_valid": "yes", "groups": [ { - "virtual_table": "KEYWORDS_TABLE", + "attribute": "KEYWORDS_TABLE", "group_name": "236_keywords_group", "group_id": 262, "regions": [ diff --git a/test/table_info.conf b/test/table_info.conf index 139e84c..8c65d26 100644 --- a/test/table_info.conf +++ b/test/table_info.conf @@ -48,7 +48,7 @@ "group_id":1, "rule_id":2, "not_flag":3, - "virtual_table_name":4, + "attribute_name":4, "clause_index":5 } }, @@ -85,7 +85,7 @@ "group_id":1, "rule_id":2, "not_flag":3, - "virtual_table_name":4, + "attribute_name":4, "clause_index":5 } }, @@ -316,29 +316,29 @@ { "table_id":25, "table_name":"HTTP_RESPONSE_KEYWORDS", - "table_type":"virtual", + "table_type":"attribute", "physical_table": "KEYWORDS_TABLE", - "schema_tag": "{\"http_response_keywords\": \"virtual\"}" + "schema_tag": "{\"http_response_keywords\": \"attribute\"}" }, { "table_id":26, "table_name":"HTTP_REQUEST_HEADER", - "table_type":"virtual", + "table_type":"attribute", "physical_table": "HTTP_SIGNATURE" }, { "table_id":27, "table_name":"HTTP_RESPONSE_HEADER", - "table_type":"virtual", + "table_type":"attribute", "physical_table": "HTTP_SIGNATURE" }, { "table_id":28, - "table_name":"VIRTUAL_IP_PLUS_TABLE", - "db_tables":["VIRTUAL_IP_PLUS_SOURCE", "VIRTUAL_IP_PLUS_DESTINATION"], - "table_type":"virtual", + "table_name":"ATTRIBUTE_IP_PLUS_TABLE", + "db_tables":["ATTRIBUTE_IP_PLUS_SOURCE", "ATTRIBUTE_IP_PLUS_DESTINATION"], + "table_type":"attribute", "physical_table": "IP_PLUS_CONFIG", - "schema_tag": "{\"virtual_ip_plus_table\": \"virtual\"}" + "schema_tag": "{\"attribute_ip_plus_table\": \"attribute\"}" }, { "table_id":29, @@ -366,13 +366,13 @@ { "table_id":31, "table_name":"SOURCE_IP_ASN", - "table_type":"virtual", + "table_type":"attribute", "physical_table":"AS_NUMBER" }, { "table_id":32, "table_name":"DESTINATION_IP_ASN", - "table_type":"virtual", + "table_type":"attribute", "physical_table":"AS_NUMBER" }, { @@ -390,7 +390,7 @@ { "table_id":34, "table_name":"SOURCE_IP_GEO", - "table_type":"virtual", + "table_type":"attribute", "physical_table":"GeoLocation" }, { @@ -527,7 +527,7 @@ { "table_id":46, "table_name":"HTTP_URL_FILTER", - "table_type":"virtual", + "table_type":"attribute", "physical_table": "HTTP_URL" }, { @@ -605,80 +605,80 @@ }, { "table_id":53, - "table_name":"VIRTUAL_IP_CONFIG", - "table_type":"virtual", + "table_name":"ATTRIBUTE_IP_CONFIG", + "table_type":"attribute", "physical_table": "IP_CONFIG" }, { "table_id":54, "table_name":"HTTP_RESPONSE_KEYWORDS_1", - "table_type":"virtual", + "table_type":"attribute", "physical_table": "KEYWORDS_TABLE" }, { "table_id":55, "table_name":"HTTP_RESPONSE_KEYWORDS_2", - "table_type":"virtual", + "table_type":"attribute", "physical_table": "KEYWORDS_TABLE" }, { "table_id":56, "table_name":"HTTP_RESPONSE_KEYWORDS_3", - "table_type":"virtual", + "table_type":"attribute", "physical_table": "KEYWORDS_TABLE" }, { "table_id":57, "table_name":"HTTP_RESPONSE_KEYWORDS_4", - "table_type":"virtual", + "table_type":"attribute", "physical_table": "KEYWORDS_TABLE" }, { "table_id":58, "table_name":"HTTP_RESPONSE_KEYWORDS_5", - "table_type":"virtual", + "table_type":"attribute", "physical_table": "KEYWORDS_TABLE" }, { "table_id":59, "table_name":"HTTP_RESPONSE_KEYWORDS_6", - "table_type":"virtual", + "table_type":"attribute", "physical_table": "KEYWORDS_TABLE" }, { "table_id":60, "table_name":"HTTP_RESPONSE_KEYWORDS_7", - "table_type":"virtual", + "table_type":"attribute", "physical_table": "KEYWORDS_TABLE" }, { "table_id":61, "table_name":"HTTP_RESPONSE_KEYWORDS_8", - "table_type":"virtual", + "table_type":"attribute", "physical_table": "KEYWORDS_TABLE" }, { "table_id":62, "table_name":"HTTP_DUMMY", - "table_type":"virtual", + "table_type":"attribute", "physical_table": "KEYWORDS_TABLE" }, { "table_id":63, "table_name":"HTTP_NOT_LOGIC", - "table_type":"virtual", + "table_type":"attribute", "physical_table": "KEYWORDS_TABLE" }, { "table_id":64, "table_name":"HTTP_NOT_LOGIC_1", - "table_type":"virtual", + "table_type":"attribute", "physical_table": "KEYWORDS_TABLE" }, { "table_id":65, "table_name":"ASN_NOT_LOGIC", - "table_type":"virtual", + "table_type":"attribute", "physical_table":"AS_NUMBER" }, { diff --git a/test/test_utils.cpp b/test/test_utils.cpp index 5ba40bb..f22ee1f 100644 --- a/test/test_utils.cpp +++ b/test/test_utils.cpp @@ -171,12 +171,12 @@ int rule_table_set_line(struct maat *maat_inst, const char *table_name, int group2rule_table_set_line(struct maat *maat_inst, const char *table_name, enum maat_operation op, long long group_id, long long rule_id, int not_flag, - const char *vtable_name, int clause_index, + const char *attribute_name, int clause_index, int expire_after) { char table_line[128] = {0}; sprintf(table_line, "%lld\t%lld\t%d\t%s\t%d\t%d", - group_id, rule_id, not_flag, vtable_name, clause_index, op); + group_id, rule_id, not_flag, attribute_name, clause_index, op); struct maat_cmd_line line_rule; line_rule.rule_id = TO_GROUP2X_KEY(group_id, rule_id, clause_index); diff --git a/test/test_utils.h b/test/test_utils.h index ff47fe7..24e2561 100644 --- a/test/test_utils.h +++ b/test/test_utils.h @@ -21,7 +21,7 @@ int rule_table_set_line(struct maat *maat_inst, const char *table_name, int group2rule_table_set_line(struct maat *maat_inst, const char *table_name, enum maat_operation op, long long group_id, long long rule_id, int not_flag, - const char *vtable_name, int clause_index, + const char *attribute_name, int clause_index, int expire_after); int group2group_table_set_line(struct maat *maat_inst, const char *table_name, |
