Adresse IP sous réseau, et script perl, shell - Hardware - Linux et OS Alternatifs
MarshPosté le 16-10-2006 à 17:06:43
Bonjour. Voilà, j'ai un spamhaus d'installé sur ma machine, j'ai donc un fichier sbl avec ça dedans :
Code :
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 :
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é.
Marsh Posté le 16-10-2006 à 17:06:43
Bonjour.
Voilà, j'ai un spamhaus d'installé sur ma machine, j'ai donc un fichier sbl avec ça dedans :
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 :
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