Stap 4: Schrijven van een script om schadelijke IPs en voeg ze toe aan de IP-tabellen om DROP
1 #! / usr/bin/python
2 importaanvragen
3 importeren re
een subproces voor 4 importeren
5 importeren os
6 r = requests.get ("http://www.malwaredomainlist.com/mdl.php?search= & colsearch = All & hoeveelheid = een ll")
7
8 gegevens = r.text
9
10 datasplit=data.split('\n')
11 malIP =]
12 voor d in datasplit:
13 d1=d.split('')
14 als len(d1) > 3:
15 s=re.search ('\d+\.\d+\.\d+\.\d+ ', d1[2])
16 als hasattr (s, 'groep'):
17 malIP.append(str(s.group(0)))
18
19
20 malIP1 = malIP [: 100]
21
22
23 print(len(malIP1))
24 os.system ("iptables -F vooruit")
25 voor IP in malIP1:
26 os.system ("iptables - A FORWARD -d" + IP + '-j DROP')
27 os.system ("iptables - A FORWARD -j ACCEPT")