Script für Wake on LAN über FRITZ!Box

Sonntag, 15. Januar 2012 | 13:54 Uhr

Die meisten FRITZ!Box-Modelle bringen eine “Wake on Lan”-Funktion mit, über die sich ein ausgeschalteter Heimrechner starten läßt, wenn beispielsweise gerade Zugriff vom Büro aus notwendig ist. Solange der Rechner zu Hause am (verkabelten) LAN hängt, funktioniert das Ganze einwandfrei. Allerdings muß man sich auf der FRITZ!Box zunächst per HTTP-Auth und anschließend mit Admin-Paßwort anmelden, ins entsprechende Menü navigieren, dort den Rechner auswählen, der aufgeweckt werden soll, und schließlich den finalen Button drücken. Da das alles unglaublich viel Zeit frißt (bestimmt volle 1-2 Minuten!), hier ein Perl-Script, das den Kram automatisiert: Einmalig anpassen, starten, fertig.

#!/usr/bin/perl
 
use strict;
use warnings;
use LWP::UserAgent;
use Encode;
use Digest::MD5 qw(md5_hex);
 
my $ua = LWP::UserAgent->new;
$ua->timeout(30);
 
### config section ###
 
my $fritzpass = "<fritzbox password>";
my $httpuser = "<http auth user>";
my $httppass = "<http auth password>";
 
my $host = "<hostname or ip>";
my $mac = "<mac for wake up>";	# use mac format 01:23:45:67:89:AB
 
## uncomment the following line if you get ssl certificate warnings
#$ua->ssl_opts(verify_hostname => 0);
 
### don't change anything below ###
 
push @{$ua->requests_redirectable}, 'POST';
$ua->credentials($host.":443", "HTTPS Access", $httpuser, $httppass);
 
my $url_base = "https://".$host;
my $url_login = $url_base."/login.lua";
my $url_wakeup = $url_base."/cgi-bin/webcm";
 
my $r = $ua->get($url_login);
if ($r->is_success) {
	my $c = $r->decoded_content;
	if ($c =~ m/var challenge = "([a-f0-9]+)";/) {
		my $challenge = $1;
		my %data = (response => sprintf "%s-%s", $challenge,
			md5_hex(encode("UTF16-LE", sprintf "%s-%s", $challenge, $fritzpass)));		
		$r = $ua->post($url_login, \%data);
		$c = $r->decoded_content;
		if ($c =~ m/logout\.lua\?sid=([a-f0-9]+)/) {
			my $sid = $1;
			%data = (sid => $sid, "wakeup:settings/mac" => $mac);
			$r = $ua->post($url_wakeup, \%data);
			if ($r->is_success) {
				print "wakeup done.\n";
			} else {
				printf "error: %s\n", $r->status_line;
			}
		} else {
			print "error: couldn't find a session id\n";
		}
	} else {
		print "error: couldn't find a challenge\n";	
	}
} else {
	print "error: couldn't login\n";
}
 
exit 0;

Getestet wurde das Ganze mit einer FRITZ!Box 7170, also nicht gerade dem jüngsten Modell.

Limbo günstig bei Steam (update)

Samstag, 26. November 2011 | 20:55 Uhr

Steam reduziert gerade passend zur Black-Friday-Konsumwelle über das Wochenende einen ganzen Haufen Spiele für jeweils einen Tag. Eins der meiner Meinung nach besten Angebote bis jetzt ist Limbo, ein Indie-Spiel, das sich zu einem ziemlichen Überraschungserfolg (81 Punkte bei Gamestar, 89 Punkte bei Metacritic) entwickelt hat.

Limbo

Das in einer sehr schön morbiden Atmosphäre gehaltene Jump & Run sieht klasse aus, wartet mit zahlreichen Rätseln, einer einfachen Steuerung und ziemlich guter Controller-Unterstützung auf und bietet immerhin runde drei Stunden Spielspaß.

Ich war jedenfalls extrem positiv überrascht, was in den paar MB, die das Spiel auf der Platte belegt, alles drin steckt. :D

Achtung: Nicht geeignet für Kinder!


Update

Das Angebot gilt zwar nicht mehr, aber dafür gibts Limbo nun auch für den Mac!

Diablo III: Closed Beta gestartet

Mittwoch, 21. September 2011 | 0:13 Uhr

Noch pünktlich vor Herbstanfang und Ende des dritten Quartals hat Blizzard nun nach ein paar Wochen Alpha-Test mit Freunden und Familie die Closed Beta von Diablo III gestartet (siehe auch Golem).

Wer unbedingt mitspielen möchte, kann sich mit seinem Battle.net-Account zur Beta anmelden, natürlich ohne Garantie auf einen Key. Ansonsten wird es aber wohl wie immer reichlich Gewinnspiele auf News- und Fan-Websites geben und dann wird auch eBay wieder ein Stück vom Kuchen abbekommen.

Portal-Kurzfilm

Freitag, 26. August 2011 | 18:34 Uhr

Escape from City 17 ist ja sicherlich dem einen oder anderen schon bekannt (Teil 2 ist vor wenigen Tagen erschienen). Hier nun aber ein richtig gut gemachter Kurzfilm aus dem Portal-Universum:
YouTube Preview Image

Team Fortress 2 ab jetzt kostenlos

Freitag, 24. Juni 2011 | 7:43 Uhr

Gibt es nach wie vor Shooter-Freunde, die das Spiel (GameStar: 91, Metascore: 92) immer noch nicht besitzen? Dann aber mal los, ab jetzt kostet es nämlich gar nichts mehr:

YouTube Preview Image

Etwas ausführlicher berichtet auch Golem darüber.

Damit sich das Geweine (das es mit absoluter Sicherheit mal wieder geben wird) all derer, die irgendwann mal für TF2 Geld gezahlt haben, in Grenzen hält, bekommen diese einen Premium-Account, der hier genauer erklärt wird.

Dazu gibt es auch gleich noch das Über Update, womit wieder einmal neue Maps, Waffen und sonstige Gegenstände ins Spiel integriert werden.

Valve at its best. :mrgreen:

Erstes Video vom Set von “The Hobbit”

Donnerstag, 14. April 2011 | 18:15 Uhr

Peter Jackson hat ein rund 10-minütiges Video vom Start der Produktion von The Hobbit, dessen erster Teil nächstes Jahr in die Kinos kommt, veröffentlicht:

YouTube Preview Image

Seit 21. März wird nun gedreht.

Ich wäre so gern Verteidigungsminister…

Freitag, 4. März 2011 | 20:53 Uhr
YouTube Preview Image

…und deshalb mußte der alte weg! m(

(via IRC)

The Saga Of Biorn

Dienstag, 1. März 2011 | 19:08 Uhr

Ein sehr gelungenes Bachelor-Filmchen von diesem Jahr aus The Animation Workshop vom VIA University College in Dänemark:

Datenbank mit SSL Private Keys veröffentlicht

Dienstag, 21. Dezember 2010 | 8:34 Uhr

Wie man auf /. lesen kann, ist ein Projekt mit dem Namen LittleBlackBox gestartet, das eine Datenbank mit bekannten SSL Private Keys von Embedded Devices wie beispielsweise Routern zur Verfügung stellt. Da in viele Firmwares diese privaten Schlüssel hardcodet werden, benötigt ein Angreifer lediglich Kenntnis über Hersteller, Modell und Firmware-Version des Geräts, um nun mithilfe des Projekts SSL-Traffic belauschen zu können.

LittleBlackBox bietet die Möglichkeit, anhand eines Public-Key-Zertifikats den entsprechenden privaten Schlüssel in einer Datenbank, die mittlerweile mehr als 2000 Schlüssel umfaßt, nachzuschlagen. Als Input können dabei dienen:

  • Pfad zum Zertifikat
  • SHA1-Hash des Zertifikats
  • Hostname des Geräts, von dem dann das Zertifikat geholt wird
  • pcap-Datei, die auf Zertifikatsübertragungen durchsucht wird
  • Netzwerk-Interface, auf dem nach Zertifikatsübertragungen gelauscht wird

Hier geht’s zum dazugehörigen Blog-Eintrag.

StarCraft II für effektiv 20 Euro (update)

Freitag, 17. Dezember 2010 | 8:17 Uhr

Momentan gibt es bei Amazon ein paar sehr gute Schnäppchen zu machen: In der 2:1-Aktion können zahlreiche PC-Spiele im Zweierpack erworben werden, jedoch wird dabei nur ein Spiel bezahlt. Effektiv kann man so beispielsweise StarCraft II für ~20 Euro bekommen, vorausgesetzt, man findet jemanden, der mit kauft. Gleiches gilt für Call of Duty: Black Ops (~19,50 Euro) oder Medal of Honor (~24,50 Euro). Einfach zweimal das gleiche Spiel in den Warenkorb legen und ab zur Kasse, wo dann der Gesamtpreis per Gutschein automatisch reduziert wird.

Die Aktion umfaßt übrigens auch Spiele für die PlayStation 3, Xbox 360, Wii und Nintendo DS. :cool:


Update:

Die Aktion ist nun leider beendet.