Script recherche IP dans sous réseau
Bonjour.
Voilà, j'ai un spamhaus d'installé sur ma machine, j'ai donc un fichier sbl avec ça dedans :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| 4.78.160.192/28 $045520
4.79.181.0/32 $046926
4.79.218.128/25 $046915
8.10.32.0/23 $046958
12.5.240.11/32 $047332
12.13.122.0/24 $016740
12.65.216.177/32 $043989
12.65.222.209/32 $044036
12.107.182.0/23 $037617
12.108.192.176/29 $038844
12.109.93.211/32 $020334
12.129.178.0/24 $043850
12.147.77.139/32 $031298
12.153.96.128/25 $030742
12.154.55.205/32 $043990
12.160.217.48/32 $013221
12.169.114.0/24 $026378
#12.190.96.0/21 $025754
12.191.32.0/23 $029743
12.192.52.22/32 $041722
12.192.53.23/32 $041640
12.207.24.145/32 $028691
12.207.51.134/32 $034814
12.214.86.82/32 $028900
12.219.27.122/32 $028682
17.254.6.26/32 $038555
24.16.236.3/32 $046662
24.21.138.134/32 $047019
24.22.5.199/32 $038534
24.32.169.8/32 $037501
24.92.216.204/32 $037046
24.96.76.189/32 $025175
24.97.136.43/32 $045465
24.110.134.205/32 $028503
24.117.235.18/32 $031498 |
Le probleme, c'est que ce sont des IP avec des sous réseaux, donc comprenant plusieurs IP.
J'ai donc un autre fichier avec des IP genre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| 82.120.75.235
217.174.213.114
82.124.106.158
62.233.185.38
81.57.23.55
217.148.89.21
85.101.28.119
12.4.27.61
59.29.2.157
84.18.124.194
222.223.104.87
213.246.39.117
193.194.133.17
213.56.31.26
201.240.45.87
82.12.248.26
195.154.153.64
80.8.194.183
213.251.132.126
84.14.99.225
213.36.80.90
66.249.92.170
84.163.105.13
66.135.197.7
80.47.128.112
83.201.72.177
151.53.76.9
83.103.165.195 |
Ma question est donc..
Comment faire un script qui, pour chaque IP, vérifie si elle n'est pas dans la liste SBL ?
Un simple zgrep de l'IP ne suffit pas puisque il peut etre dans le sous réseau, et donc non affiché.
une idée sur comment faire un tel script ?
merci