Wer fuer Kunden Firewalls baut der weiss, dass diese nicht gerne eine
Black-Box kaufen sondern immer gerne etwas sehen/kontrollieren wollen.
Der direkte Zugang zu den Logfiles ist aber meist suboptimal und nicht
gewuenscht.
Aus diesem Grund entstand bei mir die Idee ein kleines Perlprogramm zu
schreiben, welches diese Aufgabe uebernimmt.
===> Man koennte dieses Programm z.B. stuendlich via Cron ausfuehren:
0 * * * * /usr/bin/perl /wo/liegt/pflog.pl >/var/www/htdocs/firewall.txt 2>/dev/null
===> Und so sieht das Ganze dann in etwa aus:
OpenBSD-Firewall Statistik
--------------------------
Gesamtanzahl geblockter Pakete: 499
Anzahl der dafuer verantwortlichen externen Hosts: 140
Die aktivsten Hosts
-------------------
Block Pakete: 59 Absender-IP: 192.168.0.2
Block Pakete: 11 Absender-IP: 200.157.42.51
Block Pakete: 26 Absender-IP: 213.165.65.100
Block-Report
------------
[06/Jun 12:34] block tcp in on Intranet IP: 192.168.0.2 Port: 8000
[06/Jun 12:34] block tcp in on Intranet IP: 192.168.0.2 Port: 8000
[06/Jun 12:34] block tcp in on Intranet IP: 192.168.0.2 Port: 8000
[06/Jun 12:34] block tcp in on Intranet IP: 192.168.0.2 Port: 8000
[06/Jun 13:46] block udp in on Internet IP: 62.210.69.107 Port: 137
[06/Jun 13:47] block udp in on Internet IP: 80.49.143.136 Port: 137
[06/Jun 13:48] block udp in on Internet IP: 213.146.192.170 Port: 137
[06/Jun 13:52] block udp in on Internet IP: 217.233.86.72 Port: 137
[06/Jun 14:09] block udp in on Internet IP: 210.4.144.156 Port: 137
[06/Jun 14:15] block udp in on Internet IP: 64.222.154.249 Port: 137
[06/Jun 14:21] block udp in on Internet IP: 67.192.32.3 Port: 137
[06/Jun 14:37] block tcp in on Internet IP: 69.0.155.23 Port: 1080
[06/Jun 14:42] block udp in on Internet IP: 213.242.57.37 Port: 137
[06/Jun 14:59] block tcp in on Internet IP: 80.15.238.2 Port: 53
[06/Jun 14:59] block tcp in on Internet IP: 212.62.17.145 Port: 53
[ ... schnipp ... ]
--
I.S.
|