summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfengweihao <[email protected]>2023-10-31 14:21:20 +0800
committerfengweihao <[email protected]>2023-10-31 14:21:20 +0800
commit5684fac24452c5665c39a8cdc197eca70f14a131 (patch)
treeacd69b3a3d43172876ef4c3c8c17f23142655c95
parent0f97e1209c6dc5dca38551dee9c6b1950539be6b (diff)
TSG-17514 策略验证支持扫描IMEIv3.0.23-20231031
-rw-r--r--common/include/verify_policy.h1
-rw-r--r--platform/src/verify_matcher.cpp1
-rw-r--r--platform/src/verify_policy.cpp1
-rw-r--r--resource/table_info.conf20
-rw-r--r--resource/table_info_simple.conf20
5 files changed, 43 insertions, 0 deletions
diff --git a/common/include/verify_policy.h b/common/include/verify_policy.h
index 1a6f668..acd3059 100644
--- a/common/include/verify_policy.h
+++ b/common/include/verify_policy.h
@@ -75,6 +75,7 @@ enum tsg_obj_table
TSG_OBJ_APN,
TSG_OBJ_TUNNEL,
TSG_OBJ_FLAG,
+ TSG_OBJ_GTP_IMEI,
TSG_OBJ_IP_SRC_ASN,
TSG_OBJ_IP_DST_ASN,
TSG_OBJ_IP_SRC_LOCATION,
diff --git a/platform/src/verify_matcher.cpp b/platform/src/verify_matcher.cpp
index 1a25fd2..3f5035b 100644
--- a/platform/src/verify_matcher.cpp
+++ b/platform/src/verify_matcher.cpp
@@ -1938,6 +1938,7 @@ static void common_table_name_int(const char *table_name[__TSG_OBJ_MAX])
table_name[TSG_OBJ_APN]="TSG_FILED_GTP_APN";
table_name[TSG_OBJ_TUNNEL]="TSG_SECURITY_TUNNEL",
table_name[TSG_OBJ_FLAG]="TSG_SECURITY_FLAG";
+ table_name[TSG_OBJ_GTP_IMEI]="TSG_FILED_GTP_IMEI";
table_name[TSG_OBJ_IP_SRC_ASN]="TSG_SECURITY_SOURCE_ASN";
table_name[TSG_OBJ_IP_DST_ASN]="TSG_SECURITY_DESTINATION_ASN";
table_name[TSG_OBJ_IP_SRC_LOCATION]="TSG_SECURITY_SOURCE_LOCATION";
diff --git a/platform/src/verify_policy.cpp b/platform/src/verify_policy.cpp
index f87245b..20eceb3 100644
--- a/platform/src/verify_policy.cpp
+++ b/platform/src/verify_policy.cpp
@@ -132,6 +132,7 @@ int protoco_field_type_str2idx(const char *action_str, char *buff, char **p)
table_name[TSG_OBJ_APN]="TSG_FILED_GTP_APN";
table_name[TSG_OBJ_TUNNEL]="TSG_SECURITY_TUNNEL",
table_name[TSG_OBJ_FLAG]="TSG_SECURITY_FLAG";
+ table_name[TSG_OBJ_GTP_IMEI]="TSG_FILED_GTP_IMEI";
table_name[TSG_OBJ_IP_SRC_ASN]="TSG_SECURITY_SOURCE_ASN";
table_name[TSG_OBJ_IP_DST_ASN]="TSG_SECURITY_DESTINATION_ASN";
table_name[TSG_OBJ_IP_SRC_LOCATION]="TSG_SECURITY_SOURCE_LOCATION";
diff --git a/resource/table_info.conf b/resource/table_info.conf
index c94ab12..94d336e 100644
--- a/resource/table_info.conf
+++ b/resource/table_info.conf
@@ -909,5 +909,25 @@
"table_name":"TSG_FIELD_DOH_HOST_CAT",
"table_type":"virtual",
"physical_table": "TSG_OBJ_FQDN_CAT"
+ },
+ {
+ "table_id":93,
+ "table_name":"TSG_OBJ_IMEI",
+ "table_type":"expr",
+ "valid_column":7,
+ "custom": {
+ "item_id":1,
+ "group_id":2,
+ "keywords":3,
+ "expr_type":4,
+ "match_method":5,
+ "is_hexbin":6
+ }
+ },
+ {
+ "table_id":94,
+ "table_name":"TSG_FILED_GTP_IMEI",
+ "table_type":"virtual",
+ "physical_table": "TSG_OBJ_IMEI"
}
] \ No newline at end of file
diff --git a/resource/table_info_simple.conf b/resource/table_info_simple.conf
index 8289deb..087097f 100644
--- a/resource/table_info_simple.conf
+++ b/resource/table_info_simple.conf
@@ -835,5 +835,25 @@
"table_name":"TSG_FIELD_DOH_HOST_CAT",
"table_type":"virtual",
"physical_table": "TSG_OBJ_FQDN_CAT"
+ },
+ {
+ "table_id":87,
+ "table_name":"TSG_OBJ_IMEI",
+ "table_type":"expr",
+ "valid_column":7,
+ "custom": {
+ "item_id":1,
+ "group_id":2,
+ "keywords":3,
+ "expr_type":4,
+ "match_method":5,
+ "is_hexbin":6
+ }
+ },
+ {
+ "table_id":88,
+ "table_name":"TSG_FILED_GTP_IMEI",
+ "table_type":"virtual",
+ "physical_table": "TSG_OBJ_IMEI"
}
] \ No newline at end of file