Hört auf zu reden und nehmt mein Geld

Heute morgen blätterte ich so durch das Internet und lass einen Artikel von Golem über ein kleines unscheinbares Kästchen namens „Leap Motion“. Praktisch handelt es sich dabei um einen Kasten der an den Rechner der Wahl angeschlossen wird und dann kann man sich mit einer Genauigkeit von 1/100 Millimeter (laut Hersteller) vor dem Kasten bewegen und das ganze wird dann auf den Rechner übertragen.

https://www.youtube.com/watch?v=1RIh6GdRYjY#!

Überrascht hat mich an dem Gerät nur eines. Der Preis. Sobald es zu kaufen ist soll es gerade mal 70 $ kosten. Da stellt sich nur noch die Frage, wo kann man bestellen? Zu finden ist die Firma unter http://www.leapmotion.com/.

Update:
Mittlerweile sind auch internationale Vorbestellungen möglich.

PHP/CGI Sicherheitsproblem

Wie Heise gestern berichtete (http://www.heise.de/newsticker/meldung/Gefahr-durch-offene-PHP-Luecke-1567433.html) gibt es eine wunderschöne Sicherheitslücke im Bezug auf CGI und PHP. So führt der Aufruf:

http://localhost/index.php?-s

dazu das der Quellcode der Webseite ausgegeben wird. Das ist natürlich unpraktisch wenn dort Konfigurationsvariablen enthalten z.B. die Zugangsdaten für eine Datenbankverbindung. Zur Lösung des Problems gibt es drei Varianten:

  • PHP Version mit dem Bugfix einspielen
  • Rewrite Anweisung in die .htaccess
  • Wrapper welcher vor dem PHP-CGI aufgerufen wird

Die erste Variante scheidet aus, da der aktuelle Bugfix leicht umgangen werden kann. Die zweite Variante (einzutragen in eine „.htaccess“) sieht so aus:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^[^=]*$
RewriteCond %{QUERY_STRING} %2d|\- [NC]
RewriteRule .? - [F,L]

Die dritte Variante setzt einen Wrapper vor den eigentlich Aufruf und filtert die entsprechenden Anweisungen heraus. Dazu ändert man in der „httpd.conf“ die Zeile:

Action  application/x-httpd-php /cgi-bin/php-cgi.exe

in

Action  application/x-httpd-php /cgi-bin/php-cgi-wrapper.exe

und startet den Apache Server neu. Der Quelltext des Wrappers sieht dabei so aus:

#include <process.h>

#define PHP_ORIG "php-cgi.exe"

int main(int argc, char **argv)
{
    if(argc>1) argv[1]=0;
    _execv(PHP_ORIG, argv);
}

Das ganze kann hier auch als fertiges Visual Studio Projekt oder gleich als ausführbare Datei heruntergeladen werden.

Weitere Informationen gibt es unter:
http://www.kb.cert.org/vuls/id/520827
http://eindbazen.net/2012/05/php-cgi-advisory-cve-2012-1823/
http://www.heise.de/newsticker/meldung/PHP-patcht-schnell-aber-nicht-gruendlich-1567906.html

Das Invertika Update im April

Wieder ist ein Monat vorbei, ein neues Quartal hat mit dem April begonnen und es ist wieder Zeit für neues Invertika Update. Auch in diesem Monat gab es wieder einige Verbesserungen und natürlich auch wieder Fehler welche behoben wurden. Neben einigen kleineren Fehlern auf einigen Karten, wurde einige Städte (namentlich: Lauria, Lyeria und Nelara) überarbeitet bzw. erweitert was neue Gebäude, NPCs und Landschaften einschließt. Das Monument des großen Fehlerbehebers wurde erweitert und der Schuh wurde organischer gestaltet

Lauria wurde überarbeitet und teilweise erweitert was auch neue NPCs mit einschließt. Das gleiche passierte auch in Nelaro und beim Monument des großen Fehlerbehebers. Auch an den dazu passenden Skripten wurde geschraubt und hier und da verbessert. Der Schuh wurde auch überarbeitet und organischer gestaltet.

Der überarbeitete Schuh

In einigen Tilesets wurden Fehler korrigiert, wie z.B. fehlende bzw. fehlerhafte Schatten. Daneben gibt es auch einige neue Sprites welche von den Entwicklern in Zukunft benutzt werden können. Rechtschreib- wurden wieder einige gefunden und behoben. Einige Fehler in den „Deployment“ Ordnern des alten Invertika Clients wurden behoben und eine neue Version desselben veröffentlicht.

Der neue Invertika Server befindet sich in der Entwicklung und auch am Client wurden einige Dinge gemacht, wobei das Hauptaugenmerk im Moment auf dem Server liegt. Sie sind jeweils im Invertika Repository zu finden. Das „ivktool“ wurde an einigen Stellen erweitert, so das ausgewählte Funktionen nun umfangreicher arbeiten. In der Wiki gab es einige Überarbeitungen einiger Artikel und mittlerweile ist diese auf 1.473 Artikel angewachsen. Wer neugierig geworden ist, der kann sich Invertika unter http://invertika.org anschauen oder die Weltkarte besuchen.