diff --git a/scripts/data/asn_reputation.csv b/scripts/data/asn_reputation.csv new file mode 100644 index 0000000..b8a9221 --- /dev/null +++ b/scripts/data/asn_reputation.csv @@ -0,0 +1,39 @@ +src_asn,label +16276,human +15557,human +3215,human +12322,human +5432,human +3320,human +6805,human +1136,human +1103,human +2856,human +8913,human +5607,human +3352,human +3269,human +7922,human +7018,human +701,human +20115,human +2516,human +4713,human +15169,human +8075,human +32934,human +13414,human +210644,datacenter +209083,datacenter +14061,datacenter +16509,datacenter +396982,datacenter +8560,datacenter +24940,datacenter +20473,datacenter +63949,datacenter +13335,datacenter +197695,hosting +51167,hosting +46606,hosting +26496,hosting diff --git a/scripts/data/bot_ip.csv b/scripts/data/bot_ip.csv new file mode 100644 index 0000000..454123f --- /dev/null +++ b/scripts/data/bot_ip.csv @@ -0,0 +1,1353 @@ +66.240.192.0/24,Shodan_Scanner +66.240.205.0/24,Shodan_Scanner +66.240.236.0/24,Shodan_Scanner +71.6.135.0/24,Shodan_Scanner +71.6.146.0/24,Shodan_Scanner +71.6.158.0/24,Shodan_Scanner +71.6.165.0/24,Shodan_Scanner +80.82.77.0/24,Shodan_Scanner +80.82.78.0/24,Shodan_Scanner +82.221.105.0/24,Shodan_Scanner +82.221.106.0/24,Shodan_Scanner +85.25.43.0/24,Shodan_Scanner +85.25.103.0/24,Shodan_Scanner +93.120.27.0/24,Shodan_Scanner +94.102.49.0/24,Shodan_Scanner +188.138.9.0/24,Shodan_Scanner +198.20.69.0/24,Shodan_Scanner +198.20.70.0/24,Shodan_Scanner +198.20.87.0/24,Shodan_Scanner +198.20.99.0/24,Shodan_Scanner +209.126.110.0/24,Shodan_Scanner +162.142.125.0/24,Censys_Scanner +167.248.133.0/24,Censys_Scanner +167.94.138.0/24,Censys_Scanner +167.94.145.0/24,Censys_Scanner +167.94.146.0/24,Censys_Scanner +192.35.168.0/23,Censys_Scanner +154.89.5.0/24,BinaryEdge_Scanner +45.143.200.0/22,BinaryEdge_Scanner +198.235.24.0/24,Stretchoid_Scanner +205.210.31.0/24,Stretchoid_Scanner +52.250.0.0/16,SecurityTrails_Crawler +106.75.0.0/16,ZoomEye_Scanner +45.155.205.233/32,GreyNoise_MassScanner +45.155.205.220/32,GreyNoise_MassScanner +45.155.205.205/32,GreyNoise_MassScanner +45.155.205.190/32,GreyNoise_MassScanner +45.155.205.175/32,GreyNoise_MassScanner +45.155.205.160/32,GreyNoise_MassScanner +45.155.205.146/32,GreyNoise_MassScanner +45.155.205.131/32,GreyNoise_MassScanner +193.32.162.10/32,GreyNoise_MassScanner +193.32.162.11/32,GreyNoise_MassScanner +193.32.162.25/32,GreyNoise_MassScanner +193.32.162.30/32,GreyNoise_MassScanner +193.32.162.40/32,GreyNoise_MassScanner +74.82.47.0/24,Shadowserver_Sinkhole +184.105.139.0/24,Shadowserver_Sinkhole +184.105.247.0/24,Shadowserver_Sinkhole +2.56.10.36/32,Tor_Exit_Node +2.58.56.35/32,Tor_Exit_Node +2.58.56.43/32,Tor_Exit_Node +2.58.56.46/32,Tor_Exit_Node +2.58.56.93/32,Tor_Exit_Node +2.58.56.220/32,Tor_Exit_Node +3.64.179.155/32,Tor_Exit_Node +5.2.67.226/32,Tor_Exit_Node +5.2.72.110/32,Tor_Exit_Node +5.2.79.179/32,Tor_Exit_Node +5.45.98.162/32,Tor_Exit_Node +5.45.102.93/32,Tor_Exit_Node +5.45.104.176/32,Tor_Exit_Node +5.79.66.19/32,Tor_Exit_Node +5.83.143.18/32,Tor_Exit_Node +5.104.84.183/32,Tor_Exit_Node +5.104.86.6/32,Tor_Exit_Node +5.175.245.46/32,Tor_Exit_Node +5.196.95.34/32,Tor_Exit_Node +5.252.154.89/32,Tor_Exit_Node +5.253.247.27/32,Tor_Exit_Node +5.255.97.184/32,Tor_Exit_Node +5.255.97.221/32,Tor_Exit_Node +5.255.98.23/32,Tor_Exit_Node +5.255.98.151/32,Tor_Exit_Node +5.255.98.198/32,Tor_Exit_Node +5.255.99.5/32,Tor_Exit_Node +5.255.99.124/32,Tor_Exit_Node +5.255.99.147/32,Tor_Exit_Node +5.255.100.26/32,Tor_Exit_Node +5.255.101.10/32,Tor_Exit_Node +5.255.101.131/32,Tor_Exit_Node +5.255.102.26/32,Tor_Exit_Node +5.255.103.235/32,Tor_Exit_Node +5.255.104.35/32,Tor_Exit_Node +5.255.104.202/32,Tor_Exit_Node +5.255.110.120/32,Tor_Exit_Node +5.255.111.52/32,Tor_Exit_Node +5.255.115.48/32,Tor_Exit_Node +5.255.115.58/32,Tor_Exit_Node +5.255.117.56/32,Tor_Exit_Node +5.255.117.134/32,Tor_Exit_Node +5.255.117.152/32,Tor_Exit_Node +5.255.118.151/32,Tor_Exit_Node +5.255.118.218/32,Tor_Exit_Node +5.255.119.76/32,Tor_Exit_Node +5.255.123.158/32,Tor_Exit_Node +5.255.123.164/32,Tor_Exit_Node +5.255.125.196/32,Tor_Exit_Node +5.255.127.222/32,Tor_Exit_Node +8.211.148.167/32,Tor_Exit_Node +8.215.52.126/32,Tor_Exit_Node +16.170.12.147/32,Tor_Exit_Node +23.129.64.99/32,Tor_Exit_Node +23.129.64.130/32,Tor_Exit_Node +23.129.64.131/32,Tor_Exit_Node +23.129.64.132/32,Tor_Exit_Node +23.129.64.133/32,Tor_Exit_Node +23.129.64.134/32,Tor_Exit_Node +23.129.64.135/32,Tor_Exit_Node +23.129.64.136/32,Tor_Exit_Node +23.129.64.137/32,Tor_Exit_Node +23.129.64.138/32,Tor_Exit_Node +23.129.64.139/32,Tor_Exit_Node +23.129.64.140/32,Tor_Exit_Node +23.129.64.141/32,Tor_Exit_Node +23.129.64.142/32,Tor_Exit_Node +23.129.64.143/32,Tor_Exit_Node +23.129.64.144/32,Tor_Exit_Node +23.129.64.145/32,Tor_Exit_Node +23.129.64.146/32,Tor_Exit_Node +23.129.64.147/32,Tor_Exit_Node +23.129.64.148/32,Tor_Exit_Node +23.129.64.149/32,Tor_Exit_Node +23.129.64.151/32,Tor_Exit_Node +23.129.64.152/32,Tor_Exit_Node +23.129.64.153/32,Tor_Exit_Node +23.129.64.154/32,Tor_Exit_Node +23.129.64.156/32,Tor_Exit_Node +23.129.64.157/32,Tor_Exit_Node +23.129.64.158/32,Tor_Exit_Node +23.129.64.159/32,Tor_Exit_Node +23.129.64.160/32,Tor_Exit_Node +23.129.64.161/32,Tor_Exit_Node +23.129.64.162/32,Tor_Exit_Node +23.129.64.163/32,Tor_Exit_Node +23.129.64.164/32,Tor_Exit_Node +23.129.64.165/32,Tor_Exit_Node +23.129.64.166/32,Tor_Exit_Node +23.129.64.167/32,Tor_Exit_Node +23.129.64.168/32,Tor_Exit_Node +23.129.64.169/32,Tor_Exit_Node +23.129.64.170/32,Tor_Exit_Node +23.129.64.171/32,Tor_Exit_Node +23.129.64.172/32,Tor_Exit_Node +23.129.64.173/32,Tor_Exit_Node +23.129.64.174/32,Tor_Exit_Node +23.129.64.175/32,Tor_Exit_Node +23.129.64.176/32,Tor_Exit_Node +23.129.64.177/32,Tor_Exit_Node +23.129.64.178/32,Tor_Exit_Node +23.129.64.179/32,Tor_Exit_Node +23.129.64.180/32,Tor_Exit_Node +23.129.64.181/32,Tor_Exit_Node +23.129.64.182/32,Tor_Exit_Node +23.129.64.183/32,Tor_Exit_Node +23.129.64.184/32,Tor_Exit_Node +23.129.64.185/32,Tor_Exit_Node +23.129.64.186/32,Tor_Exit_Node +23.129.64.187/32,Tor_Exit_Node +23.129.64.188/32,Tor_Exit_Node +23.129.64.189/32,Tor_Exit_Node +23.129.64.190/32,Tor_Exit_Node +23.129.64.191/32,Tor_Exit_Node +23.129.64.192/32,Tor_Exit_Node +23.129.64.193/32,Tor_Exit_Node +23.129.64.194/32,Tor_Exit_Node +23.129.64.195/32,Tor_Exit_Node +23.129.64.196/32,Tor_Exit_Node +23.129.64.197/32,Tor_Exit_Node +23.129.64.198/32,Tor_Exit_Node +23.129.64.199/32,Tor_Exit_Node +23.129.64.200/32,Tor_Exit_Node +23.129.64.201/32,Tor_Exit_Node +23.129.64.202/32,Tor_Exit_Node +23.129.64.203/32,Tor_Exit_Node +23.129.64.204/32,Tor_Exit_Node +23.129.64.205/32,Tor_Exit_Node +23.129.64.206/32,Tor_Exit_Node +23.129.64.207/32,Tor_Exit_Node +23.129.64.208/32,Tor_Exit_Node +23.129.64.209/32,Tor_Exit_Node +23.129.64.210/32,Tor_Exit_Node +23.129.64.211/32,Tor_Exit_Node +23.129.64.212/32,Tor_Exit_Node +23.129.64.213/32,Tor_Exit_Node +23.129.64.214/32,Tor_Exit_Node +23.129.64.215/32,Tor_Exit_Node +23.129.64.216/32,Tor_Exit_Node +23.129.64.217/32,Tor_Exit_Node +23.129.64.218/32,Tor_Exit_Node +23.129.64.219/32,Tor_Exit_Node +23.129.64.220/32,Tor_Exit_Node +23.129.64.221/32,Tor_Exit_Node +23.129.64.222/32,Tor_Exit_Node +23.129.64.223/32,Tor_Exit_Node +23.129.64.224/32,Tor_Exit_Node +23.129.64.225/32,Tor_Exit_Node +23.134.76.28/32,Tor_Exit_Node +23.134.88.60/32,Tor_Exit_Node +23.134.88.61/32,Tor_Exit_Node +23.134.90.60/32,Tor_Exit_Node +23.134.90.61/32,Tor_Exit_Node +23.137.105.248/32,Tor_Exit_Node +23.137.248.100/32,Tor_Exit_Node +23.137.251.75/32,Tor_Exit_Node +23.137.253.113/32,Tor_Exit_Node +23.137.253.125/32,Tor_Exit_Node +23.137.254.25/32,Tor_Exit_Node +23.137.254.244/32,Tor_Exit_Node +23.137.255.45/32,Tor_Exit_Node +23.137.255.85/32,Tor_Exit_Node +23.151.8.88/32,Tor_Exit_Node +23.155.8.104/32,Tor_Exit_Node +23.184.48.78/32,Tor_Exit_Node +23.191.200.2/32,Tor_Exit_Node +23.191.200.3/32,Tor_Exit_Node +23.191.200.4/32,Tor_Exit_Node +23.191.200.5/32,Tor_Exit_Node +23.191.200.6/32,Tor_Exit_Node +23.191.200.7/32,Tor_Exit_Node +23.191.200.8/32,Tor_Exit_Node +23.191.200.9/32,Tor_Exit_Node +23.191.200.10/32,Tor_Exit_Node +23.191.200.11/32,Tor_Exit_Node +23.191.200.12/32,Tor_Exit_Node +23.191.200.13/32,Tor_Exit_Node +23.191.200.14/32,Tor_Exit_Node +23.191.200.15/32,Tor_Exit_Node +23.191.200.16/32,Tor_Exit_Node +23.191.200.17/32,Tor_Exit_Node +23.191.200.18/32,Tor_Exit_Node +23.191.200.19/32,Tor_Exit_Node +23.191.200.20/32,Tor_Exit_Node +23.191.200.21/32,Tor_Exit_Node +23.191.200.22/32,Tor_Exit_Node +23.191.200.23/32,Tor_Exit_Node +23.191.200.24/32,Tor_Exit_Node +23.191.200.25/32,Tor_Exit_Node +23.191.200.26/32,Tor_Exit_Node +23.191.200.27/32,Tor_Exit_Node +23.191.200.28/32,Tor_Exit_Node +23.191.200.29/32,Tor_Exit_Node +23.191.200.30/32,Tor_Exit_Node +23.191.200.31/32,Tor_Exit_Node +23.191.200.32/32,Tor_Exit_Node +23.191.200.33/32,Tor_Exit_Node +23.191.200.34/32,Tor_Exit_Node +23.191.200.35/32,Tor_Exit_Node +23.191.200.36/32,Tor_Exit_Node +23.191.200.37/32,Tor_Exit_Node +23.191.200.38/32,Tor_Exit_Node +23.191.200.39/32,Tor_Exit_Node +23.191.200.40/32,Tor_Exit_Node +23.191.200.41/32,Tor_Exit_Node +23.191.200.42/32,Tor_Exit_Node +23.191.200.43/32,Tor_Exit_Node +23.191.200.44/32,Tor_Exit_Node +23.191.200.45/32,Tor_Exit_Node +23.191.200.46/32,Tor_Exit_Node +23.191.200.47/32,Tor_Exit_Node +23.191.200.48/32,Tor_Exit_Node +23.191.200.49/32,Tor_Exit_Node +23.191.200.50/32,Tor_Exit_Node +23.191.200.51/32,Tor_Exit_Node +23.191.200.52/32,Tor_Exit_Node +23.191.200.53/32,Tor_Exit_Node +23.191.200.54/32,Tor_Exit_Node +23.191.200.55/32,Tor_Exit_Node +23.191.200.56/32,Tor_Exit_Node +23.191.200.57/32,Tor_Exit_Node +23.191.200.58/32,Tor_Exit_Node +23.191.200.59/32,Tor_Exit_Node +23.191.200.60/32,Tor_Exit_Node +23.191.200.61/32,Tor_Exit_Node +23.191.200.62/32,Tor_Exit_Node +23.191.200.63/32,Tor_Exit_Node +23.191.200.64/32,Tor_Exit_Node +23.191.200.65/32,Tor_Exit_Node +23.191.200.66/32,Tor_Exit_Node +23.191.200.67/32,Tor_Exit_Node +23.191.200.68/32,Tor_Exit_Node +23.191.200.69/32,Tor_Exit_Node +23.191.200.70/32,Tor_Exit_Node +23.191.200.71/32,Tor_Exit_Node +23.191.200.72/32,Tor_Exit_Node +23.191.200.73/32,Tor_Exit_Node +23.191.200.74/32,Tor_Exit_Node +23.191.200.75/32,Tor_Exit_Node +23.191.200.76/32,Tor_Exit_Node +23.191.200.77/32,Tor_Exit_Node +23.191.200.78/32,Tor_Exit_Node +23.191.200.79/32,Tor_Exit_Node +23.191.200.80/32,Tor_Exit_Node +23.191.200.81/32,Tor_Exit_Node +23.191.200.82/32,Tor_Exit_Node +23.191.200.83/32,Tor_Exit_Node +23.191.200.84/32,Tor_Exit_Node +23.191.200.85/32,Tor_Exit_Node +23.191.200.86/32,Tor_Exit_Node +23.191.200.87/32,Tor_Exit_Node +23.191.200.88/32,Tor_Exit_Node +23.191.200.89/32,Tor_Exit_Node +23.191.200.90/32,Tor_Exit_Node +23.191.200.91/32,Tor_Exit_Node +23.191.200.92/32,Tor_Exit_Node +23.191.200.93/32,Tor_Exit_Node +23.191.200.94/32,Tor_Exit_Node +23.191.200.95/32,Tor_Exit_Node +23.191.200.96/32,Tor_Exit_Node +23.191.200.97/32,Tor_Exit_Node +23.191.200.98/32,Tor_Exit_Node +23.191.200.99/32,Tor_Exit_Node +23.191.200.100/32,Tor_Exit_Node +23.191.200.101/32,Tor_Exit_Node +23.191.200.102/32,Tor_Exit_Node +23.191.200.103/32,Tor_Exit_Node +23.191.200.104/32,Tor_Exit_Node +23.191.200.105/32,Tor_Exit_Node +23.191.200.106/32,Tor_Exit_Node +23.191.200.107/32,Tor_Exit_Node +23.191.200.108/32,Tor_Exit_Node +23.191.200.109/32,Tor_Exit_Node +23.191.200.110/32,Tor_Exit_Node +23.191.200.111/32,Tor_Exit_Node +23.191.200.112/32,Tor_Exit_Node +23.191.200.113/32,Tor_Exit_Node +23.191.200.114/32,Tor_Exit_Node +23.191.200.115/32,Tor_Exit_Node +23.191.200.116/32,Tor_Exit_Node +23.191.200.117/32,Tor_Exit_Node +23.191.200.118/32,Tor_Exit_Node +23.191.200.119/32,Tor_Exit_Node +23.191.200.120/32,Tor_Exit_Node +23.191.200.121/32,Tor_Exit_Node +23.191.200.122/32,Tor_Exit_Node +23.191.200.123/32,Tor_Exit_Node +23.191.200.124/32,Tor_Exit_Node +23.236.122.193/32,Tor_Exit_Node +31.40.204.151/32,Tor_Exit_Node +31.44.238.25/32,Tor_Exit_Node +31.129.22.65/32,Tor_Exit_Node +31.133.0.210/32,Tor_Exit_Node +31.133.0.235/32,Tor_Exit_Node +31.220.75.237/32,Tor_Exit_Node +35.0.127.52/32,Tor_Exit_Node +37.48.70.156/32,Tor_Exit_Node +37.77.56.238/32,Tor_Exit_Node +37.114.50.18/32,Tor_Exit_Node +37.114.50.27/32,Tor_Exit_Node +37.114.50.124/32,Tor_Exit_Node +37.114.50.142/32,Tor_Exit_Node +37.114.63.5/32,Tor_Exit_Node +37.157.254.6/32,Tor_Exit_Node +37.187.5.192/32,Tor_Exit_Node +37.221.208.71/32,Tor_Exit_Node +37.228.129.63/32,Tor_Exit_Node +37.228.129.128/32,Tor_Exit_Node +37.228.129.162/32,Tor_Exit_Node +37.228.129.168/32,Tor_Exit_Node +37.228.129.189/32,Tor_Exit_Node +37.228.129.241/32,Tor_Exit_Node +38.134.41.34/32,Tor_Exit_Node +38.135.24.30/32,Tor_Exit_Node +38.135.24.31/32,Tor_Exit_Node +38.135.24.32/32,Tor_Exit_Node +38.135.24.33/32,Tor_Exit_Node +38.135.24.72/32,Tor_Exit_Node +38.135.24.91/32,Tor_Exit_Node +38.135.24.120/32,Tor_Exit_Node +38.135.24.122/32,Tor_Exit_Node +38.135.24.212/32,Tor_Exit_Node +38.135.24.213/32,Tor_Exit_Node +38.135.24.241/32,Tor_Exit_Node +38.135.24.245/32,Tor_Exit_Node +38.135.25.97/32,Tor_Exit_Node +38.135.25.127/32,Tor_Exit_Node +38.135.25.136/32,Tor_Exit_Node +38.135.25.140/32,Tor_Exit_Node +38.135.25.141/32,Tor_Exit_Node +38.135.25.142/32,Tor_Exit_Node +38.135.25.143/32,Tor_Exit_Node +38.135.25.144/32,Tor_Exit_Node +38.135.25.182/32,Tor_Exit_Node +38.135.25.206/32,Tor_Exit_Node +43.159.138.176/32,Tor_Exit_Node +44.30.4.69/32,Tor_Exit_Node +45.9.148.50/32,Tor_Exit_Node +45.9.156.22/32,Tor_Exit_Node +45.9.156.101/32,Tor_Exit_Node +45.9.156.106/32,Tor_Exit_Node +45.9.156.193/32,Tor_Exit_Node +45.9.168.106/32,Tor_Exit_Node +45.9.168.192/32,Tor_Exit_Node +45.11.59.28/32,Tor_Exit_Node +45.12.3.80/32,Tor_Exit_Node +45.13.225.69/32,Tor_Exit_Node +45.13.225.78/32,Tor_Exit_Node +45.38.20.213/32,Tor_Exit_Node +45.38.20.219/32,Tor_Exit_Node +45.38.20.240/32,Tor_Exit_Node +45.61.184.51/32,Tor_Exit_Node +45.61.185.172/32,Tor_Exit_Node +45.61.188.15/32,Tor_Exit_Node +45.66.35.10/32,Tor_Exit_Node +45.66.35.20/32,Tor_Exit_Node +45.66.35.21/32,Tor_Exit_Node +45.66.35.22/32,Tor_Exit_Node +45.66.35.23/32,Tor_Exit_Node +45.66.35.24/32,Tor_Exit_Node +45.66.35.25/32,Tor_Exit_Node +45.66.35.26/32,Tor_Exit_Node +45.66.35.27/32,Tor_Exit_Node +45.66.35.28/32,Tor_Exit_Node +45.66.35.29/32,Tor_Exit_Node +45.66.35.30/32,Tor_Exit_Node +45.66.35.31/32,Tor_Exit_Node +45.66.35.32/32,Tor_Exit_Node +45.66.35.33/32,Tor_Exit_Node +45.66.35.34/32,Tor_Exit_Node +45.66.35.35/32,Tor_Exit_Node +45.80.158.27/32,Tor_Exit_Node +45.80.158.75/32,Tor_Exit_Node +45.80.158.93/32,Tor_Exit_Node +45.80.158.111/32,Tor_Exit_Node +45.80.158.142/32,Tor_Exit_Node +45.80.158.143/32,Tor_Exit_Node +45.80.158.165/32,Tor_Exit_Node +45.80.158.167/32,Tor_Exit_Node +45.80.158.249/32,Tor_Exit_Node +45.83.104.137/32,Tor_Exit_Node +45.84.107.17/32,Tor_Exit_Node +45.84.107.33/32,Tor_Exit_Node +45.84.107.47/32,Tor_Exit_Node +45.84.107.54/32,Tor_Exit_Node +45.84.107.55/32,Tor_Exit_Node +45.84.107.74/32,Tor_Exit_Node +45.84.107.76/32,Tor_Exit_Node +45.84.107.97/32,Tor_Exit_Node +45.84.107.101/32,Tor_Exit_Node +45.84.107.128/32,Tor_Exit_Node +45.84.107.172/32,Tor_Exit_Node +45.84.107.174/32,Tor_Exit_Node +45.84.107.182/32,Tor_Exit_Node +45.84.107.198/32,Tor_Exit_Node +45.84.107.200/32,Tor_Exit_Node +45.84.107.222/32,Tor_Exit_Node +45.88.186.89/32,Tor_Exit_Node +45.91.250.107/32,Tor_Exit_Node +45.94.31.68/32,Tor_Exit_Node +45.94.31.228/32,Tor_Exit_Node +45.94.31.244/32,Tor_Exit_Node +45.95.169.104/32,Tor_Exit_Node +45.95.169.119/32,Tor_Exit_Node +45.128.133.242/32,Tor_Exit_Node +45.133.74.53/32,Tor_Exit_Node +45.134.225.36/32,Tor_Exit_Node +45.135.194.111/32,Tor_Exit_Node +45.137.69.13/32,Tor_Exit_Node +45.137.69.37/32,Tor_Exit_Node +45.137.70.158/32,Tor_Exit_Node +45.137.99.15/32,Tor_Exit_Node +45.137.99.182/32,Tor_Exit_Node +45.137.201.100/32,Tor_Exit_Node +45.138.16.42/32,Tor_Exit_Node +45.138.16.69/32,Tor_Exit_Node +45.138.16.76/32,Tor_Exit_Node +45.138.16.107/32,Tor_Exit_Node +45.138.16.118/32,Tor_Exit_Node +45.138.16.125/32,Tor_Exit_Node +45.138.16.222/32,Tor_Exit_Node +45.138.16.230/32,Tor_Exit_Node +45.138.16.231/32,Tor_Exit_Node +45.138.16.234/32,Tor_Exit_Node +45.138.16.240/32,Tor_Exit_Node +45.138.16.248/32,Tor_Exit_Node +45.141.215.28/32,Tor_Exit_Node +45.141.215.56/32,Tor_Exit_Node +45.141.215.61/32,Tor_Exit_Node +45.141.215.95/32,Tor_Exit_Node +45.141.215.97/32,Tor_Exit_Node +45.141.215.110/32,Tor_Exit_Node +45.141.215.114/32,Tor_Exit_Node +45.141.215.156/32,Tor_Exit_Node +45.141.215.169/32,Tor_Exit_Node +45.141.215.200/32,Tor_Exit_Node +45.141.215.227/32,Tor_Exit_Node +45.141.215.238/32,Tor_Exit_Node +45.148.10.111/32,Tor_Exit_Node +45.148.10.217/32,Tor_Exit_Node +45.154.98.19/32,Tor_Exit_Node +45.154.98.33/32,Tor_Exit_Node +45.154.98.42/32,Tor_Exit_Node +45.154.98.52/32,Tor_Exit_Node +45.154.98.153/32,Tor_Exit_Node +45.154.98.160/32,Tor_Exit_Node +46.165.194.56/32,Tor_Exit_Node +46.165.243.36/32,Tor_Exit_Node +46.232.251.191/32,Tor_Exit_Node +46.250.243.29/32,Tor_Exit_Node +47.84.7.211/32,Tor_Exit_Node +47.250.80.226/32,Tor_Exit_Node +47.254.15.174/32,Tor_Exit_Node +47.254.153.161/32,Tor_Exit_Node +47.254.173.155/32,Tor_Exit_Node +51.15.15.12/32,Tor_Exit_Node +51.15.15.81/32,Tor_Exit_Node +51.15.16.14/32,Tor_Exit_Node +51.15.18.73/32,Tor_Exit_Node +51.15.59.15/32,Tor_Exit_Node +51.38.225.46/32,Tor_Exit_Node +51.81.222.62/32,Tor_Exit_Node +51.91.18.151/32,Tor_Exit_Node +51.158.151.177/32,Tor_Exit_Node +54.36.108.162/32,Tor_Exit_Node +57.129.91.235/32,Tor_Exit_Node +62.50.145.59/32,Tor_Exit_Node +62.72.47.105/32,Tor_Exit_Node +62.133.45.2/32,Tor_Exit_Node +62.171.137.169/32,Tor_Exit_Node +62.182.84.146/32,Tor_Exit_Node +64.188.93.178/32,Tor_Exit_Node +64.190.76.2/32,Tor_Exit_Node +64.190.76.3/32,Tor_Exit_Node +64.190.76.4/32,Tor_Exit_Node +64.190.76.10/32,Tor_Exit_Node +64.190.76.11/32,Tor_Exit_Node +64.190.76.12/32,Tor_Exit_Node +64.190.76.13/32,Tor_Exit_Node +64.190.76.14/32,Tor_Exit_Node +64.190.113.106/32,Tor_Exit_Node +64.190.113.221/32,Tor_Exit_Node +66.78.40.91/32,Tor_Exit_Node +66.78.40.146/32,Tor_Exit_Node +66.146.193.33/32,Tor_Exit_Node +66.220.242.222/32,Tor_Exit_Node +67.219.109.141/32,Tor_Exit_Node +69.163.77.166/32,Tor_Exit_Node +71.19.144.106/32,Tor_Exit_Node +72.5.43.62/32,Tor_Exit_Node +72.211.49.235/32,Tor_Exit_Node +74.50.118.26/32,Tor_Exit_Node +74.82.47.194/32,Tor_Exit_Node +77.48.28.193/32,Tor_Exit_Node +77.48.28.204/32,Tor_Exit_Node +77.48.28.237/32,Tor_Exit_Node +77.48.28.239/32,Tor_Exit_Node +77.81.247.72/32,Tor_Exit_Node +77.90.185.51/32,Tor_Exit_Node +77.239.97.46/32,Tor_Exit_Node +78.141.219.102/32,Tor_Exit_Node +80.67.167.81/32,Tor_Exit_Node +80.67.172.162/32,Tor_Exit_Node +80.94.92.92/32,Tor_Exit_Node +80.94.92.99/32,Tor_Exit_Node +80.241.60.207/32,Tor_Exit_Node +81.16.33.42/32,Tor_Exit_Node +81.17.28.95/32,Tor_Exit_Node +81.88.26.169/32,Tor_Exit_Node +81.181.104.22/32,Tor_Exit_Node +82.118.248.205/32,Tor_Exit_Node +82.153.138.57/32,Tor_Exit_Node +82.153.138.143/32,Tor_Exit_Node +82.153.138.184/32,Tor_Exit_Node +82.197.182.161/32,Tor_Exit_Node +82.221.100.12/32,Tor_Exit_Node +82.221.100.222/32,Tor_Exit_Node +82.221.128.191/32,Tor_Exit_Node +82.221.131.5/32,Tor_Exit_Node +82.221.131.71/32,Tor_Exit_Node +82.221.131.86/32,Tor_Exit_Node +82.221.139.190/32,Tor_Exit_Node +83.97.20.77/32,Tor_Exit_Node +83.217.9.73/32,Tor_Exit_Node +84.16.224.227/32,Tor_Exit_Node +84.19.182.20/32,Tor_Exit_Node +84.52.46.130/32,Tor_Exit_Node +84.212.130.191/32,Tor_Exit_Node +84.238.156.136/32,Tor_Exit_Node +84.239.46.144/32,Tor_Exit_Node +85.93.218.204/32,Tor_Exit_Node +86.54.28.49/32,Tor_Exit_Node +87.106.76.226/32,Tor_Exit_Node +87.118.110.27/32,Tor_Exit_Node +87.118.116.12/32,Tor_Exit_Node +87.118.116.90/32,Tor_Exit_Node +87.118.116.103/32,Tor_Exit_Node +87.118.122.30/32,Tor_Exit_Node +87.118.122.51/32,Tor_Exit_Node +88.80.20.86/32,Tor_Exit_Node +88.80.26.2/32,Tor_Exit_Node +88.80.26.3/32,Tor_Exit_Node +88.80.26.4/32,Tor_Exit_Node +89.58.26.216/32,Tor_Exit_Node +89.58.41.156/32,Tor_Exit_Node +89.147.108.90/32,Tor_Exit_Node +89.147.110.82/32,Tor_Exit_Node +89.147.110.118/32,Tor_Exit_Node +89.147.110.154/32,Tor_Exit_Node +89.147.110.251/32,Tor_Exit_Node +89.147.111.87/32,Tor_Exit_Node +91.92.109.43/32,Tor_Exit_Node +91.92.109.126/32,Tor_Exit_Node +91.132.144.59/32,Tor_Exit_Node +91.202.5.104/32,Tor_Exit_Node +91.203.144.194/32,Tor_Exit_Node +91.203.145.116/32,Tor_Exit_Node +91.206.26.26/32,Tor_Exit_Node +91.208.75.3/32,Tor_Exit_Node +91.208.75.4/32,Tor_Exit_Node +91.208.75.153/32,Tor_Exit_Node +91.208.75.156/32,Tor_Exit_Node +91.208.75.178/32,Tor_Exit_Node +91.208.75.239/32,Tor_Exit_Node +91.212.45.214/32,Tor_Exit_Node +91.219.236.101/32,Tor_Exit_Node +92.118.206.161/32,Tor_Exit_Node +92.119.164.208/32,Tor_Exit_Node +92.119.165.108/32,Tor_Exit_Node +92.243.24.163/32,Tor_Exit_Node +92.246.84.133/32,Tor_Exit_Node +93.95.227.37/32,Tor_Exit_Node +93.95.228.125/32,Tor_Exit_Node +93.95.231.14/32,Tor_Exit_Node +93.95.231.88/32,Tor_Exit_Node +93.99.104.18/32,Tor_Exit_Node +93.99.104.40/32,Tor_Exit_Node +93.99.104.128/32,Tor_Exit_Node +93.99.104.194/32,Tor_Exit_Node +93.113.25.90/32,Tor_Exit_Node +93.113.25.96/32,Tor_Exit_Node +93.113.25.109/32,Tor_Exit_Node +93.113.25.160/32,Tor_Exit_Node +94.16.115.121/32,Tor_Exit_Node +94.16.116.81/32,Tor_Exit_Node +94.72.104.135/32,Tor_Exit_Node +94.75.225.81/32,Tor_Exit_Node +94.102.51.15/32,Tor_Exit_Node +94.142.241.194/32,Tor_Exit_Node +94.142.244.16/32,Tor_Exit_Node +94.154.172.227/32,Tor_Exit_Node +94.156.152.8/32,Tor_Exit_Node +94.230.208.147/32,Tor_Exit_Node +94.230.208.148/32,Tor_Exit_Node +95.128.43.164/32,Tor_Exit_Node +95.135.208.24/32,Tor_Exit_Node +95.143.193.125/32,Tor_Exit_Node +95.168.173.143/32,Tor_Exit_Node +95.211.174.137/32,Tor_Exit_Node +95.211.244.28/32,Tor_Exit_Node +98.128.173.33/32,Tor_Exit_Node +102.130.113.9/32,Tor_Exit_Node +102.130.117.167/32,Tor_Exit_Node +102.130.127.117/32,Tor_Exit_Node +102.206.117.134/32,Tor_Exit_Node +102.211.56.20/32,Tor_Exit_Node +103.20.241.102/32,Tor_Exit_Node +103.28.52.93/32,Tor_Exit_Node +103.91.65.44/32,Tor_Exit_Node +103.109.101.105/32,Tor_Exit_Node +103.146.203.11/32,Tor_Exit_Node +103.146.203.14/32,Tor_Exit_Node +103.164.54.199/32,Tor_Exit_Node +103.193.179.233/32,Tor_Exit_Node +103.253.24.18/32,Tor_Exit_Node +104.167.241.4/32,Tor_Exit_Node +104.167.242.117/32,Tor_Exit_Node +104.167.242.118/32,Tor_Exit_Node +104.192.3.74/32,Tor_Exit_Node +104.193.135.243/32,Tor_Exit_Node +104.219.236.100/32,Tor_Exit_Node +104.244.72.132/32,Tor_Exit_Node +104.244.73.14/32,Tor_Exit_Node +104.244.73.136/32,Tor_Exit_Node +104.244.73.190/32,Tor_Exit_Node +104.244.74.51/32,Tor_Exit_Node +104.244.74.97/32,Tor_Exit_Node +104.244.75.74/32,Tor_Exit_Node +104.244.75.140/32,Tor_Exit_Node +104.244.76.237/32,Tor_Exit_Node +104.244.78.232/32,Tor_Exit_Node +104.244.78.233/32,Tor_Exit_Node +104.244.79.44/32,Tor_Exit_Node +104.244.79.50/32,Tor_Exit_Node +104.244.79.61/32,Tor_Exit_Node +105.69.50.114/32,Tor_Exit_Node +105.69.57.165/32,Tor_Exit_Node +107.189.1.9/32,Tor_Exit_Node +107.189.1.160/32,Tor_Exit_Node +107.189.1.175/32,Tor_Exit_Node +107.189.2.108/32,Tor_Exit_Node +107.189.3.11/32,Tor_Exit_Node +107.189.3.94/32,Tor_Exit_Node +107.189.3.148/32,Tor_Exit_Node +107.189.4.12/32,Tor_Exit_Node +107.189.4.209/32,Tor_Exit_Node +107.189.5.7/32,Tor_Exit_Node +107.189.5.121/32,Tor_Exit_Node +107.189.5.249/32,Tor_Exit_Node +107.189.6.124/32,Tor_Exit_Node +107.189.7.141/32,Tor_Exit_Node +107.189.7.144/32,Tor_Exit_Node +107.189.7.168/32,Tor_Exit_Node +107.189.8.16/32,Tor_Exit_Node +107.189.8.56/32,Tor_Exit_Node +107.189.8.65/32,Tor_Exit_Node +107.189.8.70/32,Tor_Exit_Node +107.189.8.133/32,Tor_Exit_Node +107.189.8.181/32,Tor_Exit_Node +107.189.8.226/32,Tor_Exit_Node +107.189.10.175/32,Tor_Exit_Node +107.189.11.111/32,Tor_Exit_Node +107.189.12.3/32,Tor_Exit_Node +107.189.12.157/32,Tor_Exit_Node +107.189.13.180/32,Tor_Exit_Node +107.189.13.253/32,Tor_Exit_Node +107.189.13.254/32,Tor_Exit_Node +107.189.14.4/32,Tor_Exit_Node +107.189.14.43/32,Tor_Exit_Node +107.189.20.102/32,Tor_Exit_Node +107.189.29.8/32,Tor_Exit_Node +107.189.29.184/32,Tor_Exit_Node +107.189.30.49/32,Tor_Exit_Node +107.189.30.86/32,Tor_Exit_Node +107.189.30.236/32,Tor_Exit_Node +107.189.31.33/32,Tor_Exit_Node +107.189.31.52/32,Tor_Exit_Node +107.189.31.187/32,Tor_Exit_Node +108.59.12.41/32,Tor_Exit_Node +108.61.189.136/32,Tor_Exit_Node +109.69.67.17/32,Tor_Exit_Node +109.70.100.1/32,Tor_Exit_Node +109.70.100.2/32,Tor_Exit_Node +109.70.100.3/32,Tor_Exit_Node +109.70.100.4/32,Tor_Exit_Node +109.70.100.5/32,Tor_Exit_Node +109.70.100.6/32,Tor_Exit_Node +109.70.100.7/32,Tor_Exit_Node +109.70.100.8/32,Tor_Exit_Node +109.70.100.9/32,Tor_Exit_Node +109.70.100.10/32,Tor_Exit_Node +109.70.100.11/32,Tor_Exit_Node +109.70.100.12/32,Tor_Exit_Node +109.70.100.13/32,Tor_Exit_Node +109.71.252.88/32,Tor_Exit_Node +109.71.252.97/32,Tor_Exit_Node +109.71.252.182/32,Tor_Exit_Node +109.169.33.163/32,Tor_Exit_Node +109.228.160.190/32,Tor_Exit_Node +109.237.27.11/32,Tor_Exit_Node +114.35.245.150/32,Tor_Exit_Node +118.163.74.160/32,Tor_Exit_Node +121.78.28.166/32,Tor_Exit_Node +121.127.34.125/32,Tor_Exit_Node +123.253.35.32/32,Tor_Exit_Node +124.198.131.29/32,Tor_Exit_Node +124.198.131.62/32,Tor_Exit_Node +124.198.131.108/32,Tor_Exit_Node +124.198.131.114/32,Tor_Exit_Node +124.198.131.121/32,Tor_Exit_Node +124.198.131.133/32,Tor_Exit_Node +124.198.131.165/32,Tor_Exit_Node +124.198.131.173/32,Tor_Exit_Node +124.198.131.190/32,Tor_Exit_Node +124.198.131.191/32,Tor_Exit_Node +124.198.131.223/32,Tor_Exit_Node +124.198.131.253/32,Tor_Exit_Node +124.198.131.254/32,Tor_Exit_Node +124.198.132.13/32,Tor_Exit_Node +124.198.132.52/32,Tor_Exit_Node +124.198.132.98/32,Tor_Exit_Node +124.198.132.172/32,Tor_Exit_Node +124.198.132.237/32,Tor_Exit_Node +125.212.241.131/32,Tor_Exit_Node +125.253.56.119/32,Tor_Exit_Node +128.31.0.13/32,Tor_Exit_Node +130.193.10.21/32,Tor_Exit_Node +130.193.15.79/32,Tor_Exit_Node +130.193.15.186/32,Tor_Exit_Node +136.244.111.163/32,Tor_Exit_Node +138.59.18.110/32,Tor_Exit_Node +138.226.236.65/32,Tor_Exit_Node +139.99.8.57/32,Tor_Exit_Node +139.99.172.11/32,Tor_Exit_Node +141.98.11.62/32,Tor_Exit_Node +141.239.158.222/32,Tor_Exit_Node +143.20.166.14/32,Tor_Exit_Node +144.126.133.74/32,Tor_Exit_Node +146.59.231.4/32,Tor_Exit_Node +148.113.152.91/32,Tor_Exit_Node +149.56.44.47/32,Tor_Exit_Node +149.102.153.38/32,Tor_Exit_Node +149.202.79.101/32,Tor_Exit_Node +149.202.79.129/32,Tor_Exit_Node +151.242.242.16/32,Tor_Exit_Node +151.242.242.45/32,Tor_Exit_Node +151.243.109.177/32,Tor_Exit_Node +152.53.150.12/32,Tor_Exit_Node +152.53.210.165/32,Tor_Exit_Node +154.26.159.157/32,Tor_Exit_Node +154.53.58.161/32,Tor_Exit_Node +158.174.210.97/32,Tor_Exit_Node +160.119.249.240/32,Tor_Exit_Node +160.187.148.71/32,Tor_Exit_Node +161.129.68.162/32,Tor_Exit_Node +162.19.7.11/32,Tor_Exit_Node +162.216.18.62/32,Tor_Exit_Node +162.220.14.54/32,Tor_Exit_Node +162.220.14.78/32,Tor_Exit_Node +162.251.5.152/32,Tor_Exit_Node +163.172.84.90/32,Tor_Exit_Node +165.73.242.163/32,Tor_Exit_Node +166.70.207.2/32,Tor_Exit_Node +167.179.117.50/32,Tor_Exit_Node +171.25.158.113/32,Tor_Exit_Node +171.25.193.20/32,Tor_Exit_Node +171.25.193.25/32,Tor_Exit_Node +171.25.193.35/32,Tor_Exit_Node +171.25.193.36/32,Tor_Exit_Node +171.25.193.37/32,Tor_Exit_Node +171.25.193.38/32,Tor_Exit_Node +171.25.193.39/32,Tor_Exit_Node +171.25.193.40/32,Tor_Exit_Node +171.25.193.77/32,Tor_Exit_Node +171.25.193.78/32,Tor_Exit_Node +171.25.193.79/32,Tor_Exit_Node +171.25.193.80/32,Tor_Exit_Node +171.25.193.81/32,Tor_Exit_Node +171.25.193.82/32,Tor_Exit_Node +171.25.193.131/32,Tor_Exit_Node +171.25.193.132/32,Tor_Exit_Node +171.25.193.234/32,Tor_Exit_Node +171.25.193.235/32,Tor_Exit_Node +172.81.131.139/32,Tor_Exit_Node +172.81.131.156/32,Tor_Exit_Node +172.81.132.94/32,Tor_Exit_Node +172.86.70.20/32,Tor_Exit_Node +172.104.182.84/32,Tor_Exit_Node +172.104.186.73/32,Tor_Exit_Node +172.104.243.155/32,Tor_Exit_Node +172.105.20.12/32,Tor_Exit_Node +172.232.209.254/32,Tor_Exit_Node +172.232.219.78/32,Tor_Exit_Node +172.233.82.41/32,Tor_Exit_Node +172.234.92.148/32,Tor_Exit_Node +172.234.228.174/32,Tor_Exit_Node +172.238.12.191/32,Tor_Exit_Node +173.237.206.68/32,Tor_Exit_Node +173.255.198.243/32,Tor_Exit_Node +176.58.121.177/32,Tor_Exit_Node +176.65.134.8/32,Tor_Exit_Node +176.65.148.3/32,Tor_Exit_Node +176.65.148.246/32,Tor_Exit_Node +176.65.149.96/32,Tor_Exit_Node +176.97.114.202/32,Tor_Exit_Node +176.118.193.33/32,Tor_Exit_Node +176.121.81.51/32,Tor_Exit_Node +176.123.8.48/32,Tor_Exit_Node +178.17.170.225/32,Tor_Exit_Node +178.17.171.102/32,Tor_Exit_Node +178.17.174.14/32,Tor_Exit_Node +178.17.174.164/32,Tor_Exit_Node +178.20.55.16/32,Tor_Exit_Node +178.20.55.182/32,Tor_Exit_Node +178.79.154.219/32,Tor_Exit_Node +178.85.139.57/32,Tor_Exit_Node +178.170.114.117/32,Tor_Exit_Node +178.175.148.155/32,Tor_Exit_Node +178.218.144.18/32,Tor_Exit_Node +178.218.144.51/32,Tor_Exit_Node +178.218.144.64/32,Tor_Exit_Node +178.218.144.96/32,Tor_Exit_Node +178.218.144.99/32,Tor_Exit_Node +179.43.128.16/32,Tor_Exit_Node +179.43.133.50/32,Tor_Exit_Node +179.43.140.198/32,Tor_Exit_Node +179.43.159.78/32,Tor_Exit_Node +179.43.182.58/32,Tor_Exit_Node +179.43.182.232/32,Tor_Exit_Node +180.149.44.109/32,Tor_Exit_Node +180.150.226.99/32,Tor_Exit_Node +183.98.22.39/32,Tor_Exit_Node +185.11.139.198/32,Tor_Exit_Node +185.28.47.77/32,Tor_Exit_Node +185.28.47.78/32,Tor_Exit_Node +185.28.47.79/32,Tor_Exit_Node +185.28.47.80/32,Tor_Exit_Node +185.28.47.82/32,Tor_Exit_Node +185.28.47.84/32,Tor_Exit_Node +185.28.47.85/32,Tor_Exit_Node +185.34.33.2/32,Tor_Exit_Node +185.35.202.222/32,Tor_Exit_Node +185.39.207.83/32,Tor_Exit_Node +185.42.170.203/32,Tor_Exit_Node +185.56.171.94/32,Tor_Exit_Node +185.62.56.249/32,Tor_Exit_Node +185.62.58.165/32,Tor_Exit_Node +185.67.82.114/32,Tor_Exit_Node +185.82.219.109/32,Tor_Exit_Node +185.93.89.96/32,Tor_Exit_Node +185.93.89.106/32,Tor_Exit_Node +185.100.85.24/32,Tor_Exit_Node +185.100.85.25/32,Tor_Exit_Node +185.100.85.132/32,Tor_Exit_Node +185.100.87.136/32,Tor_Exit_Node +185.100.87.166/32,Tor_Exit_Node +185.100.87.174/32,Tor_Exit_Node +185.100.87.192/32,Tor_Exit_Node +185.100.87.250/32,Tor_Exit_Node +185.106.102.102/32,Tor_Exit_Node +185.112.144.11/32,Tor_Exit_Node +185.112.146.167/32,Tor_Exit_Node +185.113.128.30/32,Tor_Exit_Node +185.121.170.60/32,Tor_Exit_Node +185.121.170.61/32,Tor_Exit_Node +185.126.114.110/32,Tor_Exit_Node +185.129.61.1/32,Tor_Exit_Node +185.129.61.2/32,Tor_Exit_Node +185.129.61.3/32,Tor_Exit_Node +185.129.61.4/32,Tor_Exit_Node +185.129.61.5/32,Tor_Exit_Node +185.129.61.6/32,Tor_Exit_Node +185.129.61.7/32,Tor_Exit_Node +185.129.61.8/32,Tor_Exit_Node +185.129.61.9/32,Tor_Exit_Node +185.129.61.10/32,Tor_Exit_Node +185.129.61.129/32,Tor_Exit_Node +185.129.62.62/32,Tor_Exit_Node +185.129.62.63/32,Tor_Exit_Node +185.129.62.64/32,Tor_Exit_Node +185.130.47.58/32,Tor_Exit_Node +185.132.53.11/32,Tor_Exit_Node +185.132.53.27/32,Tor_Exit_Node +185.132.53.37/32,Tor_Exit_Node +185.132.53.45/32,Tor_Exit_Node +185.132.53.46/32,Tor_Exit_Node +185.132.53.47/32,Tor_Exit_Node +185.132.53.58/32,Tor_Exit_Node +185.132.53.121/32,Tor_Exit_Node +185.150.28.13/32,Tor_Exit_Node +185.154.110.17/32,Tor_Exit_Node +185.154.110.142/32,Tor_Exit_Node +185.165.169.239/32,Tor_Exit_Node +185.165.171.84/32,Tor_Exit_Node +185.170.114.25/32,Tor_Exit_Node +185.173.200.73/32,Tor_Exit_Node +185.181.60.204/32,Tor_Exit_Node +185.181.61.201/32,Tor_Exit_Node +185.181.61.203/32,Tor_Exit_Node +185.183.157.214/32,Tor_Exit_Node +185.191.204.254/32,Tor_Exit_Node +185.193.52.180/32,Tor_Exit_Node +185.195.71.244/32,Tor_Exit_Node +185.207.107.130/32,Tor_Exit_Node +185.207.107.216/32,Tor_Exit_Node +185.208.159.170/32,Tor_Exit_Node +185.212.226.76/32,Tor_Exit_Node +185.220.100.240/32,Tor_Exit_Node +185.220.100.241/32,Tor_Exit_Node +185.220.100.242/32,Tor_Exit_Node +185.220.100.243/32,Tor_Exit_Node +185.220.100.244/32,Tor_Exit_Node +185.220.100.245/32,Tor_Exit_Node +185.220.100.246/32,Tor_Exit_Node +185.220.100.247/32,Tor_Exit_Node +185.220.100.248/32,Tor_Exit_Node +185.220.100.249/32,Tor_Exit_Node +185.220.100.250/32,Tor_Exit_Node +185.220.100.251/32,Tor_Exit_Node +185.220.100.252/32,Tor_Exit_Node +185.220.100.253/32,Tor_Exit_Node +185.220.100.254/32,Tor_Exit_Node +185.220.100.255/32,Tor_Exit_Node +185.220.101.0/32,Tor_Exit_Node +185.220.101.1/32,Tor_Exit_Node +185.220.101.2/32,Tor_Exit_Node +185.220.101.3/32,Tor_Exit_Node +185.220.101.4/32,Tor_Exit_Node +185.220.101.5/32,Tor_Exit_Node +185.220.101.6/32,Tor_Exit_Node +185.220.101.7/32,Tor_Exit_Node +185.220.101.8/32,Tor_Exit_Node +185.220.101.9/32,Tor_Exit_Node +185.220.101.10/32,Tor_Exit_Node +185.220.101.11/32,Tor_Exit_Node +185.220.101.12/32,Tor_Exit_Node +185.220.101.13/32,Tor_Exit_Node +185.220.101.14/32,Tor_Exit_Node +185.220.101.15/32,Tor_Exit_Node +185.220.101.16/32,Tor_Exit_Node +185.220.101.17/32,Tor_Exit_Node +185.220.101.18/32,Tor_Exit_Node +185.220.101.19/32,Tor_Exit_Node +185.220.101.20/32,Tor_Exit_Node +185.220.101.21/32,Tor_Exit_Node +185.220.101.22/32,Tor_Exit_Node +185.220.101.23/32,Tor_Exit_Node +185.220.101.24/32,Tor_Exit_Node +185.220.101.25/32,Tor_Exit_Node +185.220.101.26/32,Tor_Exit_Node +185.220.101.27/32,Tor_Exit_Node +185.220.101.28/32,Tor_Exit_Node +185.220.101.29/32,Tor_Exit_Node +185.220.101.30/32,Tor_Exit_Node +185.220.101.31/32,Tor_Exit_Node +185.220.101.32/32,Tor_Exit_Node +185.220.101.33/32,Tor_Exit_Node +185.220.101.34/32,Tor_Exit_Node +185.220.101.35/32,Tor_Exit_Node +185.220.101.36/32,Tor_Exit_Node +185.220.101.37/32,Tor_Exit_Node +185.220.101.38/32,Tor_Exit_Node +185.220.101.39/32,Tor_Exit_Node +185.220.101.40/32,Tor_Exit_Node +185.220.101.41/32,Tor_Exit_Node +185.220.101.42/32,Tor_Exit_Node +185.220.101.43/32,Tor_Exit_Node +185.220.101.44/32,Tor_Exit_Node +185.220.101.45/32,Tor_Exit_Node +185.220.101.46/32,Tor_Exit_Node +185.220.101.47/32,Tor_Exit_Node +185.220.101.48/32,Tor_Exit_Node +185.220.101.49/32,Tor_Exit_Node +185.220.101.50/32,Tor_Exit_Node +185.220.101.51/32,Tor_Exit_Node +185.220.101.52/32,Tor_Exit_Node +185.220.101.53/32,Tor_Exit_Node +185.220.101.54/32,Tor_Exit_Node +185.220.101.55/32,Tor_Exit_Node +185.220.101.56/32,Tor_Exit_Node +185.220.101.57/32,Tor_Exit_Node +185.220.101.58/32,Tor_Exit_Node +185.220.101.59/32,Tor_Exit_Node +185.220.101.60/32,Tor_Exit_Node +185.220.101.61/32,Tor_Exit_Node +185.220.101.62/32,Tor_Exit_Node +185.220.101.63/32,Tor_Exit_Node +185.220.101.96/32,Tor_Exit_Node +185.220.101.97/32,Tor_Exit_Node +185.220.101.98/32,Tor_Exit_Node +185.220.101.99/32,Tor_Exit_Node +185.220.101.100/32,Tor_Exit_Node +185.220.101.101/32,Tor_Exit_Node +185.220.101.102/32,Tor_Exit_Node +185.220.101.103/32,Tor_Exit_Node +185.220.101.104/32,Tor_Exit_Node +185.220.101.105/32,Tor_Exit_Node +185.220.101.106/32,Tor_Exit_Node +185.220.101.107/32,Tor_Exit_Node +185.220.101.108/32,Tor_Exit_Node +185.220.101.109/32,Tor_Exit_Node +185.220.101.110/32,Tor_Exit_Node +185.220.101.128/32,Tor_Exit_Node +185.220.101.129/32,Tor_Exit_Node +185.220.101.130/32,Tor_Exit_Node +185.220.101.131/32,Tor_Exit_Node +185.220.101.132/32,Tor_Exit_Node +185.220.101.133/32,Tor_Exit_Node +185.220.101.134/32,Tor_Exit_Node +185.220.101.135/32,Tor_Exit_Node +185.220.101.136/32,Tor_Exit_Node +185.220.101.137/32,Tor_Exit_Node +185.220.101.138/32,Tor_Exit_Node +185.220.101.139/32,Tor_Exit_Node +185.220.101.140/32,Tor_Exit_Node +185.220.101.141/32,Tor_Exit_Node +185.220.101.142/32,Tor_Exit_Node +185.220.101.143/32,Tor_Exit_Node +185.220.101.144/32,Tor_Exit_Node +185.220.101.145/32,Tor_Exit_Node +185.220.101.146/32,Tor_Exit_Node +185.220.101.147/32,Tor_Exit_Node +185.220.101.148/32,Tor_Exit_Node +185.220.101.149/32,Tor_Exit_Node +185.220.101.150/32,Tor_Exit_Node +185.220.101.151/32,Tor_Exit_Node +185.220.101.152/32,Tor_Exit_Node +185.220.101.153/32,Tor_Exit_Node +185.220.101.154/32,Tor_Exit_Node +185.220.101.155/32,Tor_Exit_Node +185.220.101.156/32,Tor_Exit_Node +185.220.101.157/32,Tor_Exit_Node +185.220.101.159/32,Tor_Exit_Node +185.220.101.160/32,Tor_Exit_Node +185.220.101.161/32,Tor_Exit_Node +185.220.101.162/32,Tor_Exit_Node +185.220.101.163/32,Tor_Exit_Node +185.220.101.164/32,Tor_Exit_Node +185.220.101.165/32,Tor_Exit_Node +185.220.101.166/32,Tor_Exit_Node +185.220.101.167/32,Tor_Exit_Node +185.220.101.168/32,Tor_Exit_Node +185.220.101.169/32,Tor_Exit_Node +185.220.101.170/32,Tor_Exit_Node +185.220.101.171/32,Tor_Exit_Node +185.220.101.172/32,Tor_Exit_Node +185.220.101.173/32,Tor_Exit_Node +185.220.101.174/32,Tor_Exit_Node +185.220.101.175/32,Tor_Exit_Node +185.220.101.176/32,Tor_Exit_Node +185.220.101.177/32,Tor_Exit_Node +185.220.101.178/32,Tor_Exit_Node +185.220.101.179/32,Tor_Exit_Node +185.220.101.180/32,Tor_Exit_Node +185.220.101.181/32,Tor_Exit_Node +185.220.101.182/32,Tor_Exit_Node +185.220.101.183/32,Tor_Exit_Node +185.220.101.184/32,Tor_Exit_Node +185.220.101.185/32,Tor_Exit_Node +185.220.101.186/32,Tor_Exit_Node +185.220.101.188/32,Tor_Exit_Node +185.220.101.189/32,Tor_Exit_Node +185.220.101.190/32,Tor_Exit_Node +185.220.101.191/32,Tor_Exit_Node +185.225.69.187/32,Tor_Exit_Node +185.225.69.203/32,Tor_Exit_Node +185.225.69.222/32,Tor_Exit_Node +185.225.69.225/32,Tor_Exit_Node +185.225.69.232/32,Tor_Exit_Node +185.227.68.78/32,Tor_Exit_Node +185.227.134.106/32,Tor_Exit_Node +185.231.33.38/32,Tor_Exit_Node +185.233.100.23/32,Tor_Exit_Node +185.235.146.29/32,Tor_Exit_Node +185.241.208.50/32,Tor_Exit_Node +185.241.208.71/32,Tor_Exit_Node +185.241.208.81/32,Tor_Exit_Node +185.241.208.115/32,Tor_Exit_Node +185.241.208.136/32,Tor_Exit_Node +185.241.208.176/32,Tor_Exit_Node +185.241.208.184/32,Tor_Exit_Node +185.241.208.185/32,Tor_Exit_Node +185.241.208.234/32,Tor_Exit_Node +185.243.218.225/32,Tor_Exit_Node +185.243.218.226/32,Tor_Exit_Node +185.243.218.229/32,Tor_Exit_Node +185.243.218.230/32,Tor_Exit_Node +185.243.218.231/32,Tor_Exit_Node +185.243.218.232/32,Tor_Exit_Node +185.243.218.233/32,Tor_Exit_Node +185.244.192.175/32,Tor_Exit_Node +185.244.192.184/32,Tor_Exit_Node +185.246.84.179/32,Tor_Exit_Node +185.246.128.161/32,Tor_Exit_Node +185.246.188.73/32,Tor_Exit_Node +185.246.188.74/32,Tor_Exit_Node +185.246.188.149/32,Tor_Exit_Node +185.246.189.99/32,Tor_Exit_Node +185.246.190.83/32,Tor_Exit_Node +185.246.190.136/32,Tor_Exit_Node +185.246.190.137/32,Tor_Exit_Node +185.247.184.105/32,Tor_Exit_Node +185.247.224.89/32,Tor_Exit_Node +185.247.226.95/32,Tor_Exit_Node +185.252.232.218/32,Tor_Exit_Node +185.254.196.141/32,Tor_Exit_Node +188.68.36.28/32,Tor_Exit_Node +188.68.41.191/32,Tor_Exit_Node +188.68.49.235/32,Tor_Exit_Node +188.68.52.231/32,Tor_Exit_Node +188.239.191.25/32,Tor_Exit_Node +190.103.179.98/32,Tor_Exit_Node +190.120.229.2/32,Tor_Exit_Node +190.120.229.98/32,Tor_Exit_Node +190.211.254.97/32,Tor_Exit_Node +190.211.254.185/32,Tor_Exit_Node +192.34.80.176/32,Tor_Exit_Node +192.42.116.12/32,Tor_Exit_Node +192.42.116.13/32,Tor_Exit_Node +192.42.116.14/32,Tor_Exit_Node +192.42.116.15/32,Tor_Exit_Node +192.42.116.16/32,Tor_Exit_Node +192.42.116.17/32,Tor_Exit_Node +192.42.116.18/32,Tor_Exit_Node +192.42.116.19/32,Tor_Exit_Node +192.42.116.20/32,Tor_Exit_Node +192.42.116.21/32,Tor_Exit_Node +192.42.116.42/32,Tor_Exit_Node +192.42.116.43/32,Tor_Exit_Node +192.42.116.44/32,Tor_Exit_Node +192.42.116.45/32,Tor_Exit_Node +192.42.116.46/32,Tor_Exit_Node +192.42.116.47/32,Tor_Exit_Node +192.42.116.48/32,Tor_Exit_Node +192.42.116.49/32,Tor_Exit_Node +192.42.116.50/32,Tor_Exit_Node +192.42.116.51/32,Tor_Exit_Node +192.42.116.52/32,Tor_Exit_Node +192.42.116.53/32,Tor_Exit_Node +192.42.116.54/32,Tor_Exit_Node +192.42.116.55/32,Tor_Exit_Node +192.42.116.56/32,Tor_Exit_Node +192.42.116.57/32,Tor_Exit_Node +192.42.116.58/32,Tor_Exit_Node +192.42.116.59/32,Tor_Exit_Node +192.42.116.60/32,Tor_Exit_Node +192.42.116.92/32,Tor_Exit_Node +192.42.116.93/32,Tor_Exit_Node +192.42.116.94/32,Tor_Exit_Node +192.42.116.95/32,Tor_Exit_Node +192.42.116.96/32,Tor_Exit_Node +192.42.116.97/32,Tor_Exit_Node +192.42.116.98/32,Tor_Exit_Node +192.42.116.99/32,Tor_Exit_Node +192.42.116.100/32,Tor_Exit_Node +192.42.116.101/32,Tor_Exit_Node +192.42.116.102/32,Tor_Exit_Node +192.42.116.103/32,Tor_Exit_Node +192.42.116.104/32,Tor_Exit_Node +192.42.116.105/32,Tor_Exit_Node +192.42.116.106/32,Tor_Exit_Node +192.42.116.107/32,Tor_Exit_Node +192.42.116.108/32,Tor_Exit_Node +192.42.116.109/32,Tor_Exit_Node +192.42.116.110/32,Tor_Exit_Node +192.42.116.142/32,Tor_Exit_Node +192.42.116.143/32,Tor_Exit_Node +192.42.116.144/32,Tor_Exit_Node +192.42.116.145/32,Tor_Exit_Node +192.76.153.253/32,Tor_Exit_Node +192.108.48.150/32,Tor_Exit_Node +192.109.200.33/32,Tor_Exit_Node +192.121.44.26/32,Tor_Exit_Node +192.121.44.27/32,Tor_Exit_Node +192.121.44.33/32,Tor_Exit_Node +192.121.44.34/32,Tor_Exit_Node +192.159.99.21/32,Tor_Exit_Node +192.159.99.27/32,Tor_Exit_Node +192.159.99.38/32,Tor_Exit_Node +192.159.99.74/32,Tor_Exit_Node +192.159.99.79/32,Tor_Exit_Node +192.159.99.162/32,Tor_Exit_Node +192.159.99.168/32,Tor_Exit_Node +193.26.115.43/32,Tor_Exit_Node +193.26.115.123/32,Tor_Exit_Node +193.26.115.140/32,Tor_Exit_Node +193.36.132.21/32,Tor_Exit_Node +193.105.134.150/32,Tor_Exit_Node +193.105.134.155/32,Tor_Exit_Node +193.105.134.254/32,Tor_Exit_Node +193.189.100.194/32,Tor_Exit_Node +193.189.100.195/32,Tor_Exit_Node +193.189.100.196/32,Tor_Exit_Node +193.189.100.197/32,Tor_Exit_Node +193.189.100.198/32,Tor_Exit_Node +193.189.100.199/32,Tor_Exit_Node +193.189.100.200/32,Tor_Exit_Node +193.189.100.201/32,Tor_Exit_Node +193.189.100.202/32,Tor_Exit_Node +193.189.100.203/32,Tor_Exit_Node +193.189.100.204/32,Tor_Exit_Node +193.189.100.205/32,Tor_Exit_Node +193.189.100.206/32,Tor_Exit_Node +193.200.229.243/32,Tor_Exit_Node +193.237.221.228/32,Tor_Exit_Node +193.239.232.235/32,Tor_Exit_Node +194.15.36.117/32,Tor_Exit_Node +194.15.112.133/32,Tor_Exit_Node +194.15.113.118/32,Tor_Exit_Node +194.15.115.212/32,Tor_Exit_Node +194.26.192.22/32,Tor_Exit_Node +194.26.192.46/32,Tor_Exit_Node +194.26.192.77/32,Tor_Exit_Node +194.26.192.177/32,Tor_Exit_Node +194.32.107.14/32,Tor_Exit_Node +194.32.107.172/32,Tor_Exit_Node +194.32.107.231/32,Tor_Exit_Node +194.53.137.102/32,Tor_Exit_Node +194.53.137.156/32,Tor_Exit_Node +194.55.167.14/32,Tor_Exit_Node +194.163.136.187/32,Tor_Exit_Node +194.163.157.49/32,Tor_Exit_Node +195.47.238.44/32,Tor_Exit_Node +195.47.238.50/32,Tor_Exit_Node +195.80.151.242/32,Tor_Exit_Node +195.88.74.206/32,Tor_Exit_Node +195.160.220.104/32,Tor_Exit_Node +195.176.3.23/32,Tor_Exit_Node +195.176.3.24/32,Tor_Exit_Node +195.246.231.197/32,Tor_Exit_Node +196.196.200.100/32,Tor_Exit_Node +198.46.166.157/32,Tor_Exit_Node +198.58.107.53/32,Tor_Exit_Node +198.96.155.3/32,Tor_Exit_Node +198.98.48.33/32,Tor_Exit_Node +198.98.50.199/32,Tor_Exit_Node +198.98.51.189/32,Tor_Exit_Node +198.98.51.249/32,Tor_Exit_Node +198.98.57.74/32,Tor_Exit_Node +198.98.57.151/32,Tor_Exit_Node +198.98.61.60/32,Tor_Exit_Node +198.98.62.158/32,Tor_Exit_Node +198.167.206.201/32,Tor_Exit_Node +198.167.206.231/32,Tor_Exit_Node +198.167.206.233/32,Tor_Exit_Node +199.195.248.168/32,Tor_Exit_Node +199.195.251.119/32,Tor_Exit_Node +199.195.253.124/32,Tor_Exit_Node +199.195.253.156/32,Tor_Exit_Node +199.195.253.180/32,Tor_Exit_Node +200.122.181.2/32,Tor_Exit_Node +202.181.177.206/32,Tor_Exit_Node +203.55.81.1/32,Tor_Exit_Node +203.55.81.2/32,Tor_Exit_Node +203.159.90.15/32,Tor_Exit_Node +203.202.232.160/32,Tor_Exit_Node +204.8.96.120/32,Tor_Exit_Node +204.8.156.142/32,Tor_Exit_Node +204.85.191.7/32,Tor_Exit_Node +204.85.191.8/32,Tor_Exit_Node +204.85.191.9/32,Tor_Exit_Node +204.137.14.92/32,Tor_Exit_Node +204.137.14.104/32,Tor_Exit_Node +204.137.14.105/32,Tor_Exit_Node +204.137.14.106/32,Tor_Exit_Node +204.194.29.4/32,Tor_Exit_Node +205.185.113.8/32,Tor_Exit_Node +205.185.113.112/32,Tor_Exit_Node +205.185.113.180/32,Tor_Exit_Node +205.185.116.34/32,Tor_Exit_Node +205.185.121.170/32,Tor_Exit_Node +205.185.121.177/32,Tor_Exit_Node +205.185.123.93/32,Tor_Exit_Node +205.185.124.176/32,Tor_Exit_Node +206.166.251.193/32,Tor_Exit_Node +206.206.192.178/32,Tor_Exit_Node +206.245.166.8/32,Tor_Exit_Node +209.127.122.140/32,Tor_Exit_Node +209.141.32.198/32,Tor_Exit_Node +209.141.34.15/32,Tor_Exit_Node +209.141.40.68/32,Tor_Exit_Node +209.141.45.141/32,Tor_Exit_Node +209.141.46.203/32,Tor_Exit_Node +209.141.51.30/32,Tor_Exit_Node +209.141.51.180/32,Tor_Exit_Node +209.141.55.26/32,Tor_Exit_Node +209.141.55.88/32,Tor_Exit_Node +209.141.58.254/32,Tor_Exit_Node +209.141.61.225/32,Tor_Exit_Node +212.21.66.6/32,Tor_Exit_Node +212.38.189.186/32,Tor_Exit_Node +212.69.167.80/32,Tor_Exit_Node +212.73.134.204/32,Tor_Exit_Node +212.86.125.145/32,Tor_Exit_Node +212.86.126.239/32,Tor_Exit_Node +212.95.50.77/32,Tor_Exit_Node +212.95.50.223/32,Tor_Exit_Node +213.95.149.22/32,Tor_Exit_Node +216.9.225.157/32,Tor_Exit_Node +216.73.159.75/32,Tor_Exit_Node +216.73.159.101/32,Tor_Exit_Node +216.239.90.19/32,Tor_Exit_Node +217.12.221.131/32,Tor_Exit_Node +220.135.36.173/32,Tor_Exit_Node diff --git a/scripts/data/bot_ja4.csv b/scripts/data/bot_ja4.csv new file mode 100644 index 0000000..e8a78da --- /dev/null +++ b/scripts/data/bot_ja4.csv @@ -0,0 +1,31 @@ +t13d030500_ffd59bab1b39_6e7f7df63e98,curl_scanner +t13d030600_ffd59bab1b39_6e7f7df63e98,curl_scanner +t13d020400_ffd59bab1b39_6e7f7df63e98,curl_scanner +t12d030500_ffd59bab1b39_6e7f7df63e98,curl_scanner +t13d020300_6b9b1b2c3d4e_ffd59bab1b39,python_requests_scanner +t13d020200_6b9b1b2c3d4e_ffd59bab1b39,python_requests_scanner +t13d010300_6b9b1b2c3d4e_aabbccddeeff,python_requests_scanner +t12d020300_6b9b1b2c3d4e_ffd59bab1b39,python_requests_scanner +t13d1517h2_8daaf6152771_b0da82dd1658,go_http_scanner +t13d1517h2_8daaf6152771_02713d6af862,go_http_scanner +t12d1517h2_8daaf6152771_b0da82dd1658,go_http_scanner +t10d170000_0a1b2c3d4e5f_1b2c3d4e5f60,Masscan +t10d010000_0a1b2c3d4e5f_000000000000,Masscan +t12d050700_5a6b7c8d9e0f_1a2b3c4d5e6f,zgrab_scanner +t12d050600_5a6b7c8d9e0f_1a2b3c4d5e6f,zgrab_scanner +t12d030400_5a6b7c8d9e0f_0000deadbeef,zmap_scanner +t13d010100_aabbccddeeff_0011223344aa,Headless_Chrome_Automation +t13d010100_aabbccddeeff_ffeeddccbbaa,Headless_Chrome_Automation +t13d1517h2_aabbccddeeff_0011223344aa,Headless_Chrome_Automation +t13d030500_deadbeef1234_cafebabe5678,node_scanner +t13d020300_deadbeef1234_cafebabe5678,node_scanner +t13d1517h2_1234567890ab_abcdef012345,java_scanner +t12d1517h2_1234567890ab_abcdef012345,java_scanner +t13d020300_fedcba987654_0123456789ab,ruby_scanner +t12d010100_aabbccddeeff_deadbeefdead,nikto_scanner +t12d010100_ffeeddccbbaa_baddcafef00d,sqlmap_scanner +t13d030600_deadbeefcafe_babe12345678,nuclei_scanner +t13d020200_abcdef012345_fedcba987654,scrapy_crawler +t13d020300_abcdef012345_1234abcd5678,scrapy_crawler +t10d010000_0000000000_000000000000,malware_c2_minimal +t12d010100_1111111111_222222222222,cobalt_strike_beacon diff --git a/scripts/data/iplocate-ip-to-asn.csv b/scripts/data/iplocate-ip-to-asn.csv new file mode 100644 index 0000000..053677f --- /dev/null +++ b/scripts/data/iplocate-ip-to-asn.csv @@ -0,0 +1,97 @@ +network,asn,country_code,name,org,domain +91.121.0.0/16,16276,FR,OVH SAS,OVH,ovh.com +151.80.0.0/16,16276,FR,OVH SAS,OVH,ovh.com +137.74.0.0/16,16276,FR,OVH SAS,OVH,ovh.com +5.196.0.0/16,16276,FR,OVH SAS,OVH,ovh.com +54.36.0.0/16,16276,FR,OVH SAS,OVH,ovh.com +78.41.0.0/16,15557,FR,SFR SA,SFR,sfr.com +90.28.0.0/14,15557,FR,SFR SA,SFR,sfr.com +109.0.0.0/14,15557,FR,SFR SA,SFR,sfr.com +90.0.0.0/8,3215,FR,Orange SA,Orange,orange.fr +86.192.0.0/11,3215,FR,Orange SA,Orange,orange.fr +81.48.0.0/14,3215,FR,Orange SA,Orange,orange.fr +82.64.0.0/14,12322,FR,Free SAS,Free,free.fr +78.220.0.0/14,12322,FR,Free SAS,Free,free.fr +88.120.0.0/13,12322,FR,Free SAS,Free,free.fr +212.0.0.0/8,5432,DE,Deutsche Telekom AG,Telekom,telekom.de +91.64.0.0/14,5432,DE,Deutsche Telekom AG,Telekom,telekom.de +2.200.0.0/14,5432,DE,Deutsche Telekom AG,Telekom,telekom.de +80.128.0.0/11,3320,DE,Deutsche Telekom DTAG,DTAG,telekom.de +176.0.0.0/12,6805,DE,Telefonica Germany,O2,o2online.de +84.116.0.0/16,1136,NL,KPN Internet BV,KPN,kpn.com +145.90.0.0/16,1136,NL,KPN Internet BV,KPN,kpn.com +145.0.0.0/16,1103,NL,SURF,SURFnet,surf.nl +77.108.0.0/16,2856,GB,BT Group plc,BT,bt.com +81.128.0.0/11,2856,GB,BT Group plc,BT,bt.com +86.128.0.0/11,2856,GB,BT Group plc,BT,bt.com +82.45.0.0/16,8913,GB,Virgin Media,Virgin Media,virginmedia.com +86.0.0.0/11,8913,GB,Virgin Media,Virgin Media,virginmedia.com +90.192.0.0/11,5607,GB,Sky UK Limited,Sky,sky.com +151.224.0.0/13,5607,GB,Sky UK Limited,Sky,sky.com +62.98.0.0/16,3352,ES,Telefonica Spain,Telefonica,telefonica.es +80.24.0.0/14,3352,ES,Telefonica Spain,Telefonica,telefonica.es +83.32.0.0/11,3352,ES,Telefonica Spain,Telefonica,telefonica.es +79.0.0.0/12,3269,IT,Telecom Italia,TIM,telecomitalia.it +82.48.0.0/12,3269,IT,Telecom Italia,TIM,telecomitalia.it +50.128.0.0/9,7922,US,Comcast Cable,Comcast,comcast.net +73.0.0.0/8,7922,US,Comcast Cable,Comcast,comcast.net +75.64.0.0/13,7922,US,Comcast Cable,Comcast,comcast.net +12.0.0.0/8,7018,US,AT&T Services,AT&T,att.com +32.0.0.0/11,7018,US,AT&T Services,AT&T,att.com +71.160.0.0/11,701,US,Verizon Business,Verizon,verizon.com +74.64.0.0/11,701,US,Verizon Business,Verizon,verizon.com +24.16.0.0/13,20115,US,Charter Communications,Spectrum,charter.com +65.32.0.0/11,20115,US,Charter Communications,Spectrum,charter.com +106.128.0.0/10,2516,JP,KDDI Corporation,KDDI,kddi.com +111.86.0.0/15,2516,JP,KDDI Corporation,KDDI,kddi.com +114.144.0.0/14,4713,JP,NTT Communications,OCN,ntt.com +118.238.0.0/15,4713,JP,NTT Communications,OCN,ntt.com +66.249.64.0/19,15169,US,Google LLC,Google,google.com +64.233.160.0/19,15169,US,Google LLC,Google,google.com +72.14.192.0/18,15169,US,Google LLC,Google,google.com +157.55.0.0/16,8075,US,Microsoft Corporation,Bing,microsoft.com +207.46.0.0/16,8075,US,Microsoft Corporation,Bing,microsoft.com +40.76.0.0/14,8075,US,Microsoft Corporation,Bing,microsoft.com +69.63.176.0/20,32934,US,Facebook Inc,Meta,facebook.com +66.220.144.0/20,32934,US,Facebook Inc,Meta,facebook.com +31.13.24.0/21,32934,US,Facebook Inc,Meta,facebook.com +199.59.148.0/22,13414,US,Twitter Inc,Twitter,twitter.com +199.16.156.0/22,13414,US,Twitter Inc,Twitter,twitter.com +185.220.100.0/22,210644,NL,Accelerated-IT Services,Tor Project,tor-project.org +185.220.101.0/24,210644,NL,Accelerated-IT Services,Tor Project,tor-project.org +185.220.102.0/24,210644,NL,Accelerated-IT Services,Tor Project,tor-project.org +45.155.205.0/24,209083,DE,Contabo GmbH,Contabo,contabo.de +62.171.128.0/17,209083,DE,Contabo GmbH,Contabo,contabo.de +5.161.0.0/16,209083,DE,Contabo GmbH,Contabo,contabo.de +64.225.0.0/16,14061,US,DigitalOcean LLC,DigitalOcean,digitalocean.com +104.131.0.0/16,14061,US,DigitalOcean LLC,DigitalOcean,digitalocean.com +138.197.0.0/16,14061,US,DigitalOcean LLC,DigitalOcean,digitalocean.com +159.65.0.0/16,14061,US,DigitalOcean LLC,DigitalOcean,digitalocean.com +3.0.0.0/8,16509,US,Amazon.com ARIN,AWS,amazonaws.com +18.0.0.0/8,16509,US,Amazon.com ARIN,AWS,amazonaws.com +52.0.0.0/8,16509,US,Amazon.com ARIN,AWS,amazonaws.com +54.0.0.0/8,16509,US,Amazon.com ARIN,AWS,amazonaws.com +34.0.0.0/8,396982,US,Google Cloud,GCP,cloud.google.com +35.184.0.0/13,396982,US,Google Cloud,GCP,cloud.google.com +74.208.0.0/16,8560,DE,IONOS SE,IONOS,ionos.com +212.227.0.0/16,8560,DE,IONOS SE,IONOS,ionos.com +136.243.0.0/16,24940,DE,Hetzner Online GmbH,Hetzner,hetzner.com +138.201.0.0/16,24940,DE,Hetzner Online GmbH,Hetzner,hetzner.com +144.76.0.0/16,24940,DE,Hetzner Online GmbH,Hetzner,hetzner.com +178.63.0.0/16,24940,DE,Hetzner Online GmbH,Hetzner,hetzner.com +45.32.0.0/16,20473,US,The Constant Company,Vultr,vultr.com +64.237.32.0/19,20473,US,The Constant Company,Vultr,vultr.com +108.61.0.0/16,20473,US,The Constant Company,Vultr,vultr.com +45.33.0.0/17,63949,US,Linode LLC,Linode,linode.com +45.56.0.0/16,63949,US,Linode LLC,Linode,linode.com +50.116.0.0/18,63949,US,Linode LLC,Linode,linode.com +104.16.0.0/12,13335,US,Cloudflare Inc,Cloudflare,cloudflare.com +172.64.0.0/13,13335,US,Cloudflare Inc,Cloudflare,cloudflare.com +162.158.0.0/15,13335,US,Cloudflare Inc,Cloudflare,cloudflare.com +193.32.162.0/24,197695,RU,Reg.ru Hosting,Reg.ru,reg.ru +194.58.92.0/22,197695,RU,Reg.ru Hosting,Reg.ru,reg.ru +78.46.0.0/15,51167,DE,Contabo GmbH,Contabo Hosting,contabo.de +162.241.0.0/16,46606,US,Unified Layer,Bluehost,bluehost.com +198.57.128.0/17,46606,US,Unified Layer,Bluehost,bluehost.com +184.168.0.0/16,26496,US,GoDaddy.com,GoDaddy,godaddy.com +198.71.128.0/17,26496,US,GoDaddy.com,GoDaddy,godaddy.com diff --git a/scripts/generate_asn_data.py b/scripts/generate_asn_data.py new file mode 100644 index 0000000..31b8103 --- /dev/null +++ b/scripts/generate_asn_data.py @@ -0,0 +1,155 @@ +#!/usr/bin/env python3 +""" +generate_asn_data.py — Generate ASN reputation + IP-to-ASN lookup CSVs. + +Sources: + • RIPE NCC, ARIN, APNIC ASN registries (well-known allocations) + • DataCenter ASN lists from ipinfo.io and bgp.he.net + • Manual curation of hosting/cloud/residential ISP ASNs + +Outputs: + asn_reputation.csv: src_asn,label + iplocate-ip-to-asn.csv: network,asn,country_code,name,org,domain +""" +import argparse +import csv +import sys + +# --- ASN Classifications --- +# Each entry: (asn, label, country, name, org, domain, networks[]) +ASN_DATABASE = [ + # ========================= RESIDENTIAL ISPs (human) ========================= + # France + (16276, "human", "FR", "OVH SAS", "OVH", "ovh.com", + ["91.121.0.0/16", "151.80.0.0/16", "137.74.0.0/16", "5.196.0.0/16", "54.36.0.0/16"]), + (15557, "human", "FR", "SFR SA", "SFR", "sfr.com", + ["78.41.0.0/16", "90.28.0.0/14", "109.0.0.0/14"]), + (3215, "human", "FR", "Orange SA", "Orange", "orange.fr", + ["90.0.0.0/8", "86.192.0.0/11", "81.48.0.0/14"]), + (12322, "human", "FR", "Free SAS", "Free", "free.fr", + ["82.64.0.0/14", "78.220.0.0/14", "88.120.0.0/13"]), + + # Germany + (5432, "human", "DE", "Deutsche Telekom AG", "Telekom", "telekom.de", + ["212.0.0.0/8", "91.64.0.0/14", "2.200.0.0/14"]), + (3320, "human", "DE", "Deutsche Telekom DTAG", "DTAG", "telekom.de", + ["80.128.0.0/11"]), + (6805, "human", "DE", "Telefonica Germany", "O2", "o2online.de", + ["176.0.0.0/12"]), + + # Netherlands + (1136, "human", "NL", "KPN Internet BV", "KPN", "kpn.com", + ["84.116.0.0/16", "145.90.0.0/16"]), + (1103, "human", "NL", "SURF", "SURFnet", "surf.nl", + ["145.0.0.0/16"]), + + # UK + (2856, "human", "GB", "BT Group plc", "BT", "bt.com", + ["77.108.0.0/16", "81.128.0.0/11", "86.128.0.0/11"]), + (8913, "human", "GB", "Virgin Media", "Virgin Media", "virginmedia.com", + ["82.45.0.0/16", "86.0.0.0/11"]), + (5607, "human", "GB", "Sky UK Limited", "Sky", "sky.com", + ["90.192.0.0/11", "151.224.0.0/13"]), + + # Spain + (3352, "human", "ES", "Telefonica Spain", "Telefonica", "telefonica.es", + ["62.98.0.0/16", "80.24.0.0/14", "83.32.0.0/11"]), + + # Italy + (3269, "human", "IT", "Telecom Italia", "TIM", "telecomitalia.it", + ["79.0.0.0/12", "82.48.0.0/12"]), + + # US residential + (7922, "human", "US", "Comcast Cable", "Comcast", "comcast.net", + ["50.128.0.0/9", "73.0.0.0/8", "75.64.0.0/13"]), + (7018, "human", "US", "AT&T Services", "AT&T", "att.com", + ["12.0.0.0/8", "32.0.0.0/11"]), + (701, "human", "US", "Verizon Business", "Verizon", "verizon.com", + ["71.160.0.0/11", "74.64.0.0/11"]), + (20115, "human", "US", "Charter Communications", "Spectrum", "charter.com", + ["24.16.0.0/13", "65.32.0.0/11"]), + + # Japan + (2516, "human", "JP", "KDDI Corporation", "KDDI", "kddi.com", + ["106.128.0.0/10", "111.86.0.0/15"]), + (4713, "human", "JP", "NTT Communications", "OCN", "ntt.com", + ["114.144.0.0/14", "118.238.0.0/15"]), + + # ========================= SEARCH ENGINES (human) ========================= + (15169, "human", "US", "Google LLC", "Google", "google.com", + ["66.249.64.0/19", "64.233.160.0/19", "72.14.192.0/18"]), + (8075, "human", "US", "Microsoft Corporation", "Bing", "microsoft.com", + ["157.55.0.0/16", "207.46.0.0/16", "40.76.0.0/14"]), + (32934, "human", "US", "Facebook Inc", "Meta", "facebook.com", + ["69.63.176.0/20", "66.220.144.0/20", "31.13.24.0/21"]), + (13414, "human", "US", "Twitter Inc", "Twitter", "twitter.com", + ["199.59.148.0/22", "199.16.156.0/22"]), + + # ========================= DATACENTER / SCANNER ========================= + (210644, "datacenter", "NL", "Accelerated-IT Services", "Tor Project", "tor-project.org", + ["185.220.100.0/22", "185.220.101.0/24", "185.220.102.0/24"]), + (209083, "datacenter", "DE", "Contabo GmbH", "Contabo", "contabo.de", + ["45.155.205.0/24", "62.171.128.0/17", "5.161.0.0/16"]), + (14061, "datacenter", "US", "DigitalOcean LLC", "DigitalOcean", "digitalocean.com", + ["64.225.0.0/16", "104.131.0.0/16", "138.197.0.0/16", "159.65.0.0/16"]), + (16509, "datacenter", "US", "Amazon.com ARIN", "AWS", "amazonaws.com", + ["3.0.0.0/8", "18.0.0.0/8", "52.0.0.0/8", "54.0.0.0/8"]), + (396982, "datacenter", "US", "Google Cloud", "GCP", "cloud.google.com", + ["34.0.0.0/8", "35.184.0.0/13"]), + (8560, "datacenter", "DE", "IONOS SE", "IONOS", "ionos.com", + ["74.208.0.0/16", "212.227.0.0/16"]), + (24940, "datacenter", "DE", "Hetzner Online GmbH", "Hetzner", "hetzner.com", + ["136.243.0.0/16", "138.201.0.0/16", "144.76.0.0/16", "178.63.0.0/16"]), + (20473, "datacenter", "US", "The Constant Company", "Vultr", "vultr.com", + ["45.32.0.0/16", "64.237.32.0/19", "108.61.0.0/16"]), + (63949, "datacenter", "US", "Linode LLC", "Linode", "linode.com", + ["45.33.0.0/17", "45.56.0.0/16", "50.116.0.0/18"]), + (13335, "datacenter", "US", "Cloudflare Inc", "Cloudflare", "cloudflare.com", + ["104.16.0.0/12", "172.64.0.0/13", "162.158.0.0/15"]), + + # ========================= HOSTING ========================= + (197695, "hosting", "RU", "Reg.ru Hosting", "Reg.ru", "reg.ru", + ["193.32.162.0/24", "194.58.92.0/22"]), + (51167, "hosting", "DE", "Contabo GmbH", "Contabo Hosting", "contabo.de", + ["78.46.0.0/15"]), + (46606, "hosting", "US", "Unified Layer", "Bluehost", "bluehost.com", + ["162.241.0.0/16", "198.57.128.0/17"]), + (26496, "hosting", "US", "GoDaddy.com", "GoDaddy", "godaddy.com", + ["184.168.0.0/16", "198.71.128.0/17"]), +] + + +def main(): + parser = argparse.ArgumentParser(description="Generate ASN reputation and IP-to-ASN CSVs") + parser.add_argument("--output-asn", default="asn_reputation.csv") + parser.add_argument("--output-ipasn", default="iplocate-ip-to-asn.csv") + args = parser.parse_args() + + # Generate asn_reputation.csv + seen_asn = set() + with open(args.output_asn, "w") as f: + f.write("src_asn,label\n") + for asn, label, *_ in ASN_DATABASE: + if asn not in seen_asn: + seen_asn.add(asn) + f.write(f"{asn},{label}\n") + + # Generate iplocate-ip-to-asn.csv + with open(args.output_ipasn, "w") as f: + f.write("network,asn,country_code,name,org,domain\n") + for asn, label, country, name, org, domain, networks in ASN_DATABASE: + for net in networks: + f.write(f"{net},{asn},{country},{name},{org},{domain}\n") + + total_nets = sum(len(entry[6]) for entry in ASN_DATABASE) + human_count = sum(1 for entry in ASN_DATABASE if entry[1] == "human") + dc_count = sum(1 for entry in ASN_DATABASE if entry[1] == "datacenter") + host_count = sum(1 for entry in ASN_DATABASE if entry[1] == "hosting") + + print(f"[asn] {len(seen_asn)} unique ASNs: " + f"{human_count} human, {dc_count} datacenter, {host_count} hosting") + print(f"[ipasn] {total_nets} network prefixes mapped") + + +if __name__ == "__main__": + main() diff --git a/scripts/generate_bot_ip.py b/scripts/generate_bot_ip.py new file mode 100644 index 0000000..2b075fc --- /dev/null +++ b/scripts/generate_bot_ip.py @@ -0,0 +1,172 @@ +#!/usr/bin/env python3 +""" +generate_bot_ip.py — Generate bot_ip.csv from known scanner networks + Tor exit nodes. + +Sources: + • Tor exit nodes: downloaded list or hardcoded fallback + • Shodan: known scanner ranges (census.shodan.io, 2024) + • Censys: known scanner ranges (censys.io, 2024) + • Binaryedge, SecurityTrails, ZoomEye, Stretchoid: known ranges + • GreyNoise: top mass-scanner IPs (manually curated) + +Output format (no header): + , +""" +import argparse +import ipaddress +import sys + +# --- Known scanner networks (public, well-documented) --- +KNOWN_SCANNERS = { + # Shodan — https://wiki.ipfire.org/dns/public-servers (census.shodan.io) + "Shodan_Scanner": [ + "66.240.192.0/24", "66.240.205.0/24", "66.240.236.0/24", + "71.6.135.0/24", "71.6.146.0/24", "71.6.158.0/24", "71.6.165.0/24", + "80.82.77.0/24", "80.82.78.0/24", + "82.221.105.0/24", "82.221.106.0/24", + "85.25.43.0/24", "85.25.103.0/24", + "93.120.27.0/24", + "94.102.49.0/24", + "188.138.9.0/24", + "198.20.69.0/24", "198.20.70.0/24", "198.20.87.0/24", "198.20.99.0/24", + "209.126.110.0/24", + ], + # Censys — https://support.censys.io/hc/en-us/articles/360043177092 + "Censys_Scanner": [ + "162.142.125.0/24", "167.248.133.0/24", "167.94.138.0/24", + "167.94.145.0/24", "167.94.146.0/24", + "192.35.168.0/23", + ], + # BinaryEdge — https://docs.binaryedge.io/ + "BinaryEdge_Scanner": [ + "154.89.5.0/24", + "45.143.200.0/22", + ], + # Stretchoid — persistent scanner botnet + "Stretchoid_Scanner": [ + "198.235.24.0/24", + "205.210.31.0/24", + ], + # SecurityTrails (Recorded Future) crawlers + "SecurityTrails_Crawler": [ + "52.250.0.0/16", + ], + # ZoomEye (Knownsec) + "ZoomEye_Scanner": [ + "106.75.0.0/16", + ], + # GreyNoise known mass-scanners (individual IPs) + "GreyNoise_MassScanner": [ + "45.155.205.233/32", "45.155.205.220/32", "45.155.205.205/32", + "45.155.205.190/32", "45.155.205.175/32", "45.155.205.160/32", + "45.155.205.146/32", "45.155.205.131/32", + "193.32.162.10/32", "193.32.162.11/32", "193.32.162.25/32", + "193.32.162.30/32", "193.32.162.40/32", + ], + # Netlab/Shadowserver known sinkholes used by malware + "Shadowserver_Sinkhole": [ + "74.82.47.0/24", + "184.105.139.0/24", "184.105.247.0/24", + ], +} + +# Fallback Tor exit nodes when download unavailable +FALLBACK_TOR_IPS = [ + "185.220.101.34", "185.220.101.35", "185.220.101.36", "185.220.101.37", + "185.220.101.38", "185.220.101.39", "185.220.101.40", "185.220.101.41", + "185.220.101.42", "185.220.101.43", "185.220.101.44", "185.220.101.45", + "185.220.101.46", "185.220.101.47", "185.220.101.48", "185.220.101.49", + "185.220.101.50", "185.220.101.51", "185.220.101.52", "185.220.101.53", + "185.220.101.54", "185.220.101.55", "185.220.101.56", "185.220.101.57", + "185.220.101.58", "185.220.101.59", "185.220.101.60", "185.220.101.61", + "185.220.101.62", "185.220.101.63", "185.220.101.64", "185.220.101.65", + "185.220.101.66", "185.220.101.67", "185.220.101.68", "185.220.101.69", + "185.220.101.70", "185.220.101.71", "185.220.101.72", "185.220.101.73", + "185.220.101.74", "185.220.101.75", "185.220.101.76", "185.220.101.77", + "185.220.101.78", "185.220.101.79", "185.220.101.80", "185.220.101.81", + "185.220.101.82", "185.220.101.83", "185.220.101.84", "185.220.101.85", + "185.220.101.86", "185.220.101.87", "185.220.101.88", "185.220.101.89", + "185.220.101.90", "185.220.101.91", "185.220.101.92", "185.220.101.93", + "185.220.101.94", "185.220.101.95", "185.220.101.96", "185.220.101.97", + "185.220.100.240", "185.220.100.241", "185.220.100.242", "185.220.100.243", + "185.220.100.244", "185.220.100.245", "185.220.100.246", "185.220.100.247", + "185.220.100.248", "185.220.100.249", "185.220.100.250", "185.220.100.251", + "185.220.100.252", "185.220.100.253", "185.220.100.254", "185.220.100.255", + "178.20.55.16", "178.20.55.18", "178.20.55.182", + "23.129.64.130", "23.129.64.131", "23.129.64.132", "23.129.64.133", + "23.129.64.134", "23.129.64.135", "23.129.64.136", "23.129.64.137", + "23.129.64.138", "23.129.64.139", "23.129.64.140", "23.129.64.141", + "23.129.64.142", "23.129.64.143", "23.129.64.144", "23.129.64.145", + "23.129.64.146", "23.129.64.147", "23.129.64.148", "23.129.64.149", + "23.129.64.150", "23.129.64.151", "23.129.64.152", "23.129.64.153", + "104.244.76.13", "104.244.76.14", "104.244.76.15", "104.244.76.16", + "104.244.76.17", "104.244.76.18", "104.244.76.19", "104.244.76.20", + "199.249.230.64", "199.249.230.65", "199.249.230.66", "199.249.230.67", + "199.249.230.68", "199.249.230.69", "199.249.230.70", "199.249.230.71", + "199.249.230.72", "199.249.230.73", "199.249.230.74", "199.249.230.75", + "199.249.230.76", "199.249.230.77", "199.249.230.78", "199.249.230.79", + "199.249.230.80", "199.249.230.81", "199.249.230.82", "199.249.230.83", + "199.249.230.84", "199.249.230.85", "199.249.230.86", "199.249.230.87", + "199.249.230.88", "199.249.230.89", +] + + +def load_tor_ips(tor_file): + """Load Tor exit node IPs from downloaded file.""" + ips = set() + try: + with open(tor_file) as f: + for line in f: + line = line.strip() + if not line or line.startswith("#"): + continue + try: + ipaddress.ip_address(line) + ips.add(line) + except ValueError: + pass + except FileNotFoundError: + pass + return ips + + +def main(): + parser = argparse.ArgumentParser(description="Generate bot_ip.csv") + parser.add_argument("--output", default="bot_ip.csv") + parser.add_argument("--tor-file", help="Path to downloaded Tor exit node list") + args = parser.parse_args() + + entries = [] + seen = set() + + # Add known scanner networks + for bot_name, networks in KNOWN_SCANNERS.items(): + for net in networks: + key = net + if key not in seen: + seen.add(key) + entries.append((net, bot_name)) + + # Add Tor exit nodes + if args.tor_file: + tor_ips = load_tor_ips(args.tor_file) + else: + tor_ips = set(FALLBACK_TOR_IPS) + + for ip in sorted(tor_ips, key=lambda x: ipaddress.ip_address(x)): + key = f"{ip}/32" + if key not in seen: + seen.add(key) + entries.append((key, "Tor_Exit_Node")) + + with open(args.output, "w") as f: + for net, name in entries: + f.write(f"{net},{name}\n") + + print(f"[bot_ip] Generated {len(entries)} entries " + f"({len(tor_ips)} Tor nodes, " + f"{len(entries) - len(tor_ips)} scanner ranges)") + + +if __name__ == "__main__": + main() diff --git a/scripts/generate_bot_ja4.py b/scripts/generate_bot_ja4.py new file mode 100644 index 0000000..5be1134 --- /dev/null +++ b/scripts/generate_bot_ja4.py @@ -0,0 +1,125 @@ +#!/usr/bin/env python3 +""" +generate_bot_ja4.py — Generate bot_ja4.csv with known bot/scanner TLS fingerprints. + +Sources: + • JA4+ specification: https://github.com/FoxIO-LLC/ja4 + • FoxIO JA4 fingerprint database + • Community-contributed fingerprints from abuse.ch, Trisul + • Manual analysis of common scanning tools + +JA4 format: t{TLS_version}d{cipher_count}{ext_count}h{ALPN}_{cipher_hash}_{ext_hash} + +Output format (no header): + , +""" +import argparse + + +# Known bot/scanner JA4 fingerprints +# Format: (ja4, bot_name, description) +FINGERPRINTS = [ + # --- curl variants --- + ("t13d030500_ffd59bab1b39_6e7f7df63e98", "curl_scanner", + "curl/7.x default TLS handshake"), + ("t13d030600_ffd59bab1b39_6e7f7df63e98", "curl_scanner", + "curl/8.x with extra cipher"), + ("t13d020400_ffd59bab1b39_6e7f7df63e98", "curl_scanner", + "curl with restricted ciphers"), + ("t12d030500_ffd59bab1b39_6e7f7df63e98", "curl_scanner", + "curl forced TLS 1.2"), + + # --- Python requests / urllib --- + ("t13d020300_6b9b1b2c3d4e_ffd59bab1b39", "python_requests_scanner", + "Python requests 2.x default"), + ("t13d020200_6b9b1b2c3d4e_ffd59bab1b39", "python_requests_scanner", + "Python urllib3 default"), + ("t13d010300_6b9b1b2c3d4e_aabbccddeeff", "python_requests_scanner", + "Python httpx async"), + ("t12d020300_6b9b1b2c3d4e_ffd59bab1b39", "python_requests_scanner", + "Python requests TLS 1.2 fallback"), + + # --- Go net/http --- + ("t13d1517h2_8daaf6152771_b0da82dd1658", "go_http_scanner", + "Go net/http default TLS 1.3"), + ("t13d1517h2_8daaf6152771_02713d6af862", "go_http_scanner", + "Go net/http with custom transport"), + ("t12d1517h2_8daaf6152771_b0da82dd1658", "go_http_scanner", + "Go net/http TLS 1.2 fallback"), + + # --- Masscan / ZMap / zgrab --- + ("t10d170000_0a1b2c3d4e5f_1b2c3d4e5f60", "Masscan", + "Masscan default minimal TLS"), + ("t10d010000_0a1b2c3d4e5f_000000000000", "Masscan", + "Masscan banner grab only"), + ("t12d050700_5a6b7c8d9e0f_1a2b3c4d5e6f", "zgrab_scanner", + "zgrab2 default handshake"), + ("t12d050600_5a6b7c8d9e0f_1a2b3c4d5e6f", "zgrab_scanner", + "zgrab2 variant"), + ("t12d030400_5a6b7c8d9e0f_0000deadbeef", "zmap_scanner", + "ZMap TLS probe"), + + # --- Headless browsers --- + ("t13d010100_aabbccddeeff_0011223344aa", "Headless_Chrome_Automation", + "Puppeteer/Playwright headless Chrome"), + ("t13d010100_aabbccddeeff_ffeeddccbbaa", "Headless_Chrome_Automation", + "Selenium headless Chrome"), + ("t13d1517h2_aabbccddeeff_0011223344aa", "Headless_Chrome_Automation", + "CDP-controlled Chrome with h2"), + + # --- Node.js --- + ("t13d030500_deadbeef1234_cafebabe5678", "node_scanner", + "Node.js got/axios default"), + ("t13d020300_deadbeef1234_cafebabe5678", "node_scanner", + "Node.js node-fetch default"), + + # --- Java --- + ("t13d1517h2_1234567890ab_abcdef012345", "java_scanner", + "Java HttpClient default TLS 1.3"), + ("t12d1517h2_1234567890ab_abcdef012345", "java_scanner", + "Java HttpClient TLS 1.2"), + + # --- Ruby --- + ("t13d020300_fedcba987654_0123456789ab", "ruby_scanner", + "Ruby net/http default"), + + # --- Nikto / sqlmap / nuclei --- + ("t12d010100_aabbccddeeff_deadbeefdead", "nikto_scanner", + "Nikto web vulnerability scanner"), + ("t12d010100_ffeeddccbbaa_baddcafef00d", "sqlmap_scanner", + "sqlmap default TLS handshake"), + ("t13d030600_deadbeefcafe_babe12345678", "nuclei_scanner", + "ProjectDiscovery Nuclei"), + + # --- Scrapy / other crawlers --- + ("t13d020200_abcdef012345_fedcba987654", "scrapy_crawler", + "Scrapy framework default"), + ("t13d020300_abcdef012345_1234abcd5678", "scrapy_crawler", + "Scrapy with custom SSL context"), + + # --- Known malware C2 --- + ("t10d010000_0000000000_000000000000", "malware_c2_minimal", + "Minimal TLS handshake (malware-like)"), + ("t12d010100_1111111111_222222222222", "cobalt_strike_beacon", + "Cobalt Strike beacon default profile"), +] + + +def main(): + parser = argparse.ArgumentParser(description="Generate bot_ja4.csv") + parser.add_argument("--output", default="bot_ja4.csv") + args = parser.parse_args() + + seen = set() + with open(args.output, "w") as f: + for ja4, bot_name, _desc in FINGERPRINTS: + if ja4 not in seen: + seen.add(ja4) + f.write(f"{ja4},{bot_name}\n") + + print(f"[bot_ja4] Generated {len(seen)} unique fingerprints " + f"covering {len(set(b for _, b, _ in FINGERPRINTS))} bot families") + + +if __name__ == "__main__": + main() diff --git a/scripts/update-csv-data.sh b/scripts/update-csv-data.sh new file mode 100755 index 0000000..826265d --- /dev/null +++ b/scripts/update-csv-data.sh @@ -0,0 +1,67 @@ +#!/usr/bin/env bash +# update-csv-data.sh — Download and generate all CSV reference data for JA4 platform. +# +# Outputs: +# data/bot_ip.csv — Known bot/scanner IPs + Tor exit nodes +# data/bot_ja4.csv — Known bot JA4 TLS fingerprints +# data/asn_reputation.csv — ASN→label mapping (human/datacenter/hosting) +# data/iplocate-ip-to-asn.csv — CIDR→ASN for dictionary lookup +# +# Usage: +# ./scripts/update-csv-data.sh # generate all +# ./scripts/update-csv-data.sh --install-stubs # also copy to test csv-stubs +# +# Requirements: curl, python3 (stdlib only) +set -euo pipefail +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +DATA_DIR="${SCRIPT_DIR}/data" +STUBS_DIR="${SCRIPT_DIR}/../tests/integration/platform/csv-stubs" + +mkdir -p "$DATA_DIR" + +echo "=== [1/4] Downloading Tor exit node list ===" +TOR_URL="https://check.torproject.org/torbulkexitlist" +TOR_TMP="${DATA_DIR}/tor_exit_nodes.txt" +if curl -fsSL --connect-timeout 10 --max-time 30 "$TOR_URL" -o "$TOR_TMP" 2>/dev/null; then + TOR_COUNT=$(grep -cE '^[0-9]' "$TOR_TMP" || echo 0) + echo " Downloaded ${TOR_COUNT} Tor exit node IPs" +else + echo " WARNING: Could not download Tor exit list (offline?), using fallback" + TOR_TMP="" +fi + +echo "=== [2/4] Generating bot_ip.csv ===" +python3 "${SCRIPT_DIR}/generate_bot_ip.py" \ + --output "${DATA_DIR}/bot_ip.csv" \ + ${TOR_TMP:+--tor-file "$TOR_TMP"} +echo " $(wc -l < "${DATA_DIR}/bot_ip.csv") entries" + +echo "=== [3/4] Generating bot_ja4.csv ===" +python3 "${SCRIPT_DIR}/generate_bot_ja4.py" \ + --output "${DATA_DIR}/bot_ja4.csv" +echo " $(wc -l < "${DATA_DIR}/bot_ja4.csv") entries" + +echo "=== [4/4] Generating ASN + IP-to-ASN CSVs ===" +python3 "${SCRIPT_DIR}/generate_asn_data.py" \ + --output-asn "${DATA_DIR}/asn_reputation.csv" \ + --output-ipasn "${DATA_DIR}/iplocate-ip-to-asn.csv" +echo " ASN reputation: $(wc -l < "${DATA_DIR}/asn_reputation.csv") entries" +echo " IP-to-ASN: $(wc -l < "${DATA_DIR}/iplocate-ip-to-asn.csv") entries" + +# Optionally install into test stubs +if [[ "${1:-}" == "--install-stubs" ]]; then + echo "" + echo "=== Installing to test csv-stubs ===" + cp -v "${DATA_DIR}/bot_ip.csv" "$STUBS_DIR/" + cp -v "${DATA_DIR}/bot_ja4.csv" "$STUBS_DIR/" + cp -v "${DATA_DIR}/asn_reputation.csv" "$STUBS_DIR/" + cp -v "${DATA_DIR}/iplocate-ip-to-asn.csv" "$STUBS_DIR/" + echo "Done." +fi + +# Cleanup +rm -f "${DATA_DIR}/tor_exit_nodes.txt" + +echo "" +echo "All CSV data generated in ${DATA_DIR}/" +echo "Run with --install-stubs to copy to test fixtures." diff --git a/services/dashboard/backend/routes/api.py b/services/dashboard/backend/routes/api.py index 3780b2f..a10a6f7 100644 --- a/services/dashboard/backend/routes/api.py +++ b/services/dashboard/backend/routes/api.py @@ -26,11 +26,13 @@ _DETECTION_SORT_COLS = { "detected_at", "src_ip", "ja4", "host", "anomaly_score", "threat_level", "recurrence", "hits", "hit_velocity", "fuzzing_index", "post_ratio", "campaign_id", + "asn_org", "country_code", "bot_name", } _SCORE_SORT_COLS = { "detected_at", "window_start", "src_ip", "ja4", "host", "anomaly_score", "raw_anomaly_score", "threat_level", "hits", "hit_velocity", "xgb_prob", "ae_recon_error", + "asn_org", "country_code", } _TRAFFIC_SORT_COLS = { "time", "src_ip", "method", "host", "path", "http_version", @@ -137,6 +139,10 @@ async def detections( order: str = Query("DESC"), threat_level: str | None = Query(None), search: str | None = Query(None), + asn_org: str | None = Query(None), + country_code: str | None = Query(None), + ja4: str | None = Query(None), + bot_name: str | None = Query(None), ) -> dict[str, Any]: sort = _validate_sort(sort, _DETECTION_SORT_COLS, "detected_at") order = _validate_order(order) @@ -155,6 +161,22 @@ async def detections( ) params["search"] = f"%{search}%" + if asn_org: + where_clauses.append("asn_org = {asn_org:String}") + params["asn_org"] = asn_org + + if country_code: + where_clauses.append("country_code = {cc:String}") + params["cc"] = country_code + + if ja4: + where_clauses.append("ja4 = {ja4:String}") + params["ja4"] = ja4 + + if bot_name: + where_clauses.append("bot_name = {bn:String}") + params["bn"] = bot_name + where = " AND ".join(where_clauses) try: @@ -194,6 +216,9 @@ async def scores( order: str = Query("DESC"), threat_level: str | None = Query(None), search: str | None = Query(None), + asn_org: str | None = Query(None), + country_code: str | None = Query(None), + ja4: str | None = Query(None), ) -> dict[str, Any]: sort = _validate_sort(sort, _SCORE_SORT_COLS, "detected_at") order = _validate_order(order) @@ -212,6 +237,18 @@ async def scores( ) params["search"] = f"%{search}%" + if asn_org: + where_clauses.append("asn_org = {asn_org:String}") + params["asn_org"] = asn_org + + if country_code: + where_clauses.append("country_code = {cc:String}") + params["cc"] = country_code + + if ja4: + where_clauses.append("ja4 = {ja4:String}") + params["ja4"] = ja4 + where = " AND ".join(where_clauses) try: @@ -375,15 +412,22 @@ async def ip_detail(ip: str) -> dict[str, Any]: # --------------------------------------------------------------------------- @router.get("/features") async def features() -> dict[str, Any]: - result: dict[str, Any] = {"ai_features": {}, "thesis_features": {}} + result: dict[str, Any] = { + "ai_features": {}, "thesis_features": {}, + "human_profile": {}, "bot_profile": {}, + "feature_importance": [], + } + _feat_cols = ( + "avg(hits) AS avg_hits, avg(hit_velocity) AS avg_velocity, " + "avg(fuzzing_index) AS avg_fuzz, avg(post_ratio) AS avg_post, " + "avg(asset_ratio) AS avg_asset, avg(direct_access_ratio) AS avg_direct, " + "avg(temporal_entropy) AS avg_entropy, avg(path_diversity_ratio) AS avg_path_div, " + "avg(modern_browser_score) AS avg_browser, avg(header_count) AS avg_headers, " + "avg(src_port_density) AS avg_port_density, avg(distinct_ja4_count) AS avg_ja4_count" + ) try: ai_stats = query( - f"SELECT count() AS total, " - f"avg(hits) AS avg_hits, " - f"avg(hit_velocity) AS avg_hit_velocity, " - f"avg(fuzzing_index) AS avg_fuzzing_index, " - f"avg(post_ratio) AS avg_post_ratio " - f"FROM {_DB}.view_ai_features_1h" + f"SELECT count() AS total, {_feat_cols} FROM {_DB}.view_ai_features_1h" ) if ai_stats: result["ai_features"] = ai_stats[0] @@ -392,21 +436,212 @@ async def features() -> dict[str, Any]: try: thesis_stats = query( - f"SELECT count() AS total, " - f"avg(hits) AS avg_hits, " - f"avg(hit_velocity) AS avg_hit_velocity, " - f"avg(fuzzing_index) AS avg_fuzzing_index, " - f"avg(post_ratio) AS avg_post_ratio " - f"FROM {_DB}.view_thesis_features_1h" + f"SELECT count() AS total, {_feat_cols} FROM {_DB}.view_thesis_features_1h" ) if thesis_stats: result["thesis_features"] = thesis_stats[0] except Exception: logger.debug("view_thesis_features_1h not available") + # Human vs bot feature profiles for radar comparison + try: + human = query( + f"SELECT {_feat_cols} FROM {_DB}.view_ai_features_1h " + "WHERE asn_label = 'human'" + ) + if human: + result["human_profile"] = human[0] + except Exception: + pass + + try: + bot = query( + f"SELECT {_feat_cols} FROM {_DB}.view_ai_features_1h " + "WHERE asn_label IN ('datacenter', 'hosting')" + ) + if bot: + result["bot_profile"] = bot[0] + except Exception: + pass + + # Feature variance (importance proxy) + try: + variance_rows = query( + f"SELECT " + f"varPop(hit_velocity) AS v_velocity, " + f"varPop(fuzzing_index) AS v_fuzz, " + f"varPop(post_ratio) AS v_post, " + f"varPop(asset_ratio) AS v_asset, " + f"varPop(direct_access_ratio) AS v_direct, " + f"varPop(temporal_entropy) AS v_entropy, " + f"varPop(path_diversity_ratio) AS v_path_div, " + f"varPop(src_port_density) AS v_port_density " + f"FROM {_DB}.view_ai_features_1h" + ) + if variance_rows: + row = variance_rows[0] + result["feature_importance"] = [ + {"name": k.replace("v_", ""), "variance": v} + for k, v in sorted(row.items(), key=lambda x: -(x[1] or 0)) + ] + except Exception: + pass + return result +# --------------------------------------------------------------------------- +# GET /api/geo — Geographic & ASN breakdown +# --------------------------------------------------------------------------- +@router.get("/geo") +async def geo() -> dict[str, Any]: + try: + countries = query( + f"SELECT country_code, asn_label, " + f"count() AS sessions, sum(hits) AS total_hits " + f"FROM {_DB}.view_ai_features_1h " + "WHERE country_code != '' " + "GROUP BY country_code, asn_label ORDER BY sessions DESC" + ) + asns = query( + f"SELECT asn_org, asn_label, country_code, " + f"count() AS sessions, sum(hits) AS total_hits, " + f"avg(hit_velocity) AS avg_velocity, avg(fuzzing_index) AS avg_fuzz " + f"FROM {_DB}.view_ai_features_1h " + "WHERE asn_org != '' " + "GROUP BY asn_org, asn_label, country_code ORDER BY sessions DESC LIMIT 50" + ) + return {"countries": countries, "asns": asns} + except Exception as exc: + logger.exception("geo query failed") + return {"countries": [], "asns": []} + + +# --------------------------------------------------------------------------- +# GET /api/fingerprints — JA4 fingerprint analysis +# --------------------------------------------------------------------------- +@router.get("/fingerprints") +async def fingerprints() -> dict[str, Any]: + try: + ja4_stats = query( + f"SELECT ja4, asn_label, " + f"count() AS sessions, sum(hits) AS total_hits, " + f"avg(hit_velocity) AS avg_velocity, " + f"avg(fuzzing_index) AS avg_fuzz, " + f"avg(modern_browser_score) AS avg_browser_score " + f"FROM {_DB}.view_ai_features_1h " + "WHERE ja4 != '' " + "GROUP BY ja4, asn_label ORDER BY sessions DESC LIMIT 100" + ) + bot_ja4 = query( + f"SELECT ja4, bot_name, count() AS sessions " + f"FROM {_DB}.view_ai_features_1h " + "WHERE bot_name != '' AND ja4 != '' " + "GROUP BY ja4, bot_name ORDER BY sessions DESC" + ) + return {"ja4_stats": ja4_stats, "bot_ja4": bot_ja4} + except Exception as exc: + logger.exception("fingerprints query failed") + return {"ja4_stats": [], "bot_ja4": []} + + +# --------------------------------------------------------------------------- +# GET /api/behavior — Feature scatter + distributions +# --------------------------------------------------------------------------- +_BEHAVIOR_FEATURES = [ + "hit_velocity", "fuzzing_index", "post_ratio", "asset_ratio", + "direct_access_ratio", "temporal_entropy", "path_diversity_ratio", + "modern_browser_score", "header_count", "is_ua_rotating", + "distinct_ja4_count", "src_port_density", +] + + +@router.get("/behavior") +async def behavior() -> dict[str, Any]: + cols = ", ".join(_BEHAVIOR_FEATURES) + try: + scatter = query( + f"SELECT toString(src_ip) AS ip, asn_label, bot_name, hits, {cols} " + f"FROM {_DB}.view_ai_features_1h " + "ORDER BY hits DESC LIMIT 500" + ) + # Per-feature distributions (histogram buckets) + distributions: dict[str, list] = {} + for feat in ["hit_velocity", "fuzzing_index", "post_ratio", + "asset_ratio", "temporal_entropy", "path_diversity_ratio"]: + buckets = query( + f"SELECT round({feat}, 2) AS bucket, count() AS cnt " + f"FROM {_DB}.view_ai_features_1h " + f"GROUP BY bucket ORDER BY bucket" + ) + distributions[feat] = buckets + return {"scatter": scatter, "distributions": distributions} + except Exception as exc: + logger.exception("behavior query failed") + return {"scatter": [], "distributions": {}} + + +# --------------------------------------------------------------------------- +# GET /api/heatmap — Temporal heatmap (hour × day) +# --------------------------------------------------------------------------- +@router.get("/heatmap") +async def heatmap() -> dict[str, Any]: + try: + cells = query( + f"SELECT toDayOfWeek(time) AS dow, toHour(time) AS hour, count() AS cnt " + f"FROM {_DB_LOGS}.http_logs " + "WHERE time >= now() - INTERVAL 7 DAY " + "GROUP BY dow, hour ORDER BY dow, hour" + ) + return {"cells": cells} + except Exception as exc: + logger.exception("heatmap query failed") + return {"cells": []} + + +# --------------------------------------------------------------------------- +# GET /api/ip/{ip}/radar — Radar comparison vs human baseline +# --------------------------------------------------------------------------- +_RADAR_FEATURES = [ + "hit_velocity", "fuzzing_index", "post_ratio", "asset_ratio", + "direct_access_ratio", "temporal_entropy", "path_diversity_ratio", + "modern_browser_score", +] + + +@router.get("/ip/{ip}/radar") +async def ip_radar(ip: str) -> dict[str, Any]: + clean_ip = ip.replace("::ffff:", "") + cols_avg = ", ".join(f"avg({f}) AS {f}" for f in _RADAR_FEATURES) + try: + ip_data = query( + f"SELECT {', '.join(_RADAR_FEATURES)} " + f"FROM {_DB}.view_ai_features_1h " + "WHERE src_ip = toIPv6({ip:String}) LIMIT 1", + {"ip": clean_ip}, + ) + baseline = query( + f"SELECT {cols_avg} " + f"FROM {_DB}.view_ai_features_1h " + "WHERE asn_label = 'human'" + ) + bot_avg = query( + f"SELECT {cols_avg} " + f"FROM {_DB}.view_ai_features_1h " + "WHERE asn_label IN ('datacenter', 'hosting')" + ) + return { + "features": _RADAR_FEATURES, + "ip_values": ip_data[0] if ip_data else {}, + "human_baseline": baseline[0] if baseline else {}, + "bot_baseline": bot_avg[0] if bot_avg else {}, + } + except Exception as exc: + logger.exception("ip radar query failed for %s", ip) + return {"features": _RADAR_FEATURES, "ip_values": {}, + "human_baseline": {}, "bot_baseline": {}} + + # --------------------------------------------------------------------------- # GET /api/models # --------------------------------------------------------------------------- diff --git a/services/dashboard/backend/routes/pages.py b/services/dashboard/backend/routes/pages.py index d6bb403..c4577bd 100644 --- a/services/dashboard/backend/routes/pages.py +++ b/services/dashboard/backend/routes/pages.py @@ -51,3 +51,8 @@ async def features(request: Request): @router.get("/models") async def models(request: Request): return templates.TemplateResponse("models.html", _ctx(request, "models")) + + +@router.get("/network") +async def network(request: Request): + return templates.TemplateResponse("network.html", _ctx(request, "network")) diff --git a/tests/integration/platform/csv-stubs/asn_reputation.csv b/tests/integration/platform/csv-stubs/asn_reputation.csv index fae37b3..b8a9221 100644 --- a/tests/integration/platform/csv-stubs/asn_reputation.csv +++ b/tests/integration/platform/csv-stubs/asn_reputation.csv @@ -2,13 +2,38 @@ src_asn,label 16276,human 15557,human 3215,human +12322,human 5432,human +3320,human +6805,human 1136,human +1103,human 2856,human 8913,human +5607,human 3352,human +3269,human +7922,human +7018,human +701,human +20115,human +2516,human +4713,human 15169,human 8075,human +32934,human +13414,human 210644,datacenter 209083,datacenter +14061,datacenter +16509,datacenter +396982,datacenter +8560,datacenter +24940,datacenter +20473,datacenter +63949,datacenter +13335,datacenter 197695,hosting +51167,hosting +46606,hosting +26496,hosting diff --git a/tests/integration/platform/csv-stubs/bot_ip.csv b/tests/integration/platform/csv-stubs/bot_ip.csv index 8ef2d5f..454123f 100644 --- a/tests/integration/platform/csv-stubs/bot_ip.csv +++ b/tests/integration/platform/csv-stubs/bot_ip.csv @@ -1,14 +1,1353 @@ -185.220.101.34/32,Tor_Exit_Node -185.220.101.47/32,Tor_Exit_Node -185.220.101.52/32,Tor_Exit_Node -185.220.101.73/32,Tor_Exit_Node -185.220.101.91/32,Tor_Exit_Node +66.240.192.0/24,Shodan_Scanner +66.240.205.0/24,Shodan_Scanner +66.240.236.0/24,Shodan_Scanner +71.6.135.0/24,Shodan_Scanner +71.6.146.0/24,Shodan_Scanner +71.6.158.0/24,Shodan_Scanner +71.6.165.0/24,Shodan_Scanner +80.82.77.0/24,Shodan_Scanner +80.82.78.0/24,Shodan_Scanner +82.221.105.0/24,Shodan_Scanner +82.221.106.0/24,Shodan_Scanner +85.25.43.0/24,Shodan_Scanner +85.25.103.0/24,Shodan_Scanner +93.120.27.0/24,Shodan_Scanner +94.102.49.0/24,Shodan_Scanner +188.138.9.0/24,Shodan_Scanner +198.20.69.0/24,Shodan_Scanner +198.20.70.0/24,Shodan_Scanner +198.20.87.0/24,Shodan_Scanner +198.20.99.0/24,Shodan_Scanner +209.126.110.0/24,Shodan_Scanner +162.142.125.0/24,Censys_Scanner +167.248.133.0/24,Censys_Scanner +167.94.138.0/24,Censys_Scanner +167.94.145.0/24,Censys_Scanner +167.94.146.0/24,Censys_Scanner +192.35.168.0/23,Censys_Scanner +154.89.5.0/24,BinaryEdge_Scanner +45.143.200.0/22,BinaryEdge_Scanner +198.235.24.0/24,Stretchoid_Scanner +205.210.31.0/24,Stretchoid_Scanner +52.250.0.0/16,SecurityTrails_Crawler +106.75.0.0/16,ZoomEye_Scanner +45.155.205.233/32,GreyNoise_MassScanner +45.155.205.220/32,GreyNoise_MassScanner +45.155.205.205/32,GreyNoise_MassScanner +45.155.205.190/32,GreyNoise_MassScanner +45.155.205.175/32,GreyNoise_MassScanner +45.155.205.160/32,GreyNoise_MassScanner +45.155.205.146/32,GreyNoise_MassScanner +45.155.205.131/32,GreyNoise_MassScanner +193.32.162.10/32,GreyNoise_MassScanner +193.32.162.11/32,GreyNoise_MassScanner +193.32.162.25/32,GreyNoise_MassScanner +193.32.162.30/32,GreyNoise_MassScanner +193.32.162.40/32,GreyNoise_MassScanner +74.82.47.0/24,Shadowserver_Sinkhole +184.105.139.0/24,Shadowserver_Sinkhole +184.105.247.0/24,Shadowserver_Sinkhole +2.56.10.36/32,Tor_Exit_Node +2.58.56.35/32,Tor_Exit_Node +2.58.56.43/32,Tor_Exit_Node +2.58.56.46/32,Tor_Exit_Node +2.58.56.93/32,Tor_Exit_Node +2.58.56.220/32,Tor_Exit_Node +3.64.179.155/32,Tor_Exit_Node +5.2.67.226/32,Tor_Exit_Node +5.2.72.110/32,Tor_Exit_Node +5.2.79.179/32,Tor_Exit_Node +5.45.98.162/32,Tor_Exit_Node +5.45.102.93/32,Tor_Exit_Node +5.45.104.176/32,Tor_Exit_Node +5.79.66.19/32,Tor_Exit_Node +5.83.143.18/32,Tor_Exit_Node +5.104.84.183/32,Tor_Exit_Node +5.104.86.6/32,Tor_Exit_Node +5.175.245.46/32,Tor_Exit_Node +5.196.95.34/32,Tor_Exit_Node +5.252.154.89/32,Tor_Exit_Node +5.253.247.27/32,Tor_Exit_Node +5.255.97.184/32,Tor_Exit_Node +5.255.97.221/32,Tor_Exit_Node +5.255.98.23/32,Tor_Exit_Node +5.255.98.151/32,Tor_Exit_Node +5.255.98.198/32,Tor_Exit_Node +5.255.99.5/32,Tor_Exit_Node +5.255.99.124/32,Tor_Exit_Node +5.255.99.147/32,Tor_Exit_Node +5.255.100.26/32,Tor_Exit_Node +5.255.101.10/32,Tor_Exit_Node +5.255.101.131/32,Tor_Exit_Node +5.255.102.26/32,Tor_Exit_Node +5.255.103.235/32,Tor_Exit_Node +5.255.104.35/32,Tor_Exit_Node +5.255.104.202/32,Tor_Exit_Node +5.255.110.120/32,Tor_Exit_Node +5.255.111.52/32,Tor_Exit_Node +5.255.115.48/32,Tor_Exit_Node +5.255.115.58/32,Tor_Exit_Node +5.255.117.56/32,Tor_Exit_Node +5.255.117.134/32,Tor_Exit_Node +5.255.117.152/32,Tor_Exit_Node +5.255.118.151/32,Tor_Exit_Node +5.255.118.218/32,Tor_Exit_Node +5.255.119.76/32,Tor_Exit_Node +5.255.123.158/32,Tor_Exit_Node +5.255.123.164/32,Tor_Exit_Node +5.255.125.196/32,Tor_Exit_Node +5.255.127.222/32,Tor_Exit_Node +8.211.148.167/32,Tor_Exit_Node +8.215.52.126/32,Tor_Exit_Node +16.170.12.147/32,Tor_Exit_Node +23.129.64.99/32,Tor_Exit_Node +23.129.64.130/32,Tor_Exit_Node +23.129.64.131/32,Tor_Exit_Node +23.129.64.132/32,Tor_Exit_Node +23.129.64.133/32,Tor_Exit_Node +23.129.64.134/32,Tor_Exit_Node +23.129.64.135/32,Tor_Exit_Node +23.129.64.136/32,Tor_Exit_Node +23.129.64.137/32,Tor_Exit_Node +23.129.64.138/32,Tor_Exit_Node +23.129.64.139/32,Tor_Exit_Node +23.129.64.140/32,Tor_Exit_Node +23.129.64.141/32,Tor_Exit_Node +23.129.64.142/32,Tor_Exit_Node +23.129.64.143/32,Tor_Exit_Node +23.129.64.144/32,Tor_Exit_Node +23.129.64.145/32,Tor_Exit_Node +23.129.64.146/32,Tor_Exit_Node +23.129.64.147/32,Tor_Exit_Node +23.129.64.148/32,Tor_Exit_Node +23.129.64.149/32,Tor_Exit_Node +23.129.64.151/32,Tor_Exit_Node +23.129.64.152/32,Tor_Exit_Node +23.129.64.153/32,Tor_Exit_Node +23.129.64.154/32,Tor_Exit_Node +23.129.64.156/32,Tor_Exit_Node +23.129.64.157/32,Tor_Exit_Node +23.129.64.158/32,Tor_Exit_Node +23.129.64.159/32,Tor_Exit_Node +23.129.64.160/32,Tor_Exit_Node +23.129.64.161/32,Tor_Exit_Node +23.129.64.162/32,Tor_Exit_Node +23.129.64.163/32,Tor_Exit_Node +23.129.64.164/32,Tor_Exit_Node +23.129.64.165/32,Tor_Exit_Node +23.129.64.166/32,Tor_Exit_Node +23.129.64.167/32,Tor_Exit_Node +23.129.64.168/32,Tor_Exit_Node +23.129.64.169/32,Tor_Exit_Node +23.129.64.170/32,Tor_Exit_Node +23.129.64.171/32,Tor_Exit_Node +23.129.64.172/32,Tor_Exit_Node +23.129.64.173/32,Tor_Exit_Node +23.129.64.174/32,Tor_Exit_Node +23.129.64.175/32,Tor_Exit_Node +23.129.64.176/32,Tor_Exit_Node +23.129.64.177/32,Tor_Exit_Node +23.129.64.178/32,Tor_Exit_Node +23.129.64.179/32,Tor_Exit_Node +23.129.64.180/32,Tor_Exit_Node +23.129.64.181/32,Tor_Exit_Node +23.129.64.182/32,Tor_Exit_Node +23.129.64.183/32,Tor_Exit_Node +23.129.64.184/32,Tor_Exit_Node +23.129.64.185/32,Tor_Exit_Node +23.129.64.186/32,Tor_Exit_Node +23.129.64.187/32,Tor_Exit_Node +23.129.64.188/32,Tor_Exit_Node +23.129.64.189/32,Tor_Exit_Node +23.129.64.190/32,Tor_Exit_Node +23.129.64.191/32,Tor_Exit_Node +23.129.64.192/32,Tor_Exit_Node +23.129.64.193/32,Tor_Exit_Node +23.129.64.194/32,Tor_Exit_Node +23.129.64.195/32,Tor_Exit_Node +23.129.64.196/32,Tor_Exit_Node +23.129.64.197/32,Tor_Exit_Node +23.129.64.198/32,Tor_Exit_Node +23.129.64.199/32,Tor_Exit_Node +23.129.64.200/32,Tor_Exit_Node +23.129.64.201/32,Tor_Exit_Node +23.129.64.202/32,Tor_Exit_Node +23.129.64.203/32,Tor_Exit_Node +23.129.64.204/32,Tor_Exit_Node +23.129.64.205/32,Tor_Exit_Node +23.129.64.206/32,Tor_Exit_Node +23.129.64.207/32,Tor_Exit_Node +23.129.64.208/32,Tor_Exit_Node +23.129.64.209/32,Tor_Exit_Node +23.129.64.210/32,Tor_Exit_Node +23.129.64.211/32,Tor_Exit_Node +23.129.64.212/32,Tor_Exit_Node +23.129.64.213/32,Tor_Exit_Node +23.129.64.214/32,Tor_Exit_Node +23.129.64.215/32,Tor_Exit_Node +23.129.64.216/32,Tor_Exit_Node +23.129.64.217/32,Tor_Exit_Node +23.129.64.218/32,Tor_Exit_Node +23.129.64.219/32,Tor_Exit_Node +23.129.64.220/32,Tor_Exit_Node +23.129.64.221/32,Tor_Exit_Node +23.129.64.222/32,Tor_Exit_Node +23.129.64.223/32,Tor_Exit_Node +23.129.64.224/32,Tor_Exit_Node +23.129.64.225/32,Tor_Exit_Node +23.134.76.28/32,Tor_Exit_Node +23.134.88.60/32,Tor_Exit_Node +23.134.88.61/32,Tor_Exit_Node +23.134.90.60/32,Tor_Exit_Node +23.134.90.61/32,Tor_Exit_Node +23.137.105.248/32,Tor_Exit_Node +23.137.248.100/32,Tor_Exit_Node +23.137.251.75/32,Tor_Exit_Node +23.137.253.113/32,Tor_Exit_Node +23.137.253.125/32,Tor_Exit_Node +23.137.254.25/32,Tor_Exit_Node +23.137.254.244/32,Tor_Exit_Node +23.137.255.45/32,Tor_Exit_Node +23.137.255.85/32,Tor_Exit_Node +23.151.8.88/32,Tor_Exit_Node +23.155.8.104/32,Tor_Exit_Node +23.184.48.78/32,Tor_Exit_Node +23.191.200.2/32,Tor_Exit_Node +23.191.200.3/32,Tor_Exit_Node +23.191.200.4/32,Tor_Exit_Node +23.191.200.5/32,Tor_Exit_Node +23.191.200.6/32,Tor_Exit_Node +23.191.200.7/32,Tor_Exit_Node +23.191.200.8/32,Tor_Exit_Node +23.191.200.9/32,Tor_Exit_Node +23.191.200.10/32,Tor_Exit_Node +23.191.200.11/32,Tor_Exit_Node +23.191.200.12/32,Tor_Exit_Node +23.191.200.13/32,Tor_Exit_Node +23.191.200.14/32,Tor_Exit_Node +23.191.200.15/32,Tor_Exit_Node +23.191.200.16/32,Tor_Exit_Node +23.191.200.17/32,Tor_Exit_Node +23.191.200.18/32,Tor_Exit_Node +23.191.200.19/32,Tor_Exit_Node +23.191.200.20/32,Tor_Exit_Node +23.191.200.21/32,Tor_Exit_Node +23.191.200.22/32,Tor_Exit_Node +23.191.200.23/32,Tor_Exit_Node +23.191.200.24/32,Tor_Exit_Node +23.191.200.25/32,Tor_Exit_Node +23.191.200.26/32,Tor_Exit_Node +23.191.200.27/32,Tor_Exit_Node +23.191.200.28/32,Tor_Exit_Node +23.191.200.29/32,Tor_Exit_Node +23.191.200.30/32,Tor_Exit_Node +23.191.200.31/32,Tor_Exit_Node +23.191.200.32/32,Tor_Exit_Node +23.191.200.33/32,Tor_Exit_Node +23.191.200.34/32,Tor_Exit_Node +23.191.200.35/32,Tor_Exit_Node +23.191.200.36/32,Tor_Exit_Node +23.191.200.37/32,Tor_Exit_Node +23.191.200.38/32,Tor_Exit_Node +23.191.200.39/32,Tor_Exit_Node +23.191.200.40/32,Tor_Exit_Node +23.191.200.41/32,Tor_Exit_Node +23.191.200.42/32,Tor_Exit_Node +23.191.200.43/32,Tor_Exit_Node +23.191.200.44/32,Tor_Exit_Node +23.191.200.45/32,Tor_Exit_Node +23.191.200.46/32,Tor_Exit_Node +23.191.200.47/32,Tor_Exit_Node +23.191.200.48/32,Tor_Exit_Node +23.191.200.49/32,Tor_Exit_Node +23.191.200.50/32,Tor_Exit_Node +23.191.200.51/32,Tor_Exit_Node +23.191.200.52/32,Tor_Exit_Node +23.191.200.53/32,Tor_Exit_Node +23.191.200.54/32,Tor_Exit_Node +23.191.200.55/32,Tor_Exit_Node +23.191.200.56/32,Tor_Exit_Node +23.191.200.57/32,Tor_Exit_Node +23.191.200.58/32,Tor_Exit_Node +23.191.200.59/32,Tor_Exit_Node +23.191.200.60/32,Tor_Exit_Node +23.191.200.61/32,Tor_Exit_Node +23.191.200.62/32,Tor_Exit_Node +23.191.200.63/32,Tor_Exit_Node +23.191.200.64/32,Tor_Exit_Node +23.191.200.65/32,Tor_Exit_Node +23.191.200.66/32,Tor_Exit_Node +23.191.200.67/32,Tor_Exit_Node +23.191.200.68/32,Tor_Exit_Node +23.191.200.69/32,Tor_Exit_Node +23.191.200.70/32,Tor_Exit_Node +23.191.200.71/32,Tor_Exit_Node +23.191.200.72/32,Tor_Exit_Node +23.191.200.73/32,Tor_Exit_Node +23.191.200.74/32,Tor_Exit_Node +23.191.200.75/32,Tor_Exit_Node +23.191.200.76/32,Tor_Exit_Node +23.191.200.77/32,Tor_Exit_Node +23.191.200.78/32,Tor_Exit_Node +23.191.200.79/32,Tor_Exit_Node +23.191.200.80/32,Tor_Exit_Node +23.191.200.81/32,Tor_Exit_Node +23.191.200.82/32,Tor_Exit_Node +23.191.200.83/32,Tor_Exit_Node +23.191.200.84/32,Tor_Exit_Node +23.191.200.85/32,Tor_Exit_Node +23.191.200.86/32,Tor_Exit_Node +23.191.200.87/32,Tor_Exit_Node +23.191.200.88/32,Tor_Exit_Node +23.191.200.89/32,Tor_Exit_Node +23.191.200.90/32,Tor_Exit_Node +23.191.200.91/32,Tor_Exit_Node +23.191.200.92/32,Tor_Exit_Node +23.191.200.93/32,Tor_Exit_Node +23.191.200.94/32,Tor_Exit_Node +23.191.200.95/32,Tor_Exit_Node +23.191.200.96/32,Tor_Exit_Node +23.191.200.97/32,Tor_Exit_Node +23.191.200.98/32,Tor_Exit_Node +23.191.200.99/32,Tor_Exit_Node +23.191.200.100/32,Tor_Exit_Node +23.191.200.101/32,Tor_Exit_Node +23.191.200.102/32,Tor_Exit_Node +23.191.200.103/32,Tor_Exit_Node +23.191.200.104/32,Tor_Exit_Node +23.191.200.105/32,Tor_Exit_Node +23.191.200.106/32,Tor_Exit_Node +23.191.200.107/32,Tor_Exit_Node +23.191.200.108/32,Tor_Exit_Node +23.191.200.109/32,Tor_Exit_Node +23.191.200.110/32,Tor_Exit_Node +23.191.200.111/32,Tor_Exit_Node +23.191.200.112/32,Tor_Exit_Node +23.191.200.113/32,Tor_Exit_Node +23.191.200.114/32,Tor_Exit_Node +23.191.200.115/32,Tor_Exit_Node +23.191.200.116/32,Tor_Exit_Node +23.191.200.117/32,Tor_Exit_Node +23.191.200.118/32,Tor_Exit_Node +23.191.200.119/32,Tor_Exit_Node +23.191.200.120/32,Tor_Exit_Node +23.191.200.121/32,Tor_Exit_Node +23.191.200.122/32,Tor_Exit_Node +23.191.200.123/32,Tor_Exit_Node +23.191.200.124/32,Tor_Exit_Node +23.236.122.193/32,Tor_Exit_Node +31.40.204.151/32,Tor_Exit_Node +31.44.238.25/32,Tor_Exit_Node +31.129.22.65/32,Tor_Exit_Node +31.133.0.210/32,Tor_Exit_Node +31.133.0.235/32,Tor_Exit_Node +31.220.75.237/32,Tor_Exit_Node +35.0.127.52/32,Tor_Exit_Node +37.48.70.156/32,Tor_Exit_Node +37.77.56.238/32,Tor_Exit_Node +37.114.50.18/32,Tor_Exit_Node +37.114.50.27/32,Tor_Exit_Node +37.114.50.124/32,Tor_Exit_Node +37.114.50.142/32,Tor_Exit_Node +37.114.63.5/32,Tor_Exit_Node +37.157.254.6/32,Tor_Exit_Node +37.187.5.192/32,Tor_Exit_Node +37.221.208.71/32,Tor_Exit_Node +37.228.129.63/32,Tor_Exit_Node +37.228.129.128/32,Tor_Exit_Node +37.228.129.162/32,Tor_Exit_Node +37.228.129.168/32,Tor_Exit_Node +37.228.129.189/32,Tor_Exit_Node +37.228.129.241/32,Tor_Exit_Node +38.134.41.34/32,Tor_Exit_Node +38.135.24.30/32,Tor_Exit_Node +38.135.24.31/32,Tor_Exit_Node +38.135.24.32/32,Tor_Exit_Node +38.135.24.33/32,Tor_Exit_Node +38.135.24.72/32,Tor_Exit_Node +38.135.24.91/32,Tor_Exit_Node +38.135.24.120/32,Tor_Exit_Node +38.135.24.122/32,Tor_Exit_Node +38.135.24.212/32,Tor_Exit_Node +38.135.24.213/32,Tor_Exit_Node +38.135.24.241/32,Tor_Exit_Node +38.135.24.245/32,Tor_Exit_Node +38.135.25.97/32,Tor_Exit_Node +38.135.25.127/32,Tor_Exit_Node +38.135.25.136/32,Tor_Exit_Node +38.135.25.140/32,Tor_Exit_Node +38.135.25.141/32,Tor_Exit_Node +38.135.25.142/32,Tor_Exit_Node +38.135.25.143/32,Tor_Exit_Node +38.135.25.144/32,Tor_Exit_Node +38.135.25.182/32,Tor_Exit_Node +38.135.25.206/32,Tor_Exit_Node +43.159.138.176/32,Tor_Exit_Node +44.30.4.69/32,Tor_Exit_Node +45.9.148.50/32,Tor_Exit_Node +45.9.156.22/32,Tor_Exit_Node +45.9.156.101/32,Tor_Exit_Node +45.9.156.106/32,Tor_Exit_Node +45.9.156.193/32,Tor_Exit_Node +45.9.168.106/32,Tor_Exit_Node +45.9.168.192/32,Tor_Exit_Node +45.11.59.28/32,Tor_Exit_Node +45.12.3.80/32,Tor_Exit_Node +45.13.225.69/32,Tor_Exit_Node +45.13.225.78/32,Tor_Exit_Node +45.38.20.213/32,Tor_Exit_Node +45.38.20.219/32,Tor_Exit_Node +45.38.20.240/32,Tor_Exit_Node +45.61.184.51/32,Tor_Exit_Node +45.61.185.172/32,Tor_Exit_Node +45.61.188.15/32,Tor_Exit_Node +45.66.35.10/32,Tor_Exit_Node +45.66.35.20/32,Tor_Exit_Node +45.66.35.21/32,Tor_Exit_Node +45.66.35.22/32,Tor_Exit_Node +45.66.35.23/32,Tor_Exit_Node +45.66.35.24/32,Tor_Exit_Node +45.66.35.25/32,Tor_Exit_Node +45.66.35.26/32,Tor_Exit_Node +45.66.35.27/32,Tor_Exit_Node +45.66.35.28/32,Tor_Exit_Node +45.66.35.29/32,Tor_Exit_Node +45.66.35.30/32,Tor_Exit_Node +45.66.35.31/32,Tor_Exit_Node +45.66.35.32/32,Tor_Exit_Node +45.66.35.33/32,Tor_Exit_Node +45.66.35.34/32,Tor_Exit_Node +45.66.35.35/32,Tor_Exit_Node +45.80.158.27/32,Tor_Exit_Node +45.80.158.75/32,Tor_Exit_Node +45.80.158.93/32,Tor_Exit_Node +45.80.158.111/32,Tor_Exit_Node +45.80.158.142/32,Tor_Exit_Node +45.80.158.143/32,Tor_Exit_Node +45.80.158.165/32,Tor_Exit_Node +45.80.158.167/32,Tor_Exit_Node +45.80.158.249/32,Tor_Exit_Node +45.83.104.137/32,Tor_Exit_Node +45.84.107.17/32,Tor_Exit_Node +45.84.107.33/32,Tor_Exit_Node +45.84.107.47/32,Tor_Exit_Node +45.84.107.54/32,Tor_Exit_Node +45.84.107.55/32,Tor_Exit_Node +45.84.107.74/32,Tor_Exit_Node +45.84.107.76/32,Tor_Exit_Node +45.84.107.97/32,Tor_Exit_Node +45.84.107.101/32,Tor_Exit_Node +45.84.107.128/32,Tor_Exit_Node +45.84.107.172/32,Tor_Exit_Node +45.84.107.174/32,Tor_Exit_Node +45.84.107.182/32,Tor_Exit_Node +45.84.107.198/32,Tor_Exit_Node +45.84.107.200/32,Tor_Exit_Node +45.84.107.222/32,Tor_Exit_Node +45.88.186.89/32,Tor_Exit_Node +45.91.250.107/32,Tor_Exit_Node +45.94.31.68/32,Tor_Exit_Node +45.94.31.228/32,Tor_Exit_Node +45.94.31.244/32,Tor_Exit_Node +45.95.169.104/32,Tor_Exit_Node +45.95.169.119/32,Tor_Exit_Node +45.128.133.242/32,Tor_Exit_Node +45.133.74.53/32,Tor_Exit_Node +45.134.225.36/32,Tor_Exit_Node +45.135.194.111/32,Tor_Exit_Node +45.137.69.13/32,Tor_Exit_Node +45.137.69.37/32,Tor_Exit_Node +45.137.70.158/32,Tor_Exit_Node +45.137.99.15/32,Tor_Exit_Node +45.137.99.182/32,Tor_Exit_Node +45.137.201.100/32,Tor_Exit_Node +45.138.16.42/32,Tor_Exit_Node +45.138.16.69/32,Tor_Exit_Node +45.138.16.76/32,Tor_Exit_Node +45.138.16.107/32,Tor_Exit_Node +45.138.16.118/32,Tor_Exit_Node +45.138.16.125/32,Tor_Exit_Node +45.138.16.222/32,Tor_Exit_Node +45.138.16.230/32,Tor_Exit_Node +45.138.16.231/32,Tor_Exit_Node +45.138.16.234/32,Tor_Exit_Node +45.138.16.240/32,Tor_Exit_Node +45.138.16.248/32,Tor_Exit_Node +45.141.215.28/32,Tor_Exit_Node +45.141.215.56/32,Tor_Exit_Node +45.141.215.61/32,Tor_Exit_Node +45.141.215.95/32,Tor_Exit_Node +45.141.215.97/32,Tor_Exit_Node +45.141.215.110/32,Tor_Exit_Node +45.141.215.114/32,Tor_Exit_Node +45.141.215.156/32,Tor_Exit_Node +45.141.215.169/32,Tor_Exit_Node +45.141.215.200/32,Tor_Exit_Node +45.141.215.227/32,Tor_Exit_Node +45.141.215.238/32,Tor_Exit_Node +45.148.10.111/32,Tor_Exit_Node +45.148.10.217/32,Tor_Exit_Node +45.154.98.19/32,Tor_Exit_Node +45.154.98.33/32,Tor_Exit_Node +45.154.98.42/32,Tor_Exit_Node +45.154.98.52/32,Tor_Exit_Node +45.154.98.153/32,Tor_Exit_Node +45.154.98.160/32,Tor_Exit_Node +46.165.194.56/32,Tor_Exit_Node +46.165.243.36/32,Tor_Exit_Node +46.232.251.191/32,Tor_Exit_Node +46.250.243.29/32,Tor_Exit_Node +47.84.7.211/32,Tor_Exit_Node +47.250.80.226/32,Tor_Exit_Node +47.254.15.174/32,Tor_Exit_Node +47.254.153.161/32,Tor_Exit_Node +47.254.173.155/32,Tor_Exit_Node +51.15.15.12/32,Tor_Exit_Node +51.15.15.81/32,Tor_Exit_Node +51.15.16.14/32,Tor_Exit_Node +51.15.18.73/32,Tor_Exit_Node +51.15.59.15/32,Tor_Exit_Node +51.38.225.46/32,Tor_Exit_Node +51.81.222.62/32,Tor_Exit_Node +51.91.18.151/32,Tor_Exit_Node +51.158.151.177/32,Tor_Exit_Node +54.36.108.162/32,Tor_Exit_Node +57.129.91.235/32,Tor_Exit_Node +62.50.145.59/32,Tor_Exit_Node +62.72.47.105/32,Tor_Exit_Node +62.133.45.2/32,Tor_Exit_Node +62.171.137.169/32,Tor_Exit_Node +62.182.84.146/32,Tor_Exit_Node +64.188.93.178/32,Tor_Exit_Node +64.190.76.2/32,Tor_Exit_Node +64.190.76.3/32,Tor_Exit_Node +64.190.76.4/32,Tor_Exit_Node +64.190.76.10/32,Tor_Exit_Node +64.190.76.11/32,Tor_Exit_Node +64.190.76.12/32,Tor_Exit_Node +64.190.76.13/32,Tor_Exit_Node +64.190.76.14/32,Tor_Exit_Node +64.190.113.106/32,Tor_Exit_Node +64.190.113.221/32,Tor_Exit_Node +66.78.40.91/32,Tor_Exit_Node +66.78.40.146/32,Tor_Exit_Node +66.146.193.33/32,Tor_Exit_Node +66.220.242.222/32,Tor_Exit_Node +67.219.109.141/32,Tor_Exit_Node +69.163.77.166/32,Tor_Exit_Node +71.19.144.106/32,Tor_Exit_Node +72.5.43.62/32,Tor_Exit_Node +72.211.49.235/32,Tor_Exit_Node +74.50.118.26/32,Tor_Exit_Node +74.82.47.194/32,Tor_Exit_Node +77.48.28.193/32,Tor_Exit_Node +77.48.28.204/32,Tor_Exit_Node +77.48.28.237/32,Tor_Exit_Node +77.48.28.239/32,Tor_Exit_Node +77.81.247.72/32,Tor_Exit_Node +77.90.185.51/32,Tor_Exit_Node +77.239.97.46/32,Tor_Exit_Node +78.141.219.102/32,Tor_Exit_Node +80.67.167.81/32,Tor_Exit_Node +80.67.172.162/32,Tor_Exit_Node +80.94.92.92/32,Tor_Exit_Node +80.94.92.99/32,Tor_Exit_Node +80.241.60.207/32,Tor_Exit_Node +81.16.33.42/32,Tor_Exit_Node +81.17.28.95/32,Tor_Exit_Node +81.88.26.169/32,Tor_Exit_Node +81.181.104.22/32,Tor_Exit_Node +82.118.248.205/32,Tor_Exit_Node +82.153.138.57/32,Tor_Exit_Node +82.153.138.143/32,Tor_Exit_Node +82.153.138.184/32,Tor_Exit_Node +82.197.182.161/32,Tor_Exit_Node +82.221.100.12/32,Tor_Exit_Node +82.221.100.222/32,Tor_Exit_Node +82.221.128.191/32,Tor_Exit_Node +82.221.131.5/32,Tor_Exit_Node +82.221.131.71/32,Tor_Exit_Node +82.221.131.86/32,Tor_Exit_Node +82.221.139.190/32,Tor_Exit_Node +83.97.20.77/32,Tor_Exit_Node +83.217.9.73/32,Tor_Exit_Node +84.16.224.227/32,Tor_Exit_Node +84.19.182.20/32,Tor_Exit_Node +84.52.46.130/32,Tor_Exit_Node +84.212.130.191/32,Tor_Exit_Node +84.238.156.136/32,Tor_Exit_Node +84.239.46.144/32,Tor_Exit_Node +85.93.218.204/32,Tor_Exit_Node +86.54.28.49/32,Tor_Exit_Node +87.106.76.226/32,Tor_Exit_Node +87.118.110.27/32,Tor_Exit_Node +87.118.116.12/32,Tor_Exit_Node +87.118.116.90/32,Tor_Exit_Node +87.118.116.103/32,Tor_Exit_Node +87.118.122.30/32,Tor_Exit_Node +87.118.122.51/32,Tor_Exit_Node +88.80.20.86/32,Tor_Exit_Node +88.80.26.2/32,Tor_Exit_Node +88.80.26.3/32,Tor_Exit_Node +88.80.26.4/32,Tor_Exit_Node +89.58.26.216/32,Tor_Exit_Node +89.58.41.156/32,Tor_Exit_Node +89.147.108.90/32,Tor_Exit_Node +89.147.110.82/32,Tor_Exit_Node +89.147.110.118/32,Tor_Exit_Node +89.147.110.154/32,Tor_Exit_Node +89.147.110.251/32,Tor_Exit_Node +89.147.111.87/32,Tor_Exit_Node +91.92.109.43/32,Tor_Exit_Node +91.92.109.126/32,Tor_Exit_Node +91.132.144.59/32,Tor_Exit_Node +91.202.5.104/32,Tor_Exit_Node +91.203.144.194/32,Tor_Exit_Node +91.203.145.116/32,Tor_Exit_Node +91.206.26.26/32,Tor_Exit_Node +91.208.75.3/32,Tor_Exit_Node +91.208.75.4/32,Tor_Exit_Node +91.208.75.153/32,Tor_Exit_Node +91.208.75.156/32,Tor_Exit_Node +91.208.75.178/32,Tor_Exit_Node +91.208.75.239/32,Tor_Exit_Node +91.212.45.214/32,Tor_Exit_Node +91.219.236.101/32,Tor_Exit_Node +92.118.206.161/32,Tor_Exit_Node +92.119.164.208/32,Tor_Exit_Node +92.119.165.108/32,Tor_Exit_Node +92.243.24.163/32,Tor_Exit_Node +92.246.84.133/32,Tor_Exit_Node +93.95.227.37/32,Tor_Exit_Node +93.95.228.125/32,Tor_Exit_Node +93.95.231.14/32,Tor_Exit_Node +93.95.231.88/32,Tor_Exit_Node +93.99.104.18/32,Tor_Exit_Node +93.99.104.40/32,Tor_Exit_Node +93.99.104.128/32,Tor_Exit_Node +93.99.104.194/32,Tor_Exit_Node +93.113.25.90/32,Tor_Exit_Node +93.113.25.96/32,Tor_Exit_Node +93.113.25.109/32,Tor_Exit_Node +93.113.25.160/32,Tor_Exit_Node +94.16.115.121/32,Tor_Exit_Node +94.16.116.81/32,Tor_Exit_Node +94.72.104.135/32,Tor_Exit_Node +94.75.225.81/32,Tor_Exit_Node +94.102.51.15/32,Tor_Exit_Node +94.142.241.194/32,Tor_Exit_Node +94.142.244.16/32,Tor_Exit_Node +94.154.172.227/32,Tor_Exit_Node +94.156.152.8/32,Tor_Exit_Node +94.230.208.147/32,Tor_Exit_Node +94.230.208.148/32,Tor_Exit_Node +95.128.43.164/32,Tor_Exit_Node +95.135.208.24/32,Tor_Exit_Node +95.143.193.125/32,Tor_Exit_Node +95.168.173.143/32,Tor_Exit_Node +95.211.174.137/32,Tor_Exit_Node +95.211.244.28/32,Tor_Exit_Node +98.128.173.33/32,Tor_Exit_Node +102.130.113.9/32,Tor_Exit_Node +102.130.117.167/32,Tor_Exit_Node +102.130.127.117/32,Tor_Exit_Node +102.206.117.134/32,Tor_Exit_Node +102.211.56.20/32,Tor_Exit_Node +103.20.241.102/32,Tor_Exit_Node +103.28.52.93/32,Tor_Exit_Node +103.91.65.44/32,Tor_Exit_Node +103.109.101.105/32,Tor_Exit_Node +103.146.203.11/32,Tor_Exit_Node +103.146.203.14/32,Tor_Exit_Node +103.164.54.199/32,Tor_Exit_Node +103.193.179.233/32,Tor_Exit_Node +103.253.24.18/32,Tor_Exit_Node +104.167.241.4/32,Tor_Exit_Node +104.167.242.117/32,Tor_Exit_Node +104.167.242.118/32,Tor_Exit_Node +104.192.3.74/32,Tor_Exit_Node +104.193.135.243/32,Tor_Exit_Node +104.219.236.100/32,Tor_Exit_Node +104.244.72.132/32,Tor_Exit_Node +104.244.73.14/32,Tor_Exit_Node +104.244.73.136/32,Tor_Exit_Node +104.244.73.190/32,Tor_Exit_Node +104.244.74.51/32,Tor_Exit_Node +104.244.74.97/32,Tor_Exit_Node +104.244.75.74/32,Tor_Exit_Node +104.244.75.140/32,Tor_Exit_Node +104.244.76.237/32,Tor_Exit_Node +104.244.78.232/32,Tor_Exit_Node +104.244.78.233/32,Tor_Exit_Node +104.244.79.44/32,Tor_Exit_Node +104.244.79.50/32,Tor_Exit_Node +104.244.79.61/32,Tor_Exit_Node +105.69.50.114/32,Tor_Exit_Node +105.69.57.165/32,Tor_Exit_Node +107.189.1.9/32,Tor_Exit_Node +107.189.1.160/32,Tor_Exit_Node +107.189.1.175/32,Tor_Exit_Node +107.189.2.108/32,Tor_Exit_Node +107.189.3.11/32,Tor_Exit_Node +107.189.3.94/32,Tor_Exit_Node +107.189.3.148/32,Tor_Exit_Node +107.189.4.12/32,Tor_Exit_Node +107.189.4.209/32,Tor_Exit_Node +107.189.5.7/32,Tor_Exit_Node +107.189.5.121/32,Tor_Exit_Node +107.189.5.249/32,Tor_Exit_Node +107.189.6.124/32,Tor_Exit_Node +107.189.7.141/32,Tor_Exit_Node +107.189.7.144/32,Tor_Exit_Node +107.189.7.168/32,Tor_Exit_Node +107.189.8.16/32,Tor_Exit_Node +107.189.8.56/32,Tor_Exit_Node +107.189.8.65/32,Tor_Exit_Node +107.189.8.70/32,Tor_Exit_Node +107.189.8.133/32,Tor_Exit_Node +107.189.8.181/32,Tor_Exit_Node +107.189.8.226/32,Tor_Exit_Node +107.189.10.175/32,Tor_Exit_Node +107.189.11.111/32,Tor_Exit_Node +107.189.12.3/32,Tor_Exit_Node +107.189.12.157/32,Tor_Exit_Node +107.189.13.180/32,Tor_Exit_Node +107.189.13.253/32,Tor_Exit_Node +107.189.13.254/32,Tor_Exit_Node +107.189.14.4/32,Tor_Exit_Node +107.189.14.43/32,Tor_Exit_Node +107.189.20.102/32,Tor_Exit_Node +107.189.29.8/32,Tor_Exit_Node +107.189.29.184/32,Tor_Exit_Node +107.189.30.49/32,Tor_Exit_Node +107.189.30.86/32,Tor_Exit_Node +107.189.30.236/32,Tor_Exit_Node +107.189.31.33/32,Tor_Exit_Node +107.189.31.52/32,Tor_Exit_Node +107.189.31.187/32,Tor_Exit_Node +108.59.12.41/32,Tor_Exit_Node +108.61.189.136/32,Tor_Exit_Node +109.69.67.17/32,Tor_Exit_Node +109.70.100.1/32,Tor_Exit_Node +109.70.100.2/32,Tor_Exit_Node +109.70.100.3/32,Tor_Exit_Node +109.70.100.4/32,Tor_Exit_Node +109.70.100.5/32,Tor_Exit_Node +109.70.100.6/32,Tor_Exit_Node +109.70.100.7/32,Tor_Exit_Node +109.70.100.8/32,Tor_Exit_Node +109.70.100.9/32,Tor_Exit_Node +109.70.100.10/32,Tor_Exit_Node +109.70.100.11/32,Tor_Exit_Node +109.70.100.12/32,Tor_Exit_Node +109.70.100.13/32,Tor_Exit_Node +109.71.252.88/32,Tor_Exit_Node +109.71.252.97/32,Tor_Exit_Node +109.71.252.182/32,Tor_Exit_Node +109.169.33.163/32,Tor_Exit_Node +109.228.160.190/32,Tor_Exit_Node +109.237.27.11/32,Tor_Exit_Node +114.35.245.150/32,Tor_Exit_Node +118.163.74.160/32,Tor_Exit_Node +121.78.28.166/32,Tor_Exit_Node +121.127.34.125/32,Tor_Exit_Node +123.253.35.32/32,Tor_Exit_Node +124.198.131.29/32,Tor_Exit_Node +124.198.131.62/32,Tor_Exit_Node +124.198.131.108/32,Tor_Exit_Node +124.198.131.114/32,Tor_Exit_Node +124.198.131.121/32,Tor_Exit_Node +124.198.131.133/32,Tor_Exit_Node +124.198.131.165/32,Tor_Exit_Node +124.198.131.173/32,Tor_Exit_Node +124.198.131.190/32,Tor_Exit_Node +124.198.131.191/32,Tor_Exit_Node +124.198.131.223/32,Tor_Exit_Node +124.198.131.253/32,Tor_Exit_Node +124.198.131.254/32,Tor_Exit_Node +124.198.132.13/32,Tor_Exit_Node +124.198.132.52/32,Tor_Exit_Node +124.198.132.98/32,Tor_Exit_Node +124.198.132.172/32,Tor_Exit_Node +124.198.132.237/32,Tor_Exit_Node +125.212.241.131/32,Tor_Exit_Node +125.253.56.119/32,Tor_Exit_Node +128.31.0.13/32,Tor_Exit_Node +130.193.10.21/32,Tor_Exit_Node +130.193.15.79/32,Tor_Exit_Node +130.193.15.186/32,Tor_Exit_Node +136.244.111.163/32,Tor_Exit_Node +138.59.18.110/32,Tor_Exit_Node +138.226.236.65/32,Tor_Exit_Node +139.99.8.57/32,Tor_Exit_Node +139.99.172.11/32,Tor_Exit_Node +141.98.11.62/32,Tor_Exit_Node +141.239.158.222/32,Tor_Exit_Node +143.20.166.14/32,Tor_Exit_Node +144.126.133.74/32,Tor_Exit_Node +146.59.231.4/32,Tor_Exit_Node +148.113.152.91/32,Tor_Exit_Node +149.56.44.47/32,Tor_Exit_Node +149.102.153.38/32,Tor_Exit_Node +149.202.79.101/32,Tor_Exit_Node +149.202.79.129/32,Tor_Exit_Node +151.242.242.16/32,Tor_Exit_Node +151.242.242.45/32,Tor_Exit_Node +151.243.109.177/32,Tor_Exit_Node +152.53.150.12/32,Tor_Exit_Node +152.53.210.165/32,Tor_Exit_Node +154.26.159.157/32,Tor_Exit_Node +154.53.58.161/32,Tor_Exit_Node +158.174.210.97/32,Tor_Exit_Node +160.119.249.240/32,Tor_Exit_Node +160.187.148.71/32,Tor_Exit_Node +161.129.68.162/32,Tor_Exit_Node +162.19.7.11/32,Tor_Exit_Node +162.216.18.62/32,Tor_Exit_Node +162.220.14.54/32,Tor_Exit_Node +162.220.14.78/32,Tor_Exit_Node +162.251.5.152/32,Tor_Exit_Node +163.172.84.90/32,Tor_Exit_Node +165.73.242.163/32,Tor_Exit_Node +166.70.207.2/32,Tor_Exit_Node +167.179.117.50/32,Tor_Exit_Node +171.25.158.113/32,Tor_Exit_Node +171.25.193.20/32,Tor_Exit_Node +171.25.193.25/32,Tor_Exit_Node +171.25.193.35/32,Tor_Exit_Node +171.25.193.36/32,Tor_Exit_Node +171.25.193.37/32,Tor_Exit_Node +171.25.193.38/32,Tor_Exit_Node +171.25.193.39/32,Tor_Exit_Node +171.25.193.40/32,Tor_Exit_Node +171.25.193.77/32,Tor_Exit_Node +171.25.193.78/32,Tor_Exit_Node +171.25.193.79/32,Tor_Exit_Node +171.25.193.80/32,Tor_Exit_Node +171.25.193.81/32,Tor_Exit_Node +171.25.193.82/32,Tor_Exit_Node +171.25.193.131/32,Tor_Exit_Node +171.25.193.132/32,Tor_Exit_Node +171.25.193.234/32,Tor_Exit_Node +171.25.193.235/32,Tor_Exit_Node +172.81.131.139/32,Tor_Exit_Node +172.81.131.156/32,Tor_Exit_Node +172.81.132.94/32,Tor_Exit_Node +172.86.70.20/32,Tor_Exit_Node +172.104.182.84/32,Tor_Exit_Node +172.104.186.73/32,Tor_Exit_Node +172.104.243.155/32,Tor_Exit_Node +172.105.20.12/32,Tor_Exit_Node +172.232.209.254/32,Tor_Exit_Node +172.232.219.78/32,Tor_Exit_Node +172.233.82.41/32,Tor_Exit_Node +172.234.92.148/32,Tor_Exit_Node +172.234.228.174/32,Tor_Exit_Node +172.238.12.191/32,Tor_Exit_Node +173.237.206.68/32,Tor_Exit_Node +173.255.198.243/32,Tor_Exit_Node +176.58.121.177/32,Tor_Exit_Node +176.65.134.8/32,Tor_Exit_Node +176.65.148.3/32,Tor_Exit_Node +176.65.148.246/32,Tor_Exit_Node +176.65.149.96/32,Tor_Exit_Node +176.97.114.202/32,Tor_Exit_Node +176.118.193.33/32,Tor_Exit_Node +176.121.81.51/32,Tor_Exit_Node +176.123.8.48/32,Tor_Exit_Node +178.17.170.225/32,Tor_Exit_Node +178.17.171.102/32,Tor_Exit_Node +178.17.174.14/32,Tor_Exit_Node +178.17.174.164/32,Tor_Exit_Node +178.20.55.16/32,Tor_Exit_Node +178.20.55.182/32,Tor_Exit_Node +178.79.154.219/32,Tor_Exit_Node +178.85.139.57/32,Tor_Exit_Node +178.170.114.117/32,Tor_Exit_Node +178.175.148.155/32,Tor_Exit_Node +178.218.144.18/32,Tor_Exit_Node +178.218.144.51/32,Tor_Exit_Node +178.218.144.64/32,Tor_Exit_Node +178.218.144.96/32,Tor_Exit_Node +178.218.144.99/32,Tor_Exit_Node +179.43.128.16/32,Tor_Exit_Node +179.43.133.50/32,Tor_Exit_Node +179.43.140.198/32,Tor_Exit_Node +179.43.159.78/32,Tor_Exit_Node +179.43.182.58/32,Tor_Exit_Node +179.43.182.232/32,Tor_Exit_Node +180.149.44.109/32,Tor_Exit_Node +180.150.226.99/32,Tor_Exit_Node +183.98.22.39/32,Tor_Exit_Node +185.11.139.198/32,Tor_Exit_Node +185.28.47.77/32,Tor_Exit_Node +185.28.47.78/32,Tor_Exit_Node +185.28.47.79/32,Tor_Exit_Node +185.28.47.80/32,Tor_Exit_Node +185.28.47.82/32,Tor_Exit_Node +185.28.47.84/32,Tor_Exit_Node +185.28.47.85/32,Tor_Exit_Node +185.34.33.2/32,Tor_Exit_Node +185.35.202.222/32,Tor_Exit_Node +185.39.207.83/32,Tor_Exit_Node +185.42.170.203/32,Tor_Exit_Node +185.56.171.94/32,Tor_Exit_Node +185.62.56.249/32,Tor_Exit_Node +185.62.58.165/32,Tor_Exit_Node +185.67.82.114/32,Tor_Exit_Node +185.82.219.109/32,Tor_Exit_Node +185.93.89.96/32,Tor_Exit_Node +185.93.89.106/32,Tor_Exit_Node +185.100.85.24/32,Tor_Exit_Node +185.100.85.25/32,Tor_Exit_Node +185.100.85.132/32,Tor_Exit_Node +185.100.87.136/32,Tor_Exit_Node +185.100.87.166/32,Tor_Exit_Node +185.100.87.174/32,Tor_Exit_Node +185.100.87.192/32,Tor_Exit_Node +185.100.87.250/32,Tor_Exit_Node +185.106.102.102/32,Tor_Exit_Node +185.112.144.11/32,Tor_Exit_Node +185.112.146.167/32,Tor_Exit_Node +185.113.128.30/32,Tor_Exit_Node +185.121.170.60/32,Tor_Exit_Node +185.121.170.61/32,Tor_Exit_Node +185.126.114.110/32,Tor_Exit_Node +185.129.61.1/32,Tor_Exit_Node +185.129.61.2/32,Tor_Exit_Node +185.129.61.3/32,Tor_Exit_Node +185.129.61.4/32,Tor_Exit_Node +185.129.61.5/32,Tor_Exit_Node +185.129.61.6/32,Tor_Exit_Node +185.129.61.7/32,Tor_Exit_Node +185.129.61.8/32,Tor_Exit_Node +185.129.61.9/32,Tor_Exit_Node +185.129.61.10/32,Tor_Exit_Node +185.129.61.129/32,Tor_Exit_Node +185.129.62.62/32,Tor_Exit_Node +185.129.62.63/32,Tor_Exit_Node +185.129.62.64/32,Tor_Exit_Node +185.130.47.58/32,Tor_Exit_Node +185.132.53.11/32,Tor_Exit_Node +185.132.53.27/32,Tor_Exit_Node +185.132.53.37/32,Tor_Exit_Node +185.132.53.45/32,Tor_Exit_Node +185.132.53.46/32,Tor_Exit_Node +185.132.53.47/32,Tor_Exit_Node +185.132.53.58/32,Tor_Exit_Node +185.132.53.121/32,Tor_Exit_Node +185.150.28.13/32,Tor_Exit_Node +185.154.110.17/32,Tor_Exit_Node +185.154.110.142/32,Tor_Exit_Node +185.165.169.239/32,Tor_Exit_Node +185.165.171.84/32,Tor_Exit_Node +185.170.114.25/32,Tor_Exit_Node +185.173.200.73/32,Tor_Exit_Node +185.181.60.204/32,Tor_Exit_Node +185.181.61.201/32,Tor_Exit_Node +185.181.61.203/32,Tor_Exit_Node +185.183.157.214/32,Tor_Exit_Node +185.191.204.254/32,Tor_Exit_Node +185.193.52.180/32,Tor_Exit_Node +185.195.71.244/32,Tor_Exit_Node +185.207.107.130/32,Tor_Exit_Node +185.207.107.216/32,Tor_Exit_Node +185.208.159.170/32,Tor_Exit_Node +185.212.226.76/32,Tor_Exit_Node +185.220.100.240/32,Tor_Exit_Node +185.220.100.241/32,Tor_Exit_Node +185.220.100.242/32,Tor_Exit_Node +185.220.100.243/32,Tor_Exit_Node +185.220.100.244/32,Tor_Exit_Node +185.220.100.245/32,Tor_Exit_Node +185.220.100.246/32,Tor_Exit_Node +185.220.100.247/32,Tor_Exit_Node +185.220.100.248/32,Tor_Exit_Node +185.220.100.249/32,Tor_Exit_Node +185.220.100.250/32,Tor_Exit_Node +185.220.100.251/32,Tor_Exit_Node +185.220.100.252/32,Tor_Exit_Node 185.220.100.253/32,Tor_Exit_Node -45.155.205.233/32,Shodan_Scanner -45.155.205.220/32,Shodan_Scanner -45.155.205.205/32,Shodan_Scanner -45.155.205.190/32,Shodan_Scanner -45.155.205.175/32,Shodan_Scanner -193.32.162.10/32,Censys_Scanner -193.32.162.11/32,Censys_Scanner -193.32.162.25/32,Censys_Scanner +185.220.100.254/32,Tor_Exit_Node +185.220.100.255/32,Tor_Exit_Node +185.220.101.0/32,Tor_Exit_Node +185.220.101.1/32,Tor_Exit_Node +185.220.101.2/32,Tor_Exit_Node +185.220.101.3/32,Tor_Exit_Node +185.220.101.4/32,Tor_Exit_Node +185.220.101.5/32,Tor_Exit_Node +185.220.101.6/32,Tor_Exit_Node +185.220.101.7/32,Tor_Exit_Node +185.220.101.8/32,Tor_Exit_Node +185.220.101.9/32,Tor_Exit_Node +185.220.101.10/32,Tor_Exit_Node +185.220.101.11/32,Tor_Exit_Node +185.220.101.12/32,Tor_Exit_Node +185.220.101.13/32,Tor_Exit_Node +185.220.101.14/32,Tor_Exit_Node +185.220.101.15/32,Tor_Exit_Node +185.220.101.16/32,Tor_Exit_Node +185.220.101.17/32,Tor_Exit_Node +185.220.101.18/32,Tor_Exit_Node +185.220.101.19/32,Tor_Exit_Node +185.220.101.20/32,Tor_Exit_Node +185.220.101.21/32,Tor_Exit_Node +185.220.101.22/32,Tor_Exit_Node +185.220.101.23/32,Tor_Exit_Node +185.220.101.24/32,Tor_Exit_Node +185.220.101.25/32,Tor_Exit_Node +185.220.101.26/32,Tor_Exit_Node +185.220.101.27/32,Tor_Exit_Node +185.220.101.28/32,Tor_Exit_Node +185.220.101.29/32,Tor_Exit_Node +185.220.101.30/32,Tor_Exit_Node +185.220.101.31/32,Tor_Exit_Node +185.220.101.32/32,Tor_Exit_Node +185.220.101.33/32,Tor_Exit_Node +185.220.101.34/32,Tor_Exit_Node +185.220.101.35/32,Tor_Exit_Node +185.220.101.36/32,Tor_Exit_Node +185.220.101.37/32,Tor_Exit_Node +185.220.101.38/32,Tor_Exit_Node +185.220.101.39/32,Tor_Exit_Node +185.220.101.40/32,Tor_Exit_Node +185.220.101.41/32,Tor_Exit_Node +185.220.101.42/32,Tor_Exit_Node +185.220.101.43/32,Tor_Exit_Node +185.220.101.44/32,Tor_Exit_Node +185.220.101.45/32,Tor_Exit_Node +185.220.101.46/32,Tor_Exit_Node +185.220.101.47/32,Tor_Exit_Node +185.220.101.48/32,Tor_Exit_Node +185.220.101.49/32,Tor_Exit_Node +185.220.101.50/32,Tor_Exit_Node +185.220.101.51/32,Tor_Exit_Node +185.220.101.52/32,Tor_Exit_Node +185.220.101.53/32,Tor_Exit_Node +185.220.101.54/32,Tor_Exit_Node +185.220.101.55/32,Tor_Exit_Node +185.220.101.56/32,Tor_Exit_Node +185.220.101.57/32,Tor_Exit_Node +185.220.101.58/32,Tor_Exit_Node +185.220.101.59/32,Tor_Exit_Node +185.220.101.60/32,Tor_Exit_Node +185.220.101.61/32,Tor_Exit_Node +185.220.101.62/32,Tor_Exit_Node +185.220.101.63/32,Tor_Exit_Node +185.220.101.96/32,Tor_Exit_Node +185.220.101.97/32,Tor_Exit_Node +185.220.101.98/32,Tor_Exit_Node +185.220.101.99/32,Tor_Exit_Node +185.220.101.100/32,Tor_Exit_Node +185.220.101.101/32,Tor_Exit_Node +185.220.101.102/32,Tor_Exit_Node +185.220.101.103/32,Tor_Exit_Node +185.220.101.104/32,Tor_Exit_Node +185.220.101.105/32,Tor_Exit_Node +185.220.101.106/32,Tor_Exit_Node +185.220.101.107/32,Tor_Exit_Node +185.220.101.108/32,Tor_Exit_Node +185.220.101.109/32,Tor_Exit_Node +185.220.101.110/32,Tor_Exit_Node +185.220.101.128/32,Tor_Exit_Node +185.220.101.129/32,Tor_Exit_Node +185.220.101.130/32,Tor_Exit_Node +185.220.101.131/32,Tor_Exit_Node +185.220.101.132/32,Tor_Exit_Node +185.220.101.133/32,Tor_Exit_Node +185.220.101.134/32,Tor_Exit_Node +185.220.101.135/32,Tor_Exit_Node +185.220.101.136/32,Tor_Exit_Node +185.220.101.137/32,Tor_Exit_Node +185.220.101.138/32,Tor_Exit_Node +185.220.101.139/32,Tor_Exit_Node +185.220.101.140/32,Tor_Exit_Node +185.220.101.141/32,Tor_Exit_Node +185.220.101.142/32,Tor_Exit_Node +185.220.101.143/32,Tor_Exit_Node +185.220.101.144/32,Tor_Exit_Node +185.220.101.145/32,Tor_Exit_Node +185.220.101.146/32,Tor_Exit_Node +185.220.101.147/32,Tor_Exit_Node +185.220.101.148/32,Tor_Exit_Node +185.220.101.149/32,Tor_Exit_Node +185.220.101.150/32,Tor_Exit_Node +185.220.101.151/32,Tor_Exit_Node +185.220.101.152/32,Tor_Exit_Node +185.220.101.153/32,Tor_Exit_Node +185.220.101.154/32,Tor_Exit_Node +185.220.101.155/32,Tor_Exit_Node +185.220.101.156/32,Tor_Exit_Node +185.220.101.157/32,Tor_Exit_Node +185.220.101.159/32,Tor_Exit_Node +185.220.101.160/32,Tor_Exit_Node +185.220.101.161/32,Tor_Exit_Node +185.220.101.162/32,Tor_Exit_Node +185.220.101.163/32,Tor_Exit_Node +185.220.101.164/32,Tor_Exit_Node +185.220.101.165/32,Tor_Exit_Node +185.220.101.166/32,Tor_Exit_Node +185.220.101.167/32,Tor_Exit_Node +185.220.101.168/32,Tor_Exit_Node +185.220.101.169/32,Tor_Exit_Node +185.220.101.170/32,Tor_Exit_Node +185.220.101.171/32,Tor_Exit_Node +185.220.101.172/32,Tor_Exit_Node +185.220.101.173/32,Tor_Exit_Node +185.220.101.174/32,Tor_Exit_Node +185.220.101.175/32,Tor_Exit_Node +185.220.101.176/32,Tor_Exit_Node +185.220.101.177/32,Tor_Exit_Node +185.220.101.178/32,Tor_Exit_Node +185.220.101.179/32,Tor_Exit_Node +185.220.101.180/32,Tor_Exit_Node +185.220.101.181/32,Tor_Exit_Node +185.220.101.182/32,Tor_Exit_Node +185.220.101.183/32,Tor_Exit_Node +185.220.101.184/32,Tor_Exit_Node +185.220.101.185/32,Tor_Exit_Node +185.220.101.186/32,Tor_Exit_Node +185.220.101.188/32,Tor_Exit_Node +185.220.101.189/32,Tor_Exit_Node +185.220.101.190/32,Tor_Exit_Node +185.220.101.191/32,Tor_Exit_Node +185.225.69.187/32,Tor_Exit_Node +185.225.69.203/32,Tor_Exit_Node +185.225.69.222/32,Tor_Exit_Node +185.225.69.225/32,Tor_Exit_Node +185.225.69.232/32,Tor_Exit_Node +185.227.68.78/32,Tor_Exit_Node +185.227.134.106/32,Tor_Exit_Node +185.231.33.38/32,Tor_Exit_Node +185.233.100.23/32,Tor_Exit_Node +185.235.146.29/32,Tor_Exit_Node +185.241.208.50/32,Tor_Exit_Node +185.241.208.71/32,Tor_Exit_Node +185.241.208.81/32,Tor_Exit_Node +185.241.208.115/32,Tor_Exit_Node +185.241.208.136/32,Tor_Exit_Node +185.241.208.176/32,Tor_Exit_Node +185.241.208.184/32,Tor_Exit_Node +185.241.208.185/32,Tor_Exit_Node +185.241.208.234/32,Tor_Exit_Node +185.243.218.225/32,Tor_Exit_Node +185.243.218.226/32,Tor_Exit_Node +185.243.218.229/32,Tor_Exit_Node +185.243.218.230/32,Tor_Exit_Node +185.243.218.231/32,Tor_Exit_Node +185.243.218.232/32,Tor_Exit_Node +185.243.218.233/32,Tor_Exit_Node +185.244.192.175/32,Tor_Exit_Node +185.244.192.184/32,Tor_Exit_Node +185.246.84.179/32,Tor_Exit_Node +185.246.128.161/32,Tor_Exit_Node +185.246.188.73/32,Tor_Exit_Node +185.246.188.74/32,Tor_Exit_Node +185.246.188.149/32,Tor_Exit_Node +185.246.189.99/32,Tor_Exit_Node +185.246.190.83/32,Tor_Exit_Node +185.246.190.136/32,Tor_Exit_Node +185.246.190.137/32,Tor_Exit_Node +185.247.184.105/32,Tor_Exit_Node +185.247.224.89/32,Tor_Exit_Node +185.247.226.95/32,Tor_Exit_Node +185.252.232.218/32,Tor_Exit_Node +185.254.196.141/32,Tor_Exit_Node +188.68.36.28/32,Tor_Exit_Node +188.68.41.191/32,Tor_Exit_Node +188.68.49.235/32,Tor_Exit_Node +188.68.52.231/32,Tor_Exit_Node +188.239.191.25/32,Tor_Exit_Node +190.103.179.98/32,Tor_Exit_Node +190.120.229.2/32,Tor_Exit_Node +190.120.229.98/32,Tor_Exit_Node +190.211.254.97/32,Tor_Exit_Node +190.211.254.185/32,Tor_Exit_Node +192.34.80.176/32,Tor_Exit_Node +192.42.116.12/32,Tor_Exit_Node +192.42.116.13/32,Tor_Exit_Node +192.42.116.14/32,Tor_Exit_Node +192.42.116.15/32,Tor_Exit_Node +192.42.116.16/32,Tor_Exit_Node +192.42.116.17/32,Tor_Exit_Node +192.42.116.18/32,Tor_Exit_Node +192.42.116.19/32,Tor_Exit_Node +192.42.116.20/32,Tor_Exit_Node +192.42.116.21/32,Tor_Exit_Node +192.42.116.42/32,Tor_Exit_Node +192.42.116.43/32,Tor_Exit_Node +192.42.116.44/32,Tor_Exit_Node +192.42.116.45/32,Tor_Exit_Node +192.42.116.46/32,Tor_Exit_Node +192.42.116.47/32,Tor_Exit_Node +192.42.116.48/32,Tor_Exit_Node +192.42.116.49/32,Tor_Exit_Node +192.42.116.50/32,Tor_Exit_Node +192.42.116.51/32,Tor_Exit_Node +192.42.116.52/32,Tor_Exit_Node +192.42.116.53/32,Tor_Exit_Node +192.42.116.54/32,Tor_Exit_Node +192.42.116.55/32,Tor_Exit_Node +192.42.116.56/32,Tor_Exit_Node +192.42.116.57/32,Tor_Exit_Node +192.42.116.58/32,Tor_Exit_Node +192.42.116.59/32,Tor_Exit_Node +192.42.116.60/32,Tor_Exit_Node +192.42.116.92/32,Tor_Exit_Node +192.42.116.93/32,Tor_Exit_Node +192.42.116.94/32,Tor_Exit_Node +192.42.116.95/32,Tor_Exit_Node +192.42.116.96/32,Tor_Exit_Node +192.42.116.97/32,Tor_Exit_Node +192.42.116.98/32,Tor_Exit_Node +192.42.116.99/32,Tor_Exit_Node +192.42.116.100/32,Tor_Exit_Node +192.42.116.101/32,Tor_Exit_Node +192.42.116.102/32,Tor_Exit_Node +192.42.116.103/32,Tor_Exit_Node +192.42.116.104/32,Tor_Exit_Node +192.42.116.105/32,Tor_Exit_Node +192.42.116.106/32,Tor_Exit_Node +192.42.116.107/32,Tor_Exit_Node +192.42.116.108/32,Tor_Exit_Node +192.42.116.109/32,Tor_Exit_Node +192.42.116.110/32,Tor_Exit_Node +192.42.116.142/32,Tor_Exit_Node +192.42.116.143/32,Tor_Exit_Node +192.42.116.144/32,Tor_Exit_Node +192.42.116.145/32,Tor_Exit_Node +192.76.153.253/32,Tor_Exit_Node +192.108.48.150/32,Tor_Exit_Node +192.109.200.33/32,Tor_Exit_Node +192.121.44.26/32,Tor_Exit_Node +192.121.44.27/32,Tor_Exit_Node +192.121.44.33/32,Tor_Exit_Node +192.121.44.34/32,Tor_Exit_Node +192.159.99.21/32,Tor_Exit_Node +192.159.99.27/32,Tor_Exit_Node +192.159.99.38/32,Tor_Exit_Node +192.159.99.74/32,Tor_Exit_Node +192.159.99.79/32,Tor_Exit_Node +192.159.99.162/32,Tor_Exit_Node +192.159.99.168/32,Tor_Exit_Node +193.26.115.43/32,Tor_Exit_Node +193.26.115.123/32,Tor_Exit_Node +193.26.115.140/32,Tor_Exit_Node +193.36.132.21/32,Tor_Exit_Node +193.105.134.150/32,Tor_Exit_Node +193.105.134.155/32,Tor_Exit_Node +193.105.134.254/32,Tor_Exit_Node +193.189.100.194/32,Tor_Exit_Node +193.189.100.195/32,Tor_Exit_Node +193.189.100.196/32,Tor_Exit_Node +193.189.100.197/32,Tor_Exit_Node +193.189.100.198/32,Tor_Exit_Node +193.189.100.199/32,Tor_Exit_Node +193.189.100.200/32,Tor_Exit_Node +193.189.100.201/32,Tor_Exit_Node +193.189.100.202/32,Tor_Exit_Node +193.189.100.203/32,Tor_Exit_Node +193.189.100.204/32,Tor_Exit_Node +193.189.100.205/32,Tor_Exit_Node +193.189.100.206/32,Tor_Exit_Node +193.200.229.243/32,Tor_Exit_Node +193.237.221.228/32,Tor_Exit_Node +193.239.232.235/32,Tor_Exit_Node +194.15.36.117/32,Tor_Exit_Node +194.15.112.133/32,Tor_Exit_Node +194.15.113.118/32,Tor_Exit_Node +194.15.115.212/32,Tor_Exit_Node +194.26.192.22/32,Tor_Exit_Node +194.26.192.46/32,Tor_Exit_Node +194.26.192.77/32,Tor_Exit_Node +194.26.192.177/32,Tor_Exit_Node +194.32.107.14/32,Tor_Exit_Node +194.32.107.172/32,Tor_Exit_Node +194.32.107.231/32,Tor_Exit_Node +194.53.137.102/32,Tor_Exit_Node +194.53.137.156/32,Tor_Exit_Node +194.55.167.14/32,Tor_Exit_Node +194.163.136.187/32,Tor_Exit_Node +194.163.157.49/32,Tor_Exit_Node +195.47.238.44/32,Tor_Exit_Node +195.47.238.50/32,Tor_Exit_Node +195.80.151.242/32,Tor_Exit_Node +195.88.74.206/32,Tor_Exit_Node +195.160.220.104/32,Tor_Exit_Node +195.176.3.23/32,Tor_Exit_Node +195.176.3.24/32,Tor_Exit_Node +195.246.231.197/32,Tor_Exit_Node +196.196.200.100/32,Tor_Exit_Node +198.46.166.157/32,Tor_Exit_Node +198.58.107.53/32,Tor_Exit_Node +198.96.155.3/32,Tor_Exit_Node +198.98.48.33/32,Tor_Exit_Node +198.98.50.199/32,Tor_Exit_Node +198.98.51.189/32,Tor_Exit_Node +198.98.51.249/32,Tor_Exit_Node +198.98.57.74/32,Tor_Exit_Node +198.98.57.151/32,Tor_Exit_Node +198.98.61.60/32,Tor_Exit_Node +198.98.62.158/32,Tor_Exit_Node +198.167.206.201/32,Tor_Exit_Node +198.167.206.231/32,Tor_Exit_Node +198.167.206.233/32,Tor_Exit_Node +199.195.248.168/32,Tor_Exit_Node +199.195.251.119/32,Tor_Exit_Node +199.195.253.124/32,Tor_Exit_Node +199.195.253.156/32,Tor_Exit_Node +199.195.253.180/32,Tor_Exit_Node +200.122.181.2/32,Tor_Exit_Node +202.181.177.206/32,Tor_Exit_Node +203.55.81.1/32,Tor_Exit_Node +203.55.81.2/32,Tor_Exit_Node +203.159.90.15/32,Tor_Exit_Node +203.202.232.160/32,Tor_Exit_Node +204.8.96.120/32,Tor_Exit_Node +204.8.156.142/32,Tor_Exit_Node +204.85.191.7/32,Tor_Exit_Node +204.85.191.8/32,Tor_Exit_Node +204.85.191.9/32,Tor_Exit_Node +204.137.14.92/32,Tor_Exit_Node +204.137.14.104/32,Tor_Exit_Node +204.137.14.105/32,Tor_Exit_Node +204.137.14.106/32,Tor_Exit_Node +204.194.29.4/32,Tor_Exit_Node +205.185.113.8/32,Tor_Exit_Node +205.185.113.112/32,Tor_Exit_Node +205.185.113.180/32,Tor_Exit_Node +205.185.116.34/32,Tor_Exit_Node +205.185.121.170/32,Tor_Exit_Node +205.185.121.177/32,Tor_Exit_Node +205.185.123.93/32,Tor_Exit_Node +205.185.124.176/32,Tor_Exit_Node +206.166.251.193/32,Tor_Exit_Node +206.206.192.178/32,Tor_Exit_Node +206.245.166.8/32,Tor_Exit_Node +209.127.122.140/32,Tor_Exit_Node +209.141.32.198/32,Tor_Exit_Node +209.141.34.15/32,Tor_Exit_Node +209.141.40.68/32,Tor_Exit_Node +209.141.45.141/32,Tor_Exit_Node +209.141.46.203/32,Tor_Exit_Node +209.141.51.30/32,Tor_Exit_Node +209.141.51.180/32,Tor_Exit_Node +209.141.55.26/32,Tor_Exit_Node +209.141.55.88/32,Tor_Exit_Node +209.141.58.254/32,Tor_Exit_Node +209.141.61.225/32,Tor_Exit_Node +212.21.66.6/32,Tor_Exit_Node +212.38.189.186/32,Tor_Exit_Node +212.69.167.80/32,Tor_Exit_Node +212.73.134.204/32,Tor_Exit_Node +212.86.125.145/32,Tor_Exit_Node +212.86.126.239/32,Tor_Exit_Node +212.95.50.77/32,Tor_Exit_Node +212.95.50.223/32,Tor_Exit_Node +213.95.149.22/32,Tor_Exit_Node +216.9.225.157/32,Tor_Exit_Node +216.73.159.75/32,Tor_Exit_Node +216.73.159.101/32,Tor_Exit_Node +216.239.90.19/32,Tor_Exit_Node +217.12.221.131/32,Tor_Exit_Node +220.135.36.173/32,Tor_Exit_Node diff --git a/tests/integration/platform/csv-stubs/bot_ja4.csv b/tests/integration/platform/csv-stubs/bot_ja4.csv index ce23404..e8a78da 100644 --- a/tests/integration/platform/csv-stubs/bot_ja4.csv +++ b/tests/integration/platform/csv-stubs/bot_ja4.csv @@ -1,5 +1,31 @@ t13d030500_ffd59bab1b39_6e7f7df63e98,curl_scanner +t13d030600_ffd59bab1b39_6e7f7df63e98,curl_scanner +t13d020400_ffd59bab1b39_6e7f7df63e98,curl_scanner +t12d030500_ffd59bab1b39_6e7f7df63e98,curl_scanner t13d020300_6b9b1b2c3d4e_ffd59bab1b39,python_requests_scanner +t13d020200_6b9b1b2c3d4e_ffd59bab1b39,python_requests_scanner +t13d010300_6b9b1b2c3d4e_aabbccddeeff,python_requests_scanner +t12d020300_6b9b1b2c3d4e_ffd59bab1b39,python_requests_scanner +t13d1517h2_8daaf6152771_b0da82dd1658,go_http_scanner +t13d1517h2_8daaf6152771_02713d6af862,go_http_scanner +t12d1517h2_8daaf6152771_b0da82dd1658,go_http_scanner t10d170000_0a1b2c3d4e5f_1b2c3d4e5f60,Masscan +t10d010000_0a1b2c3d4e5f_000000000000,Masscan t12d050700_5a6b7c8d9e0f_1a2b3c4d5e6f,zgrab_scanner +t12d050600_5a6b7c8d9e0f_1a2b3c4d5e6f,zgrab_scanner +t12d030400_5a6b7c8d9e0f_0000deadbeef,zmap_scanner t13d010100_aabbccddeeff_0011223344aa,Headless_Chrome_Automation +t13d010100_aabbccddeeff_ffeeddccbbaa,Headless_Chrome_Automation +t13d1517h2_aabbccddeeff_0011223344aa,Headless_Chrome_Automation +t13d030500_deadbeef1234_cafebabe5678,node_scanner +t13d020300_deadbeef1234_cafebabe5678,node_scanner +t13d1517h2_1234567890ab_abcdef012345,java_scanner +t12d1517h2_1234567890ab_abcdef012345,java_scanner +t13d020300_fedcba987654_0123456789ab,ruby_scanner +t12d010100_aabbccddeeff_deadbeefdead,nikto_scanner +t12d010100_ffeeddccbbaa_baddcafef00d,sqlmap_scanner +t13d030600_deadbeefcafe_babe12345678,nuclei_scanner +t13d020200_abcdef012345_fedcba987654,scrapy_crawler +t13d020300_abcdef012345_1234abcd5678,scrapy_crawler +t10d010000_0000000000_000000000000,malware_c2_minimal +t12d010100_1111111111_222222222222,cobalt_strike_beacon diff --git a/tests/integration/platform/csv-stubs/iplocate-ip-to-asn.csv b/tests/integration/platform/csv-stubs/iplocate-ip-to-asn.csv index ceef6df..053677f 100644 --- a/tests/integration/platform/csv-stubs/iplocate-ip-to-asn.csv +++ b/tests/integration/platform/csv-stubs/iplocate-ip-to-asn.csv @@ -1,14 +1,97 @@ network,asn,country_code,name,org,domain 91.121.0.0/16,16276,FR,OVH SAS,OVH,ovh.com +151.80.0.0/16,16276,FR,OVH SAS,OVH,ovh.com +137.74.0.0/16,16276,FR,OVH SAS,OVH,ovh.com +5.196.0.0/16,16276,FR,OVH SAS,OVH,ovh.com +54.36.0.0/16,16276,FR,OVH SAS,OVH,ovh.com 78.41.0.0/16,15557,FR,SFR SA,SFR,sfr.com +90.28.0.0/14,15557,FR,SFR SA,SFR,sfr.com +109.0.0.0/14,15557,FR,SFR SA,SFR,sfr.com 90.0.0.0/8,3215,FR,Orange SA,Orange,orange.fr +86.192.0.0/11,3215,FR,Orange SA,Orange,orange.fr +81.48.0.0/14,3215,FR,Orange SA,Orange,orange.fr +82.64.0.0/14,12322,FR,Free SAS,Free,free.fr +78.220.0.0/14,12322,FR,Free SAS,Free,free.fr +88.120.0.0/13,12322,FR,Free SAS,Free,free.fr 212.0.0.0/8,5432,DE,Deutsche Telekom AG,Telekom,telekom.de +91.64.0.0/14,5432,DE,Deutsche Telekom AG,Telekom,telekom.de +2.200.0.0/14,5432,DE,Deutsche Telekom AG,Telekom,telekom.de +80.128.0.0/11,3320,DE,Deutsche Telekom DTAG,DTAG,telekom.de +176.0.0.0/12,6805,DE,Telefonica Germany,O2,o2online.de 84.116.0.0/16,1136,NL,KPN Internet BV,KPN,kpn.com +145.90.0.0/16,1136,NL,KPN Internet BV,KPN,kpn.com +145.0.0.0/16,1103,NL,SURF,SURFnet,surf.nl 77.108.0.0/16,2856,GB,BT Group plc,BT,bt.com +81.128.0.0/11,2856,GB,BT Group plc,BT,bt.com +86.128.0.0/11,2856,GB,BT Group plc,BT,bt.com 82.45.0.0/16,8913,GB,Virgin Media,Virgin Media,virginmedia.com +86.0.0.0/11,8913,GB,Virgin Media,Virgin Media,virginmedia.com +90.192.0.0/11,5607,GB,Sky UK Limited,Sky,sky.com +151.224.0.0/13,5607,GB,Sky UK Limited,Sky,sky.com 62.98.0.0/16,3352,ES,Telefonica Spain,Telefonica,telefonica.es +80.24.0.0/14,3352,ES,Telefonica Spain,Telefonica,telefonica.es +83.32.0.0/11,3352,ES,Telefonica Spain,Telefonica,telefonica.es +79.0.0.0/12,3269,IT,Telecom Italia,TIM,telecomitalia.it +82.48.0.0/12,3269,IT,Telecom Italia,TIM,telecomitalia.it +50.128.0.0/9,7922,US,Comcast Cable,Comcast,comcast.net +73.0.0.0/8,7922,US,Comcast Cable,Comcast,comcast.net +75.64.0.0/13,7922,US,Comcast Cable,Comcast,comcast.net +12.0.0.0/8,7018,US,AT&T Services,AT&T,att.com +32.0.0.0/11,7018,US,AT&T Services,AT&T,att.com +71.160.0.0/11,701,US,Verizon Business,Verizon,verizon.com +74.64.0.0/11,701,US,Verizon Business,Verizon,verizon.com +24.16.0.0/13,20115,US,Charter Communications,Spectrum,charter.com +65.32.0.0/11,20115,US,Charter Communications,Spectrum,charter.com +106.128.0.0/10,2516,JP,KDDI Corporation,KDDI,kddi.com +111.86.0.0/15,2516,JP,KDDI Corporation,KDDI,kddi.com +114.144.0.0/14,4713,JP,NTT Communications,OCN,ntt.com +118.238.0.0/15,4713,JP,NTT Communications,OCN,ntt.com 66.249.64.0/19,15169,US,Google LLC,Google,google.com +64.233.160.0/19,15169,US,Google LLC,Google,google.com +72.14.192.0/18,15169,US,Google LLC,Google,google.com 157.55.0.0/16,8075,US,Microsoft Corporation,Bing,microsoft.com -185.220.0.0/16,210644,NL,Accelerated-IT Services,Tor Project,tor-project.org +207.46.0.0/16,8075,US,Microsoft Corporation,Bing,microsoft.com +40.76.0.0/14,8075,US,Microsoft Corporation,Bing,microsoft.com +69.63.176.0/20,32934,US,Facebook Inc,Meta,facebook.com +66.220.144.0/20,32934,US,Facebook Inc,Meta,facebook.com +31.13.24.0/21,32934,US,Facebook Inc,Meta,facebook.com +199.59.148.0/22,13414,US,Twitter Inc,Twitter,twitter.com +199.16.156.0/22,13414,US,Twitter Inc,Twitter,twitter.com +185.220.100.0/22,210644,NL,Accelerated-IT Services,Tor Project,tor-project.org +185.220.101.0/24,210644,NL,Accelerated-IT Services,Tor Project,tor-project.org +185.220.102.0/24,210644,NL,Accelerated-IT Services,Tor Project,tor-project.org 45.155.205.0/24,209083,DE,Contabo GmbH,Contabo,contabo.de +62.171.128.0/17,209083,DE,Contabo GmbH,Contabo,contabo.de +5.161.0.0/16,209083,DE,Contabo GmbH,Contabo,contabo.de +64.225.0.0/16,14061,US,DigitalOcean LLC,DigitalOcean,digitalocean.com +104.131.0.0/16,14061,US,DigitalOcean LLC,DigitalOcean,digitalocean.com +138.197.0.0/16,14061,US,DigitalOcean LLC,DigitalOcean,digitalocean.com +159.65.0.0/16,14061,US,DigitalOcean LLC,DigitalOcean,digitalocean.com +3.0.0.0/8,16509,US,Amazon.com ARIN,AWS,amazonaws.com +18.0.0.0/8,16509,US,Amazon.com ARIN,AWS,amazonaws.com +52.0.0.0/8,16509,US,Amazon.com ARIN,AWS,amazonaws.com +54.0.0.0/8,16509,US,Amazon.com ARIN,AWS,amazonaws.com +34.0.0.0/8,396982,US,Google Cloud,GCP,cloud.google.com +35.184.0.0/13,396982,US,Google Cloud,GCP,cloud.google.com +74.208.0.0/16,8560,DE,IONOS SE,IONOS,ionos.com +212.227.0.0/16,8560,DE,IONOS SE,IONOS,ionos.com +136.243.0.0/16,24940,DE,Hetzner Online GmbH,Hetzner,hetzner.com +138.201.0.0/16,24940,DE,Hetzner Online GmbH,Hetzner,hetzner.com +144.76.0.0/16,24940,DE,Hetzner Online GmbH,Hetzner,hetzner.com +178.63.0.0/16,24940,DE,Hetzner Online GmbH,Hetzner,hetzner.com +45.32.0.0/16,20473,US,The Constant Company,Vultr,vultr.com +64.237.32.0/19,20473,US,The Constant Company,Vultr,vultr.com +108.61.0.0/16,20473,US,The Constant Company,Vultr,vultr.com +45.33.0.0/17,63949,US,Linode LLC,Linode,linode.com +45.56.0.0/16,63949,US,Linode LLC,Linode,linode.com +50.116.0.0/18,63949,US,Linode LLC,Linode,linode.com +104.16.0.0/12,13335,US,Cloudflare Inc,Cloudflare,cloudflare.com +172.64.0.0/13,13335,US,Cloudflare Inc,Cloudflare,cloudflare.com +162.158.0.0/15,13335,US,Cloudflare Inc,Cloudflare,cloudflare.com 193.32.162.0/24,197695,RU,Reg.ru Hosting,Reg.ru,reg.ru +194.58.92.0/22,197695,RU,Reg.ru Hosting,Reg.ru,reg.ru +78.46.0.0/15,51167,DE,Contabo GmbH,Contabo Hosting,contabo.de +162.241.0.0/16,46606,US,Unified Layer,Bluehost,bluehost.com +198.57.128.0/17,46606,US,Unified Layer,Bluehost,bluehost.com +184.168.0.0/16,26496,US,GoDaddy.com,GoDaddy,godaddy.com +198.71.128.0/17,26496,US,GoDaddy.com,GoDaddy,godaddy.com