Titel: Dimke Logtrack
Bild: Dimke Logtrack

Erklärung: Dimke Logtrack ermöglicht dem Administrator, die aktuelle Logdatei des (Apache-) Webservers zu überwachen. Hierfür wäre ohne Dimke Logtrack eine offene Telnet- oder SSH- Verbindung nötig, die generell ein Sicherheitsloch und damit eine Einladung für Möchtegern- und andere "Hacker" darstellt.

Dimke Logtrack verfolgt den Ansatz, eine zu überwachende Logdatei Server- seitig auszuwerten. Das hierbei in Echtzeit ermittelte Ergebnis wird über den dafür vorgesehenen Standard- Port Proxy- transparent als Html- Datei an den aufrufenden Browser gesandt.

Funktionsweise: Dimke Logtrack liegt als Perl- Skript- Datei vor und lädt zur Ausführungszeit die zu spezifizierende Logdatei.

Da jeder Aufruf dieses Skriptes selbst einen Eintrag in der Webserver- Logdatei bewirkt und daher stören würde, werden diese Einträge mit der Anweisung "grep -v \'$Skriptname\'" aus der Ausgabe herausgefiltert.

Sodann wird mit der Anweisung "tail -$Anzahl_Zeilen" die Ausgabe auf die eingestellte Anzahl Zeilen begrenzt, da ein Hochrollen des Browser- Fensterinhaltes bei nicht mehr in das Fenster passendem Inhalt den Anwender zum ständigen Nachjustieren zwingen würde.

Um Mißbrauch vorzubeugen, wird von Dimke Logtrack zudem die Übergabe eines Kennwortes verlangt. Stimmt dieses nicht mit dem innerhalb des Skriptes festgelegten Kennwort überein, so erfolgt keine Ausgabe der aufbereiteten Logdatei, sondern es wird auf eine beliebige Html- Seite verzweigt, wobei standardmäßig die Hauptseite geladen wird.

Da ein ständiges Neuladen auf die Dauer lästig wäre, wird mittels der Zeile
"<meta http-equiv=\"Refresh\" content=\"$Wiederholrate; url=$Skriptname?Kennwort=$Kennwort_ist\">"
in die zum Browser gesendete Html- Datei eine sogenannte "Refresh- Anweisung" geschrieben, die den Browser anweist, nach der hier definierten Anzahl Sekunden dieselbe Seite erneut zu laden.
Dies erfordert ebenfalls die erneute und automatische Übergabe des zu Anfang innerhalb der Url- Zeile mitgelieferten Kennwortes, welches hiermit automatisch in die neu angeforderte Url geschrieben wird.

Anwendung: Nach Entpacken der Archivdatei erfolgt das Hochladen der Perl- Skript- Datei "logtrack.pl" in das hierfür vorgesehene cgi- Verzeichnis des entsprechenden Webservers mittels FTP.

Nun muß diese Datei entweder mit dem FTP- Site- Kommando, oder innerhalb der Konsole mit mit dem Befehl "chmod u+x logtrack.pl" ausführbar gemacht werden.

Sodann erfolgt der Aufruf mittels eines beliebigen Browsers mit der Url- Zeile

"http://servername/cgi-verzeichnis/logtrack.pl?Kennwort=###".

Paket laden: logtrack.zip
[Developer Root] [Main Page]