1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
common:
output_path: data/
time_zone: Asia/Shanghai
recv_time_columnname: common_recv_time
time_filter_pattern: (recv_time_columnname> toDateTime('{$start_time}', '{$time_zone}')) AND(recv_time_columnname <= toDateTime('{$end_time}', '{$time_zone}'))
clickhouse:
host: 192.168.44.30
port: 9001
username: default
password: galaxy2019 # ceiec2021
db_name: tsg_galaxy_v3
table_name: session_record
mariadb:
host: 192.168.44.53
port: 3306
user: root
pswd: 111111
timezone_hour_gap: 8 # actual local timezone - mariadb timezone (hours)
db_name: cn_api
ip_table_name: cn_vpn_learning_ip
domain_table_name: cn_vpn_learning_domain
knowledgebase:
host: 192.168.44.54:8090
kb_username: learning_engine
api_pin: 111111
api_path: /v1/knowledgeBase/items/batch
api_token: a2857bc21b01421b85953fc2c65b4d4c
api_retry_times: 3
api_timeout: 9999
db_name: cn_api
ip_library_name: vpn_learning_ip
domain_library_name: vpn_learning_domain
hotspotvpn_serverip:
vpn_service_name: hotspotvpn
plugin_id: 1
plugin_name: hotspotvpn_serverip
object_type: ip
confidence: confirmed
sql: SELECT common_server_ip, any(common_server_asn) AS asn, count(*) AS session_num, groupUniqArray(common_server_domain) as domains, length(domains) as domain_count, countDistinct(common_client_ip) AS cip_num FROM {$db_name}.{$table_name} WHERE {$time_filter} AND (ssl_sni IN ({$domain_list})) GROUP BY common_server_ip having domain_count >= 3
domains: paypal.com, facebook.com, twitter.com, whatsapp.com, get.adobe.com, cloudfront.net, mozilla.org
ipvanishvpn_servername:
vpn_service_name: ipvanishvpn
plugin_id: 2
plugin_name: ipvanishvpn_servername
object_type: domain
confidence: confirmed
sql: SELECT DISTINCT dns_qname FROM {$db_name}.{$table_name} WHERE {$time_filter} AND dns_qname LIKE '%.vpn.ipvanish.com'
ipvanishvpn_serverip:
vpn_service_name: ipvanishvpn
plugin_id: 3
plugin_name: ipvanishvpn_serverip
object_type: ip
confidence: confirmed
kb_sql: SELECT distinct domain FROM {$mariadb_dbname}.{$mariadb_domain_tablename} where vpn_service_name = 'ipvanishvpn'
psiphon3vpn_serverip:
vpn_service_name: psiphon3vpn
plugin_id: 4
plugin_name: psiphon3vpn_serverip
object_type: ip
confidence:
cyberghostvpn_servername:
vpn_service_name: cyberghostvpn
plugin_id: 5
plugin_name: cyberghostvpn_servername
object_type: domain
confidence: confirmed
sql: SELECT DISTINCT dns_qname FROM {$db_name}.{$table_name} WHERE {$time_filter} AND dns_qname LIKE '%.nodes.gen4.ninja'
cyberghostvpn_serverip:
vpn_service_name: cyberghostvpn
plugin_id: 6
plugin_name: cyberghostvpn_serverip
object_type: ip
confidence: confirmed
kb_sql: SELECT distinct domain FROM {$mariadb_dbname}.{$mariadb_domain_tablename} where vpn_service_name = 'cyberghostvpn'
|