Étape 4: Écrire un script pour obtenir les adresses IP malveillante et ajoutez-les aux tables IP baisse
1 #! / usr/bin/python
2 demandes d’importation
3 importer re
4 importation sous-processus
5 importation os
6 r = requests.get ("http://www.malwaredomainlist.com/mdl.php?search= & colsearch = All & quantité = un CV")
7
8 données = r.text
9
10 datasplit=data.split('\n')
malIP 11 =]
12 pour d dans datasplit :
13 d1=d.split('')
14 if len(d1) > 3 :
15 s=re.search ('\d+\.\d+\.\d+\.\d+ ', d1[2])
16 if hasattr (s, « groupe ») :
17 malIP.append(str(s.group(0)))
18
19
20 malIP1 = malIP [: 100]
21
22
23 print(len(malIP1))
24 os.system ("iptables -F vers l’avant")
25 pour IP dans malIP1 :
26 os.system ("iptables - A FORWARD -d" + IP + « -j DROP »)
27 os.system ("iptables - un avant -j ACCEPT")