Posts Tagged ‘Sicherheit’

Die Maginon Wlan IP Kamera im Gebrauchstest

Niedrige Preise sind geil und somit kauft die Ratgeberin überwiegend Produkte für Ihre Verbraucher Reviews sowie Tests wenn der Verkaufspreis purzelt. Das war auch der Fall bei der von Aldi Hofer angebotenen WLAN Kamera in Österreich. Der Einführungspreis lag im Frühsommer 2014 bei 59 Euro. Jetzt Ende August erfolgte eine Senkung auf einen recht guten „Kampfreis“ bei 39€. So hat unser Test Team zugeschlagen und zwei Exemplare (leider nur noch in der Farbe Schwarz erhältlich) gekauft. Die Ersparnis war gegenüber den Originalverkaufspreis bei ca. 40 Euros bei 2 Stück. Bitte beachten: dieses Kamera Schnäppchen wurde in Österreich bei Hofer (Aldi) gekauft.

 

Die Maginon IP Kamera, ein ansprechendes Verpackungsdesign sowie eine gute Kamera Verarbeitung runden den ersten Eindruck positiv ab – Foto: Ratgeberin.com

Read more »

PHP Security Sicherheit Log Skript für deine Webseite

Für alle Webmaster/innen stellt sich die Frage der Sicherheit beim Betrieb eines eigenen Servers egal ob auf einem Open Source Betriebssystem wie eine Linux Distribution oder einem kommerziellen Betriebssystem. Das keine Sicherheitslücken “offen” sind und von Angreifern ausgenutzt werden können, dafür sorgt das regelmäßige installieren von relevanten Sicherheitsupdates. Doch was tun gegen Spammer welche sich z.B. in Internet Communities und Foren einloggen und z.B. über private Nachrichten Systeme Werbemails und SPAM Nachrichten verbreiten?

 

Aktivitäten einfach loggen

Es hat sich in der Praxis für viele Webmaster als praktisch gezeigt, dass nicht nur durch Tracking Services sondern per PHP Skript essentielle Visitor Daten in ein Audit.log gespeichert werden um im Bedarfsfall eindeutig zu belegen, welcher Benutzer sich mit welcher IP Adresse wann auf eine Internet Seite zugegriffen hat. Als Basis Beispiel dient hier das Apache Server Access_log (Zugriffs Protokolldatei, Standard des Apache Webservers).

 

Aufbau eines Security Log Skripts

Audit.php Datei als Beispiel

 

Vorab ist der Aufbau so eines Skripts relativ einfach und logisch. Anbei copy/paste fertig ein Beispiel Code:

 <?php

// location of the text file that will log all the ip adresses
$file = ‘audit.log';

// ip address of the visitor
$ipadress = $_SERVER['REMOTE_ADDR'];

// date of the visit that will be formated this way: 29/May/2011 12:20:03
$date = date(‘d/F/Y h:i:s’);

// name of the page that was visited
$webpage = $_SERVER['SCRIPT_NAME'];

// in case of using php auth function username will be logged
$PHP_AUTH_USER = $_SERVER['PHP_AUTH_USER'];

// shows the referer url from which visitors came from
$HTTP_REFERER = $_SERVER['HTTP_REFERER'];

// visitor’s browser information
$browser = $_SERVER['HTTP_USER_AGENT'];

// Opening the text file and writing the visitor’s data
$fp = fopen($file, ‘a’);

fwrite($fp, $ipadress.’ – ['.$date.'] ‘.$webpage.’ ‘.$PHP_AUTH_USER.’ ‘.$HTTP_REFERER.’ ‘.$browser.”\r\n”);

?>

Diesen Code fügt man in eine neue PHP Datei ein die wir nennen: audit.php

Audit Datei

Integration von audit.php in deine Webseite

Beim Implementieren der Audit.php Routine in Deine Webseite ist es wichtig, dass Du dies in eine Datei einbindest welche immer aufgerufen wird, wenn die Internet Seite geladen wird. Logischerweise bietet sich eine Header.php oder eine Footer.php (Namen sind nur beispielhaft, es ist die Kopf- bzw. Fußdatei einer Webseite gemeint) an.

In unserem Beispiel binden wird die Audit.php in die Header.php ein und das macht man wie folgt:

Screenshot aus Header.php – der Code wird am Ende der Datei eingefügt:

PHP Code in einfügen in Header

Copy/paste fertig: 

<?
include “audit.php”;
?>

Im letzten Schritt muss man noch eine Text Datei auf seinem Webserver erstellen und die wird audit.log genannt. Bei Linux unbedingt 777 (volle Schreibrechte) auf diese Datei setzen und vergeben. Nur so kann diese auch vom Skript “beschrieben” werden mit den Daten:

Auditlog Beispiel, je nach Zugriffszahlen und protokollierten Aktivitäten auf euer Internet Projekt kann dieses Audit.log anwachsen, ab und zu löschen um Serverspeicherplatz zu sparen schadet also nicht ;-)

 

Ratgeberin Tipp: Ihr könnt das obige Skript übrigens noch mit verschiedenen Variablen ergänzen welche PHP 5.x standardmäßig verwendet wenn es um User Infos geht. Eine tolle Seite mit Variables findet ihr hier:

http://www.php.net/manual/de/reserved.variables.server.php


Nutzen & Fazit unseres erstellten PHP Skripts:

Loggt sich ein User in Deine Community oder Webseiten Projekt ein und treibt dort Unfug wie das unerlaubte Versenden von Werbe Nachrichten oder das Beleidigen anderer Mitglieder, so kann mit dem Audit.log bewiesen werden, von welcher IP, wann welche Aktion durchgeführt wurde. Spammer haben somit einen Grund mehr, sich zu fürchten. Profis benutzen für Ihre Spam Aktionen in der Regel Proxies trotzdem fühlt man sich als Webseiten Betreiber/in etwas sicherer, wenn Aktivitäten protokolliert werden um im Ernstfall nicht komplett ohne Logs dazustehen.

Weißt euer Nutzer/innen in den AGBs der Webseite darauf hin, welche Daten, wann gespeichert werden. 

Der Schulterblick ist lebensrettend

Da ich privat sowie beruflich viele tausend Kilometer pro Jahr mit meinem PKW Fahrzeug zurücklege kann ich die Wichtigkeit des Schulterblicks im Straßenverkehr nur hervorheben. Wer diesen lebensrettenden Blick vor einem Überholvorgang nicht anwendet der Riskier nicht nur sein eigenes Wohlbefinden sondern auch das Leben anderer Verkehrsteilnehmer/innen. Leider erlebt man es regelmäßig, dass fahrlässige Autofahrer/innen ohne diesen Blick und schlecht vorbereitet was in ihrem Rückspiegel geschieht zum Überholmanöver an. Dies endet allzu oft in tragischen und tödlichen Verkehrsunfällen. Die Tragik daran ist der Fakt, dass diese Unfälle vermeidbar gewesen wären. Worum es bei dieser Thematik genau geht erörtere ich Ihnen in den folgenden Absätzen auf diesem Ratgeber Blog.

Der tote Winkel

Bei dem sogenannten toten Winkel handelt es sich um einen im Rückspiegel nicht einsehbaren Winkelabschnitts im Autofahrzeug. Wenn man geradeaus fährt ist dieser blinde Winkel nicht weiter schlimm, denn man wechselt mit seinem KFZ nicht die Fahrspur. Gefährlich wird es wenn man ein vorrausfahrendes Auto überholen möchte. Setzt man zum Überholmanöver an ohne den von hinten herannahenden Verkehrsstrom zu beachten ist ein Aufprall mit einem anderen Verkehrsteilnehmer/in fast unausweichlich. Keine Frage, man kann ein paar Mal Glück haben und zufällig nähert sich kein fremdes Fahrzeug von hinten. Richtig wäre folgendes Verhalten in der Praxis zum sicheren Überholen von langsameren Kraftfahrzeugen auf Autobahnen, Bundesstraßen und Landstraßen. Innerorts ist das Überholen übrigens nur teilweise erlaubt – auch hier gilt der Schulterblick obligatorisch!

Der tote Winkel beim überholen ist lebensgefährlich – Foto: Ratgeberin.com

Schulterblick richtig anwenden in der Praxis

Nähert man sich einem langsamer fahrenden Verkehrsteilnehmer als man selbst so ist ein sicherer Überholvorgang angestrebt. Dazu folgt man dieser Reihenfolge: Blinker betätigen, Blick in den Seitenspiegel mit anschließendem Schulterblick – erst wenn kein herannahendes Fahrzeug sichtbar ist setzt man zum Überholen an. Beim Wiedereinscheren des überholten KFZ ist folgende Reihenfolge zu beachten.

Blinker nach rechts betätigen, Blick in den Rückspiegel und Schulterblick nach rechts ob der Überholvorgang auch wirklich beendet ist und man beim einscheren nach rechts kein Fahrzeug schneiden würde. Soweit die Wunschpraxis auf europäischen Straßen, leider sieht die Realität fast gegenteilig aus und der Straßenverkehr ist eine Ansammlung von rabiatem sowie aggressiven Fahrverhalten geworden. Rücksicht oder auf die Bremse treten gelten als Schwächen unter Autofahrer/innen.

Als Vielfahrer kann ich folgendes berichten: rasante und waghalsige Fahrmanöver werden nicht Oberklasse Autos durchgeführt wie Audi, BMW oder Mercedes – nein meist sind es aufgemotzte proletarische PS Unterschichten Automodelle welche zum unsicheren Rasen ansetzen. Beweisen kann ich diese Theorie leider nicht, das ist nur meine persönliche Erfahrung.. ;-)