Archive for February, 2009

Time Mashine und die verlorenen Dateien

OSX Time Mashine

Die meisten Menschen machen sich erst nach Ihrem ersten Datenverlust Gedanken über eine Backuplösung. Dass Backups wichtig sind, wissen wir alle, doch wer hat schon Lust die komplizierte Software einzurichten? Apples Time Mashine ist einfach gestrickt, nahezu Idiotensicher. Es gibt einen großen Schalter, auf dem ON und OFF steht, hier kann man nicht viel falsch machen – denkt man sich. Leider musste ich die bittere Erfahrung machen, dass man sehr wohl einen Fehler machen kann.

Time Mashine hat wochenlang zuverlässig seinen Dienst verrichtet. Vor einigen Tagen habe ich einen tollen Kundenauftrag erhalten, bei dem ich ca. 150GiB Videodaten in Flash Videos für die Kundenwebsite umwandeln musste.

Damit das Konvertieren und Schneiden schneller geht, habe ich die 150GiB mpeg Daten vom angestaubten USB Bandlaufwerk in mein Home – Verzeichnis kopiert. Da ich mit diesen 150GiB nicht die Backup Festplatte zumüllen wollte, habe ich Time Mashine aus dem Homeverzeichnis ausgeschlossen.

Heute Morgen benötigte ich eine bereits gelöschte Datei, ich staunte nicht schlecht, als ich die Datei nicht gefunden habe. Was war passiert? In dem Moment, in dem ich das Home Verzeichnis ausgeschlossen habe, durchsuchte Time Mashine die Festplatte und löschte aus allen Backups das Homeverzeichnis. Hey, was soll der Scheiß… Könnte nicht wenigstens ein kleines Fenster mit einem Warnhinweis erscheinen in dem steht, “wenn Sie ein Verzeichnis excluden, werden alle Ihre vorhanden Backups gelöscht”? Kein Hinweis, selbst in der Hilfe zu Time Mashine steht dazu nichts

Remove (-) button

If you want to remove an item from the list, highlight it and click the remove (-) button. The item will be included in the next Time Machine backup.

So etwas ist mega shit… Die Daten sind weg, keine Chance sie zu retten… Vielen Dank Apple

Androide kein Multitouch auf Wunsch von Apple.

Google Android G2 Apple, die mit Google eine befreundete Geschäftsbeziehung führen, soll angeblich Google gebeten haben, keine Multitouch Funktionen in das von Google eigens für Mobiletelefone entwickelte Betriebsystem Android  einzubauen. Da Palm mit dem Smartphone Palm Pre eine ernsthafte Konkurrenz zu Apples iPhone werden könnte und Apple, die das mit Sicherheit wissen, haben durch ihre Anwälte eine Klage gegen Palm eingereicht, wegen der Verletzung des Multitouch Patents, die Apple am 27.01.2009 zugesprochen wurde :-(

Auch wenn es andere Pro Apple sehen, bin ich etwas skeptisch. Ich finde so ein weitreichendes Patent darf nicht einer Firma zugesprochen werden, man stelle sich vor, Logitech hätte sich damals die 2. Taste sowie alle weiteren Tasten an der Maus patentiert. Das wäre das Aus für die Weiterentwicklung der Maus gewesen, wohlmöglich hätten wir heute keine Scrollrädchen… und mal ehrlich, wer möchte darauf verzichten?

Werkeln am Blog (CSS + Design)

CSS Editing

Wo gehobelt wird fallen Spännen, in meinem Fall ändern sich die Farben und das Layout :) , wundert euch nicht wenn mal das eine oder andere nicht funktioniert.

Email Passwörter mit tcpdump Auslesen.

Ich stand gestern vor dem Problem, dass einer meiner Kunden  sein Emailpasswort vergessen hat, das passiert öfters und stellt kein Problem dar, ich erstelle in der Regel ein neues Passwort und sende es zu. Doch  dieses Mal sollte es etwas komplexer werden. Der Kunde bestand auf sein altes Passwort, na gut dachte ich mir,so schwer wird das wohl nicht sein,  der Mailserver läuft ja schließlich auf meinem Server (debian Linux) . Zuerst versuchte das Passwort aus der Datei /etc/courier/userdb auszulesen, leider ist das verschlüsselt, genauso wie die Daten in der mysql Datenbank. Als nächstes versuchte ich es mit dsniff, was auch nicht funktionierte. Dann kam mir die Idee mit tcpdump, kurz das manpage studiert und es kann losgehen, wow, das ging ja einfach :-)

Der Befehl in Linux lautet:
tcpdump tcp port 143 -s 0 -vvv -w imap.txt
tcpdump ist das Programm
tcp da ich dieses Paket benötige
Als nächstes wird angegeben, an welchen Port man lauschen möchte,  in meinem Fall ist es Imap

port 143 das ist der imap Standard Port
-s 0 (null) bedeutet LOG alles “Wichtig”
-vvv erweiterter output auf der Shell
-w imap.txt schreib es in die Datei imap.txt
Funktioniert mit allen Unix verwandten Systemen.
Ich hoffe, es ist für den Ein oder Anderen brauchbar.

Für OS X ist es ein klein wenig anders:
tcpdump -i en1 -s 0 -vv -w imap.txt port 143
-i en1 steht dabei für Interface en1 (in meinem Fall WLAN)