CodingNight

Aus C3D2
Zur Navigation springen Zur Suche springen

About

CodingNights dienen dazu gemeinsam an interessanten Sachen zu hacken. Zum Beispiel im neuen Office2.

Das richtet sich in etwa an den fehlgeschlagenen CodingNights der BSD-Crew aus, dort kann man auch Ideen kopieren...

Komplexpraktika

NFS-Client um SOCKS-Support erweitern

Folgenden Client um SOCKS-Support erweitern: http://www.cs.vu.nl/pub/leendert/nfsshell.tar.gz oder eventuell beibringen für jede Connection automatisch einen SSH-Tunnel aufzubauen. Für SOCKS könnte man connect.c verarbeiten.

Wer will?

NAT-Detection

  • Ein Programm sammelt mit libpcap Daten wie TTL-Werte, TCP-Sequenznummern und schreibt diese mit Timestamp auf
    • Astro hat schon mal einen TCP-Dissector mit libpcap geschrieben
  • Diese Daten werden dann in einen Graphen geplottet. Daraus kann das menschliche Auge dann verschiedene Hosts ableiten
  • Hilft ein scrub in all in der pf.conf auf dem NAT-Router der Verschleierung oder sind nur Proxies abhilfe?

SILC-Bot

  • Das SILC Toolkit ist sehr umfangreich und enthält bereits Funktionen für Threading, Listen uvm.
  • Es existiert bereits link von Sven
  • Samadhi ist ein SILC-Bot welcher C-Plugins, Perl- und Python-Skripte verwenden kann
    • Wollen wir den erweitern? Einfach Module und Skripte dafür schreiben?

Deathmatch

siehe Deathmatch

Es besteht die Idee, dass der C3D2 gegen den C4 CTF (= Deathmatch) spielt. Ein vorausgehender Regionalausscheid wär toll. fukami hat QEMU-Images.

NAT-Traversal

  • Es gibt schon ein Protokoll dafür nämlich STUN (Simple traversal of UDP over NATs) RFC3489
  • Es geht darum, dass zwei geNATtete Hosts autark per UDP kommunizieren können
  • crazy hat da schon was in Python implementiert
  • Ausserdem gibt es noch nat-traverse, was ohne externen Server auskommt
  • Wollen wir damit was aufregendes anstellen? Zum Beispiel ein paar Skripte für OpenVPN bauen?
  • Wer hat Lust?

Real-time multiplayer mode for XMoto

  • Gibts noch nicht
  • Wird bestimmt Client/Server, UDP
  1. Menüs bauen
  2. Einfach Playerkoordinaten an Server schicken
  3. Server schickt Koordinaten an alle anderen Mitspieler
  4. Ghost-Code zur Darstellung verwenden

Dinge lernen

Gibt es für folgende Themen Interessenten/Tutoren?

Lisp lernen

  • ...will Astro
  • ...will Sven
  • ...will fanuh
  • ...will Turbo24prg
  • Vielleicht lässt sich CL-Hacker Blitz dazu erweichen?
  • carsten aus Berlin ist auch Lisp-Hacker AFAIK...

Hear Ye! Hear Ye! -> Lisp-Geekend

Forth lernen

IPv6 fürs Heimnetzwerk

  • Astro kann dazu viel erzählen (wenn der Tag lang ist)

Themenabendvorbereitungen

Re-Routed

Testszenarien aufbauen?

Dylan

Vielleicht kann man auch mit Dylan ein wenig weiter rumspielen?