Auf Shellshock testen

Möchte man Testen ob man vom Shellshock-Fehler betroffen ist, gibt man auf der Konsole folgendes ein:

env x="() { :;} ; echo Anfällig für Shellshock" /bin/sh -c "echo Shellshock-Test"

Wenn man betroffen ist gibt diese Kommandozeile:

Anfällig für Shellshock
Shellshock-Test

aus. Ist man nicht betroffen erhält man folgende Ausgabe:

Shellshock-Test

Versuche Shellshock von Außen zu nutzen kann man feststellen indem man seine Logdateien nach diesem Beispiel:

cat logfile.log | grep };

abgrast. Bei einem Webserver Log könnte das ganze dann z.B. so aussehen:

192.168.1.15 - - [27/Sep/2014:19:32:19 +0200] "GET / HTTP/1.1" 200 18804 "-" "() { foo;};echo;/bin/cat /etc/passwd"

Alternativ kann man ein Skript nutzen, welches von einem Golem Autor erstellt wurde. Der Quelltext für das Skript ist dabei auf GitHub zu finden.

Stadtwerke Neubrandenburg nutzen OpenStreetMap ohne Lizenzhinweis

Unter neu-sw.de/Haltestellenkarte betreiben die Neubrandenburger Stadtwerke eine Haltestellenkarte. Diese Karte basiert dabei auf OpenStreetMap-Inhalten und es ist schön zu sehen das die von der Community erstellte Karte angenommen wird. Allerdings gibt es ein Problem – die Stadtwerke geben keinen Hinweis auf die Lizenz an.

Die Karte ohne Lizenzhinweis

Die Karte ohne Lizenzhinweis

Auf der OpenstreetMap Seite gibt es zu diesem Punkt eine klare Ansage:

OpenStreetMap sind „Open Data“, die gemäß der Open Data Commons Open Database Lizenz (ODbL) verfügbar sind.

Es steht dir frei unsere Daten zu kopieren, weiterzugeben, zu übermitteln sowie anzupassen, sofern du OpenStreetMap und die Mitwirkenden als Quelle angibst. Für den Fall, dass du auf Basis unserer Daten Anpassungen vornimmst, oder sie als Grundlage für weitere Bearbeitungen verwendest, kannst du das Ergebnis auch nur gemäß der selben Lizenz weitergeben. Der vollständige Lizenztext ist unter Lizenz einsehbar und erläutert deine Rechte und Pflichten.

Die Kartografie in unseren Kartenkacheln und unsere Dokumentation sind unter der “Creative-Commons“-Lizenz „Namensnennung – Weitergabe unter gleichen Bedingungen“ 2.0 (CC BY-SA) verfügbar.

Auch die Form der Namensnennung ist auf der Seite definiert:

Wir verlangen die Verwendung des Hinweises „© OpenStreetMap-Mitwirkende“.

Du musst auch klarstellen, dass die Daten unter der Open-Database-Lizenz verfügbar sind, und sofern du unsere Kartenkacheln verwendest, dass die Kartografie gemäß CC BY-SA lizenziert ist. Du kannst dies tun, indem du auf www.openstretmap.org/copyright verlinkst. Ersatzweise, und als Erfordernis, falls du OSM in Datenform weitergibst, kannst du die Lizenz(en) direkt verlinken und benennen. In Medien, in denen keine Links möglich sind (z. B. gedruckten Werken), empfehlen wir dir, deine Leser direkt auf openstreetmap.org zu verweisen (möglicherweise mit dem Erweitern von „OpenStreetMap“ zur vollen Adresse), auf opendatacommons.org, und, sofern zutreffend, auf creativecommons.org.

Die Stadtwerke wurden von diesem Problem am Donnerstag dem 18.09.2014 von der Community informiert, haben aber bisher nicht reagiert. Und so erfreuen wir uns weiterhin an der Haltestellenkarte ohne korrekte Lizenzierung.

Windows Aktivierung vom Mobiltelefon aus nutzen

Wenn man seine Windows-Installation über das Telefon aktivieren möchte bzw. aktivieren muss werden einem zwei Telefonnummern für Deutschland angeboten. Eine Nummer ist kostenlos die andere ist es nicht:

0800/2848283 (kostenlos)
069/22225494 (kostenpflichtig)

Wenn man nun versucht die kostenlose Nummer von einem Mobiltelefon aus anzurufen, wird man abgewiesen. Das gleiche passiert bei der Wahl der kostenpflichtigen Nummer. Ohne einen Festnetzanschluss kann man seine Windows-Kopie somit nicht aktivieren. Das hat Microsoft natürlich sehr gut durchdacht… Allerdings gibt es einen Workarround wie man die Aktivierung doch nutzen kann. Dazu muss das Senden der Rufnummer auf dem Gerät deaktiviert werden. Anschließend kann die Aktivierung normal durchgeführt werden.

MacPorts unter Mac OS X 10.10 betreiben

Möchte man MacPorts auf einer höheren Betriebssystemversion installieren, so wird im Normalfall der Installer für die passende Version heruntergeladen und ausgeführt. Leider gibt es noch keinen fertigen Installer für Mac OS X 10.10 alias Yosemite. In diesem Fall wird MacPorts manuell kompiliert werden. Dazu muss das Terminal geöffnet werden und folgendes eingegeben werden:

curl -O https://distfiles.macports.org/MacPorts/MacPorts-2.3.1.tar.bz2
tar xf MacPorts-2.3.1.tar.bz2
cd MacPorts-2.3.1/
./configure
make
sudo make install

Anschließend können die Ports mittels:

sudo port -v selfupdate
sudo port upgrade outdated
sudo port uninstall inactive

auf den aktuellen Stand gebracht werden. Zu beachten ist, das es durch den Beta-Status der Mac OS X Version natürlich zu Problemen kommen kann.

Mobile Backups unter Mac OS X deaktivieren

Ich hatte in den letzten Tagen ein seltsames Verhalten auf meinem Mac. Wenn ich eine Datei löschte wurde kein Speicher freigegeben. Im Gegenteil, der freie Speicher wurde immer weniger. Verantwortlich dafür waren die Mobile Backups. Diese TimeMachine Funktion sorgt dafür das auch dann Backups erstellt werden, wenn das Backup-Laufwerk nicht verfügbar ist. Möchte man diese Funktionalität abschalten, so muss man im Terminal:

sudo tmutil disablelocal

eingeben. Damit wird das lokale Backup deaktiviert und der vom Backup belegte Speicherplatz freigegeben. Beim Löschen von Dateien wird damit wieder Speicher freigegeben.