#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2024/1/11 11:20 # @author : yinjinagyi # @File : test_vpn_detector.py # @Function: import unittest from detection.vpn_detector import VpnDetector class TestVpnDetector(unittest.TestCase): def setUp(self): self.vpn_detector = VpnDetector(start_time='2023-12-01 00:00:00', end_time='2024-01-11 00:00:00') def test_load_config(self): config = self.vpn_detector.load_config() self.assertEqual(config['mariadb']['timezone_hour_gap'], 8) def test_list_to_knowledgebase(self): object_list = ['167.71.98.96', '192.241.198.99', '134.122.35.95', '192.241.198.151', '51.158.121.220', '142.93.152.189', '64.227.127.201', '167.172.160.13', '143.110.214.167', '82.196.4.135', '198.199.95.190', '64.227.116.63', '167.71.144.65', '164.90.224.4', '64.226.85.163', '192.241.199.116', '46.101.184.201', '128.14.65.229', '198.199.118.199', '146.70.96.10', '209.38.225.222', '134.122.85.18', '192.241.192.51', '138.68.236.47', '157.245.218.82', '164.90.162.132', '159.89.113.239', '138.68.248.191', '209.38.255.237', '64.227.124.216', '134.122.47.127', '193.118.59.125', '209.38.220.80', '209.38.213.147', '134.209.232.53', '37.139.10.59', '143.110.174.62', '178.62.14.164', '172.105.200.212', '64.227.40.88', '138.197.172.132', '209.38.213.151', '128.14.65.230', '137.184.190.241', '159.65.96.94', '147.182.255.55', '165.227.41.150', '68.183.160.91', '174.138.16.121', '104.166.161.157', '169.150.212.10', '139.144.25.27', '104.166.161.173', '64.225.108.121', '146.70.46.138', '51.158.108.237', '192.241.204.74', '209.38.213.159', '198.199.95.116', '138.68.47.188', '209.38.206.23', '159.89.117.226', '138.68.177.79', '209.38.255.229', '178.128.107.222', '82.196.5.64', '162.243.5.152', '209.38.212.90', '104.248.15.166', '164.92.200.216', '161.35.57.70', '178.128.122.66', '192.241.198.148', '193.118.59.120', '68.183.215.0', '159.223.82.105', '159.89.125.129', '209.38.205.116', '146.70.46.136', '134.122.89.51', '159.65.53.128', '198.58.102.222', '192.241.204.181', '163.172.135.226', '167.172.162.31', '146.70.70.57', '209.38.255.213', '167.172.173.97', '159.89.125.108', '188.226.149.7', '82.196.5.20', '169.150.212.3', '146.70.46.131', '172.105.200.161', '64.227.39.26', '192.81.217.213', '146.70.70.35', '167.172.109.224', '157.230.254.18', '192.241.198.91', '146.70.46.144', '159.89.113.109', '46.101.138.215', '192.241.192.5', '192.241.203.75', '142.93.42.230', '165.227.224.165', '192.241.201.139', '192.241.200.37', '192.241.241.129', '147.182.144.44', '159.89.117.207', '139.162.219.163', '167.172.163.54', '193.118.59.117', '104.166.161.176', '137.184.176.11', '192.241.203.161', '146.70.46.140', '104.166.161.182', '167.99.182.200', '178.128.225.75', '165.22.66.30', '167.172.112.67', '46.101.178.122', '38.54.75.5', '167.172.163.19', '198.58.105.225', '163.172.144.1', '169.150.212.7', '165.232.158.47', '202.182.119.154', '157.245.157.40', '192.241.202.9', '165.227.91.243', '198.199.95.130', '134.209.16.95', '159.65.79.150', '178.128.197.226', '165.227.33.212', '104.248.208.217', '146.70.46.135', '134.209.106.202', '146.70.70.41', '159.89.180.216', '165.22.116.10', '134.122.96.85', '104.166.161.177', '209.38.212.186', '167.172.78.76', '192.241.204.172', '209.38.213.153', '167.172.55.20', '209.38.213.148', '164.92.176.24', '68.183.204.131', '165.232.116.36', '209.97.180.247', '142.93.47.88', '146.70.70.55', '134.122.38.94', '178.128.113.193', '98.98.79.210', '198.199.111.77', '37.139.30.201', '163.172.135.206', '147.182.255.15', '134.209.212.4', '163.172.133.248', '167.71.139.174', '192.241.203.163', '193.118.59.122', '143.198.121.152', '192.241.245.94', '104.248.239.161', '139.59.41.55', '104.166.161.174', '134.122.34.13', '206.189.50.126', '82.196.4.224', '157.245.34.116', '142.93.145.172', '159.203.23.152', '138.197.132.101', '64.226.81.74', '146.70.46.247', '37.139.30.197', '159.223.80.249', '51.15.220.128', '82.196.3.175', '134.209.184.237', '193.118.59.118', '46.101.3.86', '104.166.161.175', '146.70.46.240', '167.99.152.90', '104.166.161.181', '159.223.30.12', '51.15.213.23', '64.227.80.245', '165.232.33.109', '192.241.200.195', '165.22.238.6', '178.128.176.158', '46.101.232.229', '165.232.106.155', '143.198.46.41', '209.38.213.161', '192.241.246.124', '169.150.212.9', '50.116.11.91', '137.184.125.102', '174.138.95.62', '143.198.36.57', '68.183.122.183', '209.38.218.96', '134.209.65.33', '134.209.185.149', '159.223.20.126', '209.38.255.211', '134.122.47.135', '165.22.160.52', '161.35.168.248', '192.241.192.33', '209.38.213.158', '146.70.46.146', '209.38.213.155', '167.71.3.87', '51.15.199.179', '159.223.193.40', '137.184.55.151', '128.14.65.250', '209.38.212.196', '134.209.0.117', '206.189.30.7', '146.70.96.60', '173.255.250.225', '64.226.111.63', '209.38.213.241', '159.89.125.179', '134.122.45.62', '64.227.80.238', '167.172.59.196', '138.199.43.183', '209.38.213.162', '165.227.48.214', '143.42.30.224', '169.150.212.6', '134.209.95.82', '134.209.18.198', '167.71.102.90', '164.90.215.138', '164.90.227.8', '139.144.25.35', '193.118.59.116', '146.70.46.141', '134.122.44.66', '159.203.23.183', '137.184.184.2', '192.241.203.152', '138.68.175.145', '165.22.160.45', '68.183.38.34', '167.172.51.62', '165.227.110.161', '146.70.69.70', '137.184.1.164', '37.139.30.207', '98.98.79.218', '142.93.46.53', '159.223.71.239', '143.110.216.194', '209.97.184.77', '128.14.65.208', '104.166.161.179', '165.22.93.246', '68.183.107.206', '82.196.5.98', '146.70.46.241', '172.105.40.63', '165.232.64.93', '212.47.227.163', '46.101.63.115', '104.166.161.162', '37.139.30.248', '192.241.202.64', '143.244.144.188', '64.226.122.77', '209.38.196.178', '164.92.170.129', '164.90.181.212', '209.38.255.217', '164.90.231.138', '143.198.168.208', '138.197.112.100', '146.70.46.246', '198.199.111.71', '45.128.37.155', '128.14.65.199', '146.190.64.169', '167.99.123.100', '192.241.201.114', '146.70.96.61', '146.70.70.60', '157.245.45.35', '104.166.161.178', '51.15.193.65', '139.162.237.189', '143.42.4.41', '159.203.23.142', '209.38.192.158', '142.93.42.132', '165.227.31.95', '146.70.46.148', '169.150.212.11', '64.226.122.83', '51.158.100.194', '188.226.179.9', '142.93.45.186', '167.99.249.31', '162.243.6.223', '142.93.149.189', '178.128.238.33', '159.89.125.56', '209.38.213.150', '162.243.5.116', '198.199.114.225', '164.90.189.179', '138.68.8.40', '209.38.212.225', '138.68.8.56', '146.70.61.241', '138.199.43.153', '167.172.78.47', '104.166.161.164', '167.172.191.1', '146.70.70.62', '178.128.244.188', '165.227.171.180', '165.22.230.196', '146.70.96.4', '51.158.75.236', '64.226.111.69', '209.97.176.195', '164.90.222.225', '198.13.34.94', '134.122.35.108', '104.248.42.91', '161.35.33.154', '134.122.73.184', '139.28.178.26', '192.241.197.152', '206.189.124.20', '147.182.255.23', '162.243.1.80', '209.97.136.36', '139.59.182.60', '104.248.162.17', '82.196.1.207', '146.70.46.245', '146.70.70.31', '134.209.0.68', '139.144.25.54', '45.55.64.217', '68.183.194.16', '46.101.121.175', '209.38.248.197', '192.241.200.22', '104.248.64.140', '192.241.199.79', '207.154.198.190', '51.195.217.182', '167.172.78.97', '192.241.203.105', '51.158.126.15', '137.184.177.5', '45.91.134.126', '143.198.174.206', '139.162.164.195', '165.22.230.3', '37.139.30.242', '172.105.14.71', '162.243.4.164', '167.172.78.205', '146.70.52.160', '192.241.200.172', '142.93.45.178', '128.14.66.129', '192.241.198.116', '147.182.255.30', '64.226.92.123', '159.203.23.189', '82.196.3.233', '147.182.255.26', '174.138.80.210', '212.71.238.138', '157.245.220.55', '167.172.70.240', '134.122.24.7', '167.172.65.234', '169.150.212.2', '134.122.38.65', '159.203.23.177', '68.183.206.120', '192.241.201.167', '64.226.122.89', '143.110.221.29', '162.243.3.11', '165.22.144.46', '165.227.47.207', '167.172.74.46', '169.150.212.5', '64.226.111.67', '157.230.160.122', '64.227.44.60', '82.196.4.222', '37.139.30.245', '209.38.255.234', '146.70.96.62', '159.65.79.127', '167.71.248.241', '104.248.250.245', '146.70.46.142', '192.241.198.211', '159.89.125.78', '138.68.138.187', '164.92.253.148',] self.vpn_detector.save_to_knowledgebase(object_type='ip', object_list=object_list, vpn_service_name='turbovpn', plugin_id=10, plugin_name='turbovpn_serverip', output_filename='turbovpn_serverip_builtin.csv', confidence='confirmed') # object_list = ['atl-b58.vpn.ipvanish.com', 'dxb-c08.vpn.ipvanish.com', 'hkg-a03.vpn.ipvanish.com', 'lis-c12.vpn.ipvanish.com', 'scl-c02.vpn.ipvanish.com', 'adl-c03.vpn.ipvanish.com', 'iad-a65.vpn.ipvanish.com', 'ath-c09.vpn.ipvanish.com', 'bhx-c20.vpn.ipvanish.com', 'bos-a63.vpn.ipvanish.com', 'osl-c05.vpn.ipvanish.com', 'par-a15.vpn.ipvanish.com', 'yul-c26.vpn.ipvanish.com', 'syd-a18.vpn.ipvanish.com', 'syd-a17.vpn.ipvanish.com', 'vlc-c04.vpn.ipvanish.com', 'pnq-c03.vpn.ipvanish.com', 'fra-a15.vpn.ipvanish.com', 'bhx-c08.vpn.ipvanish.com', 'hkg-a11.vpn.ipvanish.com', 'mel-b19.vpn.ipvanish.com', 'msy-c31.vpn.ipvanish.com', 'syd-a20.vpn.ipvanish.com', 'bog-c06.vpn.ipvanish.com', 'bog-c11.vpn.ipvanish.com', 'bod-c04.vpn.ipvanish.com', 'bne-c06.vpn.ipvanish.com', 'bos-a29.vpn.ipvanish.com', 'bod-c08.vpn.ipvanish.com', 'bos-a11.vpn.ipvanish.com', 'otp-c06.vpn.ipvanish.com', 'chi-a50.vpn.ipvanish.com', 'gdl-c02.vpn.ipvanish.com', 'gla-c04.vpn.ipvanish.com', 'hkg-a15.vpn.ipvanish.com', 'lon-a30.vpn.ipvanish.com', 'rix-c11.vpn.ipvanish.com', 'sea-a05.vpn.ipvanish.com', 'stl-a14.vpn.ipvanish.com', 'sto-a05.vpn.ipvanish.com', 'msp-a09.vpn.ipvanish.com', 'tia-c02.vpn.ipvanish.com', 'sin-a10.vpn.ipvanish.com', 'ams-a47.vpn.ipvanish.com', 'stl-a07.vpn.ipvanish.com', 'hou-c46.vpn.ipvanish.com', 'jnb-c02.vpn.ipvanish.com', 'dtw-a10.vpn.ipvanish.com', 'bog-c07.vpn.ipvanish.com', 'bos-a02.vpn.ipvanish.com', 'chi-a13.vpn.ipvanish.com', 'chi-b18.vpn.ipvanish.com', 'lon-a50.vpn.ipvanish.com', 'mad-a07.vpn.ipvanish.com', 'lax-b12.vpn.ipvanish.com', 'mia-a04.vpn.ipvanish.com', 'mia-a41.vpn.ipvanish.com', 'msp-a13.vpn.ipvanish.com', 'yul-c21.vpn.ipvanish.com', 'bos-a23.vpn.ipvanish.com', 'tor-b02.vpn.ipvanish.com', 'waw-a09.vpn.ipvanish.com', 'gla-c01.vpn.ipvanish.com', 'tlv-c16.vpn.ipvanish.com', 'zrh-c09.vpn.ipvanish.com', 'bud-c03.vpn.ipvanish.com', 'tpe-c02.vpn.ipvanish.com', 'osl-c06.vpn.ipvanish.com', 'syd-a21.vpn.ipvanish.com', 'zag-c10.vpn.ipvanish.com', 'bne-c03.vpn.ipvanish.com', 'hel-c02.vpn.ipvanish.com', 'bru-c24.vpn.ipvanish.com', 'msp-a21.vpn.ipvanish.com', 'per-c05.vpn.ipvanish.com', 'bog-c09.vpn.ipvanish.com', 'bts-c06.vpn.ipvanish.com', 'chi-b62.vpn.ipvanish.com', 'dtw-a14.vpn.ipvanish.com', 'ams-a04.vpn.ipvanish.com', 'iad-b03.vpn.ipvanish.com', 'beg-c04.vpn.ipvanish.com', 'bud-c04.vpn.ipvanish.com', 'bud-c02.vpn.ipvanish.com', 'per-c03.vpn.ipvanish.com', 'vie-c10.vpn.ipvanish.com', 'ams-a23.vpn.ipvanish.com', 'sel-a04.vpn.ipvanish.com', 'atl-a80.vpn.ipvanish.com', 'dxb-c05.vpn.ipvanish.com', 'fra-a16.vpn.ipvanish.com', 'gla-c05.vpn.ipvanish.com', 'man-c16.vpn.ipvanish.com', 'iad-a07.vpn.ipvanish.com', 'beg-c01.vpn.ipvanish.com', 'bhx-c19.vpn.ipvanish.com', 'bne-c05.vpn.ipvanish.com', 'cph-c37.vpn.ipvanish.com', 'ams-a17.vpn.ipvanish.com', 'bod-c07.vpn.ipvanish.com', 'eze-c04.vpn.ipvanish.com', 'kiv-c02.vpn.ipvanish.com', 'cvg-b19.vpn.ipvanish.com', 'beg-c02.vpn.ipvanish.com', 'akl-c04.vpn.ipvanish.com', 'ath-c05.vpn.ipvanish.com', 'lax-a26.vpn.ipvanish.com', 'lim-c01.vpn.ipvanish.com', 'akl-c01.vpn.ipvanish.com', 'adl-c01.vpn.ipvanish.com', 'ams-a34.vpn.ipvanish.com', 'cvg-b06.vpn.ipvanish.com', 'eze-c03.vpn.ipvanish.com', 'per-c02.vpn.ipvanish.com', 'tlv-c15.vpn.ipvanish.com', 'tor-b20.vpn.ipvanish.com', 'lju-c06.vpn.ipvanish.com', 'lux-c05.vpn.ipvanish.com', 'lim-c02.vpn.ipvanish.com', 'msy-c33.vpn.ipvanish.com', 'mad-a17.vpn.ipvanish.com', 'nrt-a18.vpn.ipvanish.com', 'phx-a13.vpn.ipvanish.com', 'dal-a24.vpn.ipvanish.com', 'kiv-c01.vpn.ipvanish.com', 'den-a08.vpn.ipvanish.com', 'lju-c03.vpn.ipvanish.com', 'lon-a11.vpn.ipvanish.com', 'sof-c06.vpn.ipvanish.com', 'sto-a28.vpn.ipvanish.com', 'tia-c07.vpn.ipvanish.com', 'tor-b04.vpn.ipvanish.com', 'vlc-c02.vpn.ipvanish.com', 'prg-c10.vpn.ipvanish.com', 'sin-a15.vpn.ipvanish.com', 'vlc-c01.vpn.ipvanish.com', 'adl-c04.vpn.ipvanish.com', 'bhx-c11.vpn.ipvanish.com', 'bru-c25.vpn.ipvanish.com', 'gla-c02.vpn.ipvanish.com', 'ist-c06.vpn.ipvanish.com', 'las-c33.vpn.ipvanish.com', 'man-c18.vpn.ipvanish.com', 'zrh-c02.vpn.ipvanish.com', 'nyc-b49.vpn.ipvanish.com', 'par-a13.vpn.ipvanish.com', 'mia-a34.vpn.ipvanish.com', 'stl-a06.vpn.ipvanish.com', 'sea-a18.vpn.ipvanish.com', 'gru-c06.vpn.ipvanish.com', 'sof-c01.vpn.ipvanish.com', 'akl-c03.vpn.ipvanish.com', 'bod-c05.vpn.ipvanish.com', 'bru-c23.vpn.ipvanish.com', 'bod-c02.vpn.ipvanish.com', 'bod-c03.vpn.ipvanish.com', 'yul-c27.vpn.ipvanish.com', 'lux-c09.vpn.ipvanish.com', 'lux-c06.vpn.ipvanish.com', 'nyc-a59.vpn.ipvanish.com', 'cph-c25.vpn.ipvanish.com', 'cph-c35.vpn.ipvanish.com', 'ist-c01.vpn.ipvanish.com', 'jnb-c01.vpn.ipvanish.com', 'lux-c07.vpn.ipvanish.com', 'akl-c02.vpn.ipvanish.com', 'rix-c13.vpn.ipvanish.com', 'sto-a26.vpn.ipvanish.com', 'bru-c26.vpn.ipvanish.com', 'man-c11.vpn.ipvanish.com', 'sto-a20.vpn.ipvanish.com', 'sel-a02.vpn.ipvanish.com', 'vie-c11.vpn.ipvanish.com', 'tpe-c01.vpn.ipvanish.com', 'ams-a19.vpn.ipvanish.com', 'atl-a15.vpn.ipvanish.com', 'mad-a23.vpn.ipvanish.com', 'lax-a28.vpn.ipvanish.com', 'bos-a18.vpn.ipvanish.com', 'mia-a51.vpn.ipvanish.com', 'dxb-c01.vpn.ipvanish.com', 'vlc-c08.vpn.ipvanish.com', 'mel-b07.vpn.ipvanish.com', 'dtw-a12.vpn.ipvanish.com', 'lim-c04.vpn.ipvanish.com', 'lax-b21.vpn.ipvanish.com', 'gdl-c05.vpn.ipvanish.com', 'lax-a13.vpn.ipvanish.com', 'lon-a38.vpn.ipvanish.com', 'yul-c18.vpn.ipvanish.com', 'rix-c09.vpn.ipvanish.com', 'sjo-c04.vpn.ipvanish.com', 'sel-a03.vpn.ipvanish.com', 'kul-c19.vpn.ipvanish.com', 'gru-c03.vpn.ipvanish.com', 'stl-a28.vpn.ipvanish.com', 'zrh-c07.vpn.ipvanish.com', 'mad-a21.vpn.ipvanish.com', 'msy-c27.vpn.ipvanish.com', 'lis-c14.vpn.ipvanish.com', 'gru-c09.vpn.ipvanish.com', 'nrt-a08.vpn.ipvanish.com', 'bhx-c04.vpn.ipvanish.com', 'bhx-c12.vpn.ipvanish.com', 'tll-c09.vpn.ipvanish.com', 'bru-c21.vpn.ipvanish.com', 'iad-b12.vpn.ipvanish.com', 'eze-c02.vpn.ipvanish.com', 'mrs-c08.vpn.ipvanish.com', 'mrs-c07.vpn.ipvanish.com', 'nyc-a52.vpn.ipvanish.com', 'dub-c21.vpn.ipvanish.com', 'kul-c20.vpn.ipvanish.com', 'las-c04.vpn.ipvanish.com', 'mia-a42.vpn.ipvanish.com', 'msp-a03.vpn.ipvanish.com', 'otp-c01.vpn.ipvanish.com', 'chi-b32.vpn.ipvanish.com', 'dub-c16.vpn.ipvanish.com', 'chi-b12.vpn.ipvanish.com', 'cph-c21.vpn.ipvanish.com', 'chi-a64.vpn.ipvanish.com', 'bhx-c17.vpn.ipvanish.com', 'mad-a10.vpn.ipvanish.com', 'man-c06.vpn.ipvanish.com', 'hel-c13.vpn.ipvanish.com', 'kul-c14.vpn.ipvanish.com', 'ams-a18.vpn.ipvanish.com', 'otp-c03.vpn.ipvanish.com', 'cvg-b09.vpn.ipvanish.com', 'dtw-a15.vpn.ipvanish.com', 'fra-a02.vpn.ipvanish.com', 'kul-c11.vpn.ipvanish.com', 'msy-c36.vpn.ipvanish.com', 'nyc-b19.vpn.ipvanish.com', 'rkv-c02.vpn.ipvanish.com', 'syd-a05.vpn.ipvanish.com', 'tlv-c19.vpn.ipvanish.com', 'tor-b11.vpn.ipvanish.com', 'yvr-c13.vpn.ipvanish.com', 'msy-c19.vpn.ipvanish.com', 'nyc-a26.vpn.ipvanish.com', 'cvg-b07.vpn.ipvanish.com', 'prg-c12.vpn.ipvanish.com', 'adl-c05.vpn.ipvanish.com', 'nyc-a70.vpn.ipvanish.com', 'osl-c04.vpn.ipvanish.com', 'rix-c08.vpn.ipvanish.com', 'tia-c05.vpn.ipvanish.com', 'yvr-c15.vpn.ipvanish.com', 'pnq-c01.vpn.ipvanish.com', 'pnq-c04.vpn.ipvanish.com', 'zag-c09.vpn.ipvanish.com', 'msp-a11.vpn.ipvanish.com', 'par-a18.vpn.ipvanish.com', 'par-a14.vpn.ipvanish.com', 'syd-a09.vpn.ipvanish.com', 'den-a19.vpn.ipvanish.com', 'iad-b10.vpn.ipvanish.com', 'ath-c07.vpn.ipvanish.com', 'lax-a08.vpn.ipvanish.com', 'den-a24.vpn.ipvanish.com', 'sjo-c05.vpn.ipvanish.com', 'ams-a05.vpn.ipvanish.com', 'lju-c02.vpn.ipvanish.com', 'mel-b16.vpn.ipvanish.com', 'lin-a33.vpn.ipvanish.com', 'msy-c30.vpn.ipvanish.com', 'par-a08.vpn.ipvanish.com', 'phx-a09.vpn.ipvanish.com', 'rkv-c01.vpn.ipvanish.com', 'stl-a04.vpn.ipvanish.com', 'iad-a11.vpn.ipvanish.com', 'kul-c15.vpn.ipvanish.com', 'bod-c09.vpn.ipvanish.com', 'bog-c10.vpn.ipvanish.com', 'bhx-c03.vpn.ipvanish.com', 'mia-a06.vpn.ipvanish.com', 'msp-a07.vpn.ipvanish.com', 'msp-a24.vpn.ipvanish.com', 'par-a20.vpn.ipvanish.com', 'atl-a04.vpn.ipvanish.com', 'dub-c23.vpn.ipvanish.com', 'dub-c25.vpn.ipvanish.com', 'fra-a09.vpn.ipvanish.com', 'phx-a06.vpn.ipvanish.com', 'atl-a13.vpn.ipvanish.com', 'iad-a69.vpn.ipvanish.com', 'atl-a43.vpn.ipvanish.com', 'clt-c18.vpn.ipvanish.com', 'den-a21.vpn.ipvanish.com', 'hkg-a16.vpn.ipvanish.com', 'prg-c17.vpn.ipvanish.com', 'sjc-a20.vpn.ipvanish.com', 'sea-a06.vpn.ipvanish.com', 'tll-c10.vpn.ipvanish.com', 'tor-b12.vpn.ipvanish.com', 'man-c05.vpn.ipvanish.com', 'las-c02.vpn.ipvanish.com', 'lju-c05.vpn.ipvanish.com', 'lon-a18.vpn.ipvanish.com', 'mad-a22.vpn.ipvanish.com', 'phx-a30.vpn.ipvanish.com', 'den-a32.vpn.ipvanish.com', 'stl-a11.vpn.ipvanish.com', 'chi-a04.vpn.ipvanish.com', 'fra-a33.vpn.ipvanish.com', 'tll-c07.vpn.ipvanish.com', 'iad-a14.vpn.ipvanish.com', 'cvg-b20.vpn.ipvanish.com', 'adl-c06.vpn.ipvanish.com', 'ath-c04.vpn.ipvanish.com', 'atl-a87.vpn.ipvanish.com', 'waw-a16.vpn.ipvanish.com', 'chi-a09.vpn.ipvanish.com', 'chi-a60.vpn.ipvanish.com', 'lax-a51.vpn.ipvanish.com', 'mrs-c05.vpn.ipvanish.com', 'bhx-c16.vpn.ipvanish.com', 'chi-a39.vpn.ipvanish.com', 'dxb-c06.vpn.ipvanish.com', 'osl-c02.vpn.ipvanish.com', 'sof-c05.vpn.ipvanish.com', 'beg-c03.vpn.ipvanish.com', 'dtw-a28.vpn.ipvanish.com', 'iad-b20.vpn.ipvanish.com', 'ath-c06.vpn.ipvanish.com', 'bne-c02.vpn.ipvanish.com', 'cph-c22.vpn.ipvanish.com', 'hel-c05.vpn.ipvanish.com', 'mad-a29.vpn.ipvanish.com', 'lon-a51.vpn.ipvanish.com', 'sjo-c03.vpn.ipvanish.com', 'ams-a10.vpn.ipvanish.com', 'bos-a41.vpn.ipvanish.com', 'bru-c20.vpn.ipvanish.com', 'sea-a19.vpn.ipvanish.com', 'iad-b27.vpn.ipvanish.com', 'bts-c07.vpn.ipvanish.com', 'bud-c01.vpn.ipvanish.com', 'clt-c21.vpn.ipvanish.com', 'hkg-a14.vpn.ipvanish.com', 'lis-c10.vpn.ipvanish.com', 'nyc-a16.vpn.ipvanish.com', 'prg-c19.vpn.ipvanish.com', 'tor-b17.vpn.ipvanish.com', 'cph-c26.vpn.ipvanish.com', 'hou-c48.vpn.ipvanish.com', 'las-c42.vpn.ipvanish.com', 'scl-c01.vpn.ipvanish.com', 'yul-c20.vpn.ipvanish.com', 'sea-a04.vpn.ipvanish.com', 'waw-a15.vpn.ipvanish.com', 'sin-a05.vpn.ipvanish.com', 'vlc-c03.vpn.ipvanish.com', 'lin-a28.vpn.ipvanish.com', 'zrh-c08.vpn.ipvanish.com', 'mia-a39.vpn.ipvanish.com', 'sin-a27.vpn.ipvanish.com', 'sto-a09.vpn.ipvanish.com', 'kiv-c03.vpn.ipvanish.com', 'dtw-a04.vpn.ipvanish.com', 'las-c46.vpn.ipvanish.com', 'sea-a28.vpn.ipvanish.com', 'las-c35.vpn.ipvanish.com', 'kul-c17.vpn.ipvanish.com', 'prg-c18.vpn.ipvanish.com', 'sjo-c02.vpn.ipvanish.com', 'gru-c05.vpn.ipvanish.com', 'tor-b14.vpn.ipvanish.com', 'waw-a07.vpn.ipvanish.com', 'sin-a21.vpn.ipvanish.com', 'iad-a70.vpn.ipvanish.com', 'par-a11.vpn.ipvanish.com', 'par-a04.vpn.ipvanish.com', 'dal-b16.vpn.ipvanish.com', 'dal-b38.vpn.ipvanish.com', 'dtw-a13.vpn.ipvanish.com', 'bru-c16.vpn.ipvanish.com', 'atl-b60.vpn.ipvanish.com', 'mad-a15.vpn.ipvanish.com', 'bos-a38.vpn.ipvanish.com', 'chi-b30.vpn.ipvanish.com', 'lin-a23.vpn.ipvanish.com', 'man-c13.vpn.ipvanish.com', 'lis-c13.vpn.ipvanish.com', 'yul-c22.vpn.ipvanish.com', 'mia-a35.vpn.ipvanish.com', 'lin-a20.vpn.ipvanish.com', 'msy-c34.vpn.ipvanish.com', 'cph-c31.vpn.ipvanish.com', 'per-c06.vpn.ipvanish.com', 'gru-c11.vpn.ipvanish.com', 'kul-c12.vpn.ipvanish.com', 'lin-a35.vpn.ipvanish.com', 'yvr-c10.vpn.ipvanish.com', 'sto-a27.vpn.ipvanish.com', 'scl-c03.vpn.ipvanish.com', 'nrt-a04.vpn.ipvanish.com', 'bhx-c13.vpn.ipvanish.com', 'nyc-b30.vpn.ipvanish.com', 'osl-c01.vpn.ipvanish.com', 'sof-c04.vpn.ipvanish.com', 'msy-c13.vpn.ipvanish.com', 'dal-b40.vpn.ipvanish.com', 'dal-a22.vpn.ipvanish.com', 'las-c41.vpn.ipvanish.com', 'las-c40.vpn.ipvanish.com', 'stl-a22.vpn.ipvanish.com', 'fra-c08.vpn.ipvanish.com', 'tlv-c13.vpn.ipvanish.com', 'dxb-c07.vpn.ipvanish.com', 'hel-c04.vpn.ipvanish.com', 'mia-b06.vpn.ipvanish.com', 'ams-a24.vpn.ipvanish.com', 'mia-a33.vpn.ipvanish.com', 'atl-a82.vpn.ipvanish.com', 'msy-c29.vpn.ipvanish.com', 'ams-a46.vpn.ipvanish.com', 'atl-a20.vpn.ipvanish.com', 'chi-b17.vpn.ipvanish.com', 'man-c03.vpn.ipvanish.com', 'syd-a16.vpn.ipvanish.com', 'den-a26.vpn.ipvanish.com', 'hou-c19.vpn.ipvanish.com', 'lin-a24.vpn.ipvanish.com', 'phx-a14.vpn.ipvanish.com', 'zrh-c04.vpn.ipvanish.com', 'yvr-c12.vpn.ipvanish.com', 'lux-c04.vpn.ipvanish.com', 'bos-a17.vpn.ipvanish.com', 'bts-c05.vpn.ipvanish.com', 'gla-c06.vpn.ipvanish.com', 'hkg-a08.vpn.ipvanish.com', 'msp-a15.vpn.ipvanish.com', 'atl-a22.vpn.ipvanish.com', 'phx-a18.vpn.ipvanish.com', 'mad-a05.vpn.ipvanish.com', 'mel-b02.vpn.ipvanish.com', 'chi-a47.vpn.ipvanish.com', 'hel-c14.vpn.ipvanish.com', 'mia-b09.vpn.ipvanish.com', 'den-a13.vpn.ipvanish.com', 'dtw-a03.vpn.ipvanish.com', 'dtw-a20.vpn.ipvanish.com', 'dal-b03.vpn.ipvanish.com', 'man-c07.vpn.ipvanish.com', 'dub-c22.vpn.ipvanish.com', 'cvg-b01.vpn.ipvanish.com', 'lax-a14.vpn.ipvanish.com', 'mel-b15.vpn.ipvanish.com', 'stl-a20.vpn.ipvanish.com', 'dal-a48.vpn.ipvanish.com', 'gdl-c01.vpn.ipvanish.com', 'waw-a13.vpn.ipvanish.com', 'gdl-c03.vpn.ipvanish.com', 'hel-c03.vpn.ipvanish.com', 'mia-b02.vpn.ipvanish.com', 'lon-a28.vpn.ipvanish.com', 'prg-c23.vpn.ipvanish.com', 'phx-a34.vpn.ipvanish.com', 'sjc-a03.vpn.ipvanish.com', 'gru-c08.vpn.ipvanish.com', 'waw-a03.vpn.ipvanish.com', 'zrh-c10.vpn.ipvanish.com', 'nrt-b10.vpn.ipvanish.com'] # self.vpn_detector.save_to_knowledgebase(object_type='domain', object_list=object_list, # vpn_service_name='ipvanishvpn', plugin_id=2, plugin_name='ipvanishvpn_servername', output_filename='ipvanishvpn_builtin.csv', confidence='confirmed') def test_file_to_knowledgebase(self): object_list = [] with open('data/protonvpn_serverip/protonvpn_serverip_builtin.txt', 'r') as f: for line in f.readlines(): object_list.append(line.strip()) self.vpn_detector.save_to_knowledgebase(object_type='ip', object_list=object_list, vpn_service_name='protonvpn', plugin_name='protonvpn_serverip', plugin_id=14, output_filename='protonvpn_serverip_builtin.csv', confidence='suspected')