Das Invertika Update im Juni

Wieder sind wir am letzten Sonntag des Monats angekommen und das bedeutet das ein neues Invertika Update vor der Tür steht. Bei Invertika handelt es sich um ein freies 2D-MMORPG für Linux und Windows. Bei den Maps wurden einige Übergänge verbessert so das diese nun schöner aussehen. Auch der Schuh wurde noch natürlicher gestaltet.

Neben einigen Kollisionsfehlern wurden auch speziell Fehler im Zusammenhang mit den Palmen behoben. Auch einige Warps sollten nun wieder funktionieren. Im „Vodel-Quest“ gab es ein Problem mit der Zeitberechnung welches nun auch behoben ist. Auch beim „Eis-Quest“ in Burg Cedric wurden einige Fehler behoben. Dies war allerdings nicht die einzige Verbesserung an den Skripten der Burg wie man z.B. bei den Eingangswachen beobachten kann. Daneben gab es auch wieder einige Rechtschreibfehler welche behoben wurden.

Am Webclient wurden einige Sachen getan aber sonst war es in diesem Monat eher ruhig, was zu einem großen Teil dem Wetter geschuldet ist ;) Wer neugierig geworden ist, kann sich das ganze unter http://invertika.org anschauen.

NoLimits 2

Bei NoLimits handelt es sich um eine Simulationssoftware für Achterbahnen. Diese ist dabei so beliebt (und realistisch), das sie gerne bei der Vorführung neuer Ideen für echte Achterbahnen benutzt wird. Auch in einem Hollywood Film war die Software schon zu sehen. Seit einiger Zeit wird bereits an einem Nachfolger für das etwas in die Jahre gekommene NoLimits gearbeitet.

Im Gegensatz zur aktuellen Version soll NoLimits dabei Linux, Mac OS X und Windows unterstützen. Die neue Version nutzt eine neue Engine, welche realistische Grafik und eine höhere Variabilität beim Bau der Achterbahnen ermöglicht. Begonnen wurde mit der Entwicklung bereits im Jahr 2008 und im Moment ist noch nicht klar wann die fertige Version erscheint. Die Herstellerseite ist unter http://nolimitscoaster.de zu finden.

Weitere Informationen gibt es unter:
https://seeseekey.net/archive/120
http://en.wikipedia.org/wiki/NoLimits_2

Linux Tycoon

Wer schon immer mal seine eigene Linux Distribution zusammenschrauben wollte, aber bisher den Aufwand gescheut hatte, der sollte sich einmal „Linux Tycoon“ anschauen. Dabei handelt es sich um eine Simulation in welcher man eine Linux Distribution entwickeln kann und deren Ziel es ist möglichst hoch in der Gunst der Community zu steigen.

Linux Tycoon in Action

Dabei muss man entscheiden welche Software in die Distribution soll, welche Entwickler welcher Software zugewiesen werden, wann eine neue Version erscheint und ähnliches. Das Spiel selbst gibt es für Linux, Windows und Mac OS X. Bezogen werden kann das ganze unter http://lunduke.com/?page_id=2646. Der Preis beträgt dabei 5 US-Dollar. Eventuell will der Autor seine Software unter GPL freigeben, mehr dazu findet man unter http://lunduke.com/?p=3372.

Weitere Informationen gibt es unter:
http://www.golem.de/news/linux-tycoon-distro-simulator-im-retrolook-1204-90925.html

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