Adresse IP sous réseau, et script perl, shell

Adresse IP sous réseau, et script perl, shell - Hardware - Linux et OS Alternatifs

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 :
 

Code :
  1. 4.78.160.192/28 $045520
  2. 4.79.181.0/32 $046926
  3. 4.79.218.128/25 $046915
  4. 8.10.32.0/23 $046958
  5. 12.5.240.11/32 $047332
  6. 12.13.122.0/24 $016740
  7. 12.65.216.177/32 $043989
  8. 12.65.222.209/32 $044036
  9. 12.107.182.0/23 $037617
  10. 12.108.192.176/29 $038844
  11. 12.109.93.211/32 $020334
  12. 12.129.178.0/24 $043850
  13. 12.147.77.139/32 $031298
  14. 12.153.96.128/25 $030742
  15. 12.154.55.205/32 $043990
  16. 12.160.217.48/32 $013221
  17. 12.169.114.0/24 $026378
  18. #12.190.96.0/21 $025754
  19. 12.191.32.0/23 $029743
  20. 12.192.52.22/32 $041722
  21. 12.192.53.23/32 $041640
  22. 12.207.24.145/32 $028691
  23. 12.207.51.134/32 $034814
  24. 12.214.86.82/32 $028900
  25. 12.219.27.122/32 $028682
  26. 17.254.6.26/32 $038555
  27. 24.16.236.3/32 $046662
  28. 24.21.138.134/32 $047019
  29. 24.22.5.199/32 $038534
  30. 24.32.169.8/32 $037501
  31. 24.92.216.204/32 $037046
  32. 24.96.76.189/32 $025175
  33. 24.97.136.43/32 $045465
  34. 24.110.134.205/32 $028503
  35. 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. 82.120.75.235
  2. 217.174.213.114
  3. 82.124.106.158
  4. 62.233.185.38
  5. 81.57.23.55
  6. 217.148.89.21
  7. 85.101.28.119
  8. 12.4.27.61
  9. 59.29.2.157
  10. 84.18.124.194
  11. 222.223.104.87
  12. 213.246.39.117
  13. 193.194.133.17
  14. 213.56.31.26
  15. 201.240.45.87
  16. 82.12.248.26
  17. 195.154.153.64
  18. 80.8.194.183
  19. 213.251.132.126
  20. 84.14.99.225
  21. 213.36.80.90
  22. 66.249.92.170
  23. 84.163.105.13
  24. 66.135.197.7
  25. 80.47.128.112
  26. 83.201.72.177
  27. 151.53.76.9
  28. 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
 

Reply

Marsh Posté le 16-10-2006 à 17:06:43   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed