Sicherheitslücke in WPA2 entdeckt!!

Die Sicherheitsexperten von AirTight Networks haben eine Lücke im WLAN-Sicherheitsprotokoll WPA2 entdeckt. Benannt wurde das Sicherheitsloch nach der Seite im zugrundeliegenden Standard IEEE 802.11 2007, die den Hinweis auf die Lücke gibt: Hole 196.

via heise online – Sicherheitslücke in WPA2 entdeckt.

Damit wäre dann WPA2 als nicht mehr sicher ein zu stufen und es gibt keine aktuelle Verschlüsslung die für WLAN noch als sicher gilt.
Gerade FirmenWLANs sollten jetzt auf RADIUS Auth umschwenken.

Das Projekt openRadius bietet alles notwendige. Ein Artikel auf heise Netze verrät wie sich dieser schnell einrichten lässt!

Vorbereitungen JAVA Prüfung Teil II

In weniger wie 2 Tagen habe ich jetzt die Vorbereitungen für den Teil II der “Einführung in die Programmierung” (speziell JAVA) hinter mir :-)

Dieses Jahr werde nehme ich “nur” alle Vorlesungsskripte mit, Haufen Seiten Code, das Java Buch “Java ist auch eine Insel” und das Tabellenbuch was mir letztes mal echt gefehlt hat.

Hier mal mein Hefter mit den Ausdrücken der Daumendick ist :-D

Continue reading →

Apache:GeoIP um City erweitern

Es gibt sicher mal den Moment eines Webmasters wo man sich wünscht bestimmte Besucher vom Besuch einer Webseite aus zu sperren. Sei es weil der Inhalt nur für ein bestimmtes Land gedacht ist oder weil einfach zu viel unerwünschte Anfragen aus einem bestimmten Land kommen.

Für diesen Zweck gibt es das Apache:GEOIP Modul. Es stellt den Country-Code (“DE”) und den Landnamen nach ISO zur verfügung (“Germany”).

Das ganze Projekt ist unter http://www.maxmind.com/app/mod_geoip sehr gut dokumentiert. Unter debian reicht ein einfaches apt-get install libapache2-mod-geoip gefolgt vom /etc/init.d/apache restart  – Auf maxmind.com findet ihr auch passende Beispiele für eine .htaccess um den Zugriff auf bestimmte Bereiche zu limitieren.

So und wem das nicht reicht der kann die Datenbank noch erweitern. Unter der URL http://www.maxmind.com/app/geolitecity findet ihr außerdem die City Variante der Datenbank – KOSTENFREI, dank GPL/LGPL Lizenz.

Zum einbinden müßt ihr nur die .dat entpacken und nach /usr/share/GeoIP kopieren und in der /etc/apache2/mods-available/geoip.conf eintragen. Danach wieder ein apache reload.

Dank dieser Datenbank werden dann weitere Felder in $_SERVER zur Verfügung gestellt: REGION, CITY, DMA_CODE, AREA_CODE und die Länge und Breite der IP.

Somit kann man die Region sogar per GPS Daten eingrenzen bzw. ein Land in verschiedene Regionen. Z.B. für regionale Angebote

Ölkatastrophe im Golf von Mexico

Über Twitter habe ich eben ein Video bekommen wo Twittermeldungen zur Ölkatastrophe zusammen getragen werden – das ist soweit nicht spektakulär.

Erschreckend sind aber die Bilder die dort verwendet werden. Nur wenn man das sieht wird einem erst mal bewusst wie schlimm es wirklich ist. Nun fragt man sich natürlich warum SOWAS nicht in der Presse mal zu sehen ist. Darum bitte anschauen


In diesem Zusammenhang noch ein schöner Artikel “Warum lässt BP keine freien Helfer zu?”

Linux Bash: Datei zeilenweise abarbeiten

Ein kleines Problem unter Bash ist es wenn man (ohne sed oder awk) eine Datei parsen will.. aber nicht mit cut oder grep sondern noch manuell :)

dafür gibt es 2 Möglichkeiten die ich euch hier zeigen möchte:

for entry in `cat liste.txt`
do
  echo $entry
done
  # ODER:
while read entry
do
  echo $entry
done < "liste.txt"

Wie ihr seht könnt ihr mit for auch so was durchlaufen oder der Trick mit dem < wo man while mit Daten füttern kann – eigentlich verständlich :D

Es gibt aber einen Entscheidenden Grund nicht for zu nutzen!

for nimmt beim parsen nicht nur Zeilenumbrüche als Trennzeichen sondern auch Tab und Leerzeichen!! Habt ihr also Textdokumente könnt ihr diese nicht zeilenweise ausgeben. Hier hilft nur die 2. Variante mit READ!!

For würde z.B. hier scheitern:

Max Mustermann
Sabine Schuster

es würde raus kommen:

Max
Mustermann
Sabine
Schuster

was ja falsch wäre.