Das Spiel
Linux Deathmatch ist Teamspiel für drei oder mehr Teams. Vier Teams sind ideal. Jedes Team "kämpft" mit seinem Computer gegen alle andere Teams und muß gleichzeitig angreifen und verteidigen. Das Linux Deathmatch wird nach strenden Spielregeln gespielt - nicht alles ist erlaubt.
Ein weiterer Computer - der Game Server - überprüft ständig die Funktion bestimmter Dienste und vergibt laufend Punkte für die Teams. Er zeigt die Ergebnisse grafisch an und schreibt umfangreiche Logs zur späteren Auswertung.
Die Software für den Game Server wird demnächst veröffentlicht und steht damit jedem zur Nutzung und Verwendung zur Verfügung.
Die Mailingliste
Lust auf Hacksport? Dann klinkt Euch in die Deathmatch Mailingliste ein. Hier werden Ergebnisse, Spielregeln und alles andere rund um das Spiel diskutiert. Auch werden hier zuerst alle zukünftigen Termine besprochen und geplant. Mit dabei seid Ihr mit einer Mail an
deathmatch-subscribe@lists.ccc.de
Und wenn Ihr keinen Bock mehr auf Kettensägenmassaker habt, dann tragt Ihr Euch mit einer weiteren Mail an
deathmatch-unsubscribe@lists.ccc.de
wieder aus.
Die Spielregeln (Release 1.0)
Vier identische Rechner werden mit einer Suse 5.3-Standardinstallation ausgestattet. Sie sind über ein Ethernet (10 Mbit, non-switched) verbunden. Sie verfügen über eine Internet-Anbindung hinter einem Masquerading-Host, dem Game Server.
Der Game Server überprüft periodisch bestimmte, in den Spielregeln genau festgelegte Dienste auf Ihre Funktion. Ein Spieler erhält Punkte für jeden funktionierenden Dienst. Der Game Server zählt also automatisch die Punkte jedes Teilnehmers.
Ziel der Spieler ist es, möglichst viele Punkte zu erreichen.
Zur eigenen Verteidigung darf eine 1.44-MB-Diskette mitgebracht werden. Das Ändern von MAC-Adressen ist untersagt und wird mit Disqualifikation bestraft.
Folgende Dienste sind definiert:
- IP-Funktionalität im LAN
Der Rechner muß auf einen Ping auf die Broadcastadresse antworten.
Alle 6 Sekunden ein Ping gibt es 1 Punkt .
- SMTP
Einmal alle fünf Minuten setzt der Game Server per SMTP eine Mail an einen vorgegebenen User ab. Erfolgreich abgesetzte Mails, die verloren gehen (siehe POP3), werden mit einem Punktabzug von 20 Punkten geahndet.
Der Inhalt der Subject-Zeile der Mail ist die IP-Adresse des Spielers. Die Mails haben global eindeutige Message-ID's.
- POP3
Einmal alle fünf Minuten polled der Game Server per POP3 auf jedem Spielerrechner einen bestimmten Account. Für jede erfolgreich empfangene Mail, die mit der SMTP-Regel abgesetzt wurde, bekommt der Spieler 10 Punkte. Die Mails werden nach dem Lesen nicht gelöscht.
Punktewirksam werden alle Mails, die mit einer Message-ID des Game-Servers abgesetzt wurden. Der Game Server überprüft die IP-Adresse in der Subject-Zeile. Die Punkte werden der im Subject eingetragenen Adresse gutgeschrieben. Jede Message-ID wird nur einmal punktewirksam.
- Name Server
Es muss ein Nameserver aufgesetzt werden, der eine vorgegebene Zone bedient. Wiederum werden Angreifern Punkte gutgeschrieben, wenn sie ihre eigenen Daten im Zonenfile eines anderen Rechners plazieren.
- Proxy
Es muss ein http-Proxy aufgesetzt werden, der das Abfragen beliebiger http-URLs im Internet auf Port 80 zulässt. Pro 10 Minuten, in denen der Proxy eine zufällig ausgewählte URL fetchen kann, gibt es 100 Punkte.
- FTP
Es muss anonymous ftp möglich sein. Die Datei /pub/ip wird alle 5 Minuten gelesen und die darin stehende IP-Nummer kriegt 50 Punkte.
Der Game-Server wird außerdem alle 5 Minuten in den Web-Space des Users "fubar" eine Datei uploaden. 100 Punkte Abzug, wenn das nicht klappt.
- HTTP
Der Game-Server wird alle 5 Minuten ein "GET /ip" ablassen und der darinstehenden IP-Nummer 50 Punkte geben.
- Internet-Traffic
Verbrauchter Internet-Traffic wird mit 100 Strafpunkten pro Megabyte bestraft, abzüglich der per Proxy geholten Test-Dateien.
- Die obigen Dienste müssen auch von anderen Clients aus funktionieren, nicht nur vom Game Server. Nachvollziehbare Beschwerden, daß jemand andere User bei diesen Services per Firewalling geblockt hat, disqualifizieren den Feuerwehrmann.
- Physische Attacken disqualifizieren sofort.
- Teilnehmer verpflichten sich, die anderen Teilnehmer nicht zu verklagen.
- Social Engineering ist ausdrücklich erlaubt.
- Externe Kibitze fliegen sofort raus.
Es gibt eine Live-Berichterstattung mit einem Kommentator, der ohne Vorwarnung den Bildschirm eines Teilnehmers auf die Gross-Leinwand schalten kann.
Geringfügige Änderungen vorbehalten!