Archiv für die Kategorie ‘Tipps und Tricks’

Offenes WLAN und die Sicherheit (Windows)

Samstag, 07. Februar 2009

Da ich oft unterwegs bin, und oft offene WLAN-Netze nutze (zum Beispiel in der Fachhochschule oder Hotspots) wurde mir irgendwann klar, dass es so nicht weitergehen darf und ich eine Lösung finden soll, wie ich meine Daten über das Netz verschlüsselt übertragen kann. Zu hause verwende ich eine AES-Verschlüsselung mit einem Passwort von über 60 Zeichen, in der FH rufe ich dagegen meine Mails einfach ab, obwohl da keine Verschlüsselung vorhanden ist.
Mein Ziel war also, eine Möglichkeit zu finden, meine Daten, die ich über das Netz schicke vorher zu verschlüsseln. Es ist schon klar, dass ich dafür eine Zwischenstelle benötigte. Mein Linux-Server war dafür sicherlich geeignet, ich musste nur eine Lösung finden, die plattformübergreifend funktioniert, da ich auf meinem Laptop Windows laufen habe. Eine der Möglichkeiten war, Squid so einzurichten, dass die Daten verschlüsselt werden. Das ist aber nicht so einfach, wie man zuerst denken kann und außerdem habe ich Squid für andere Zwecke aufgesetzt. Nach einer kurzen Recherche fand ich eine denkbar einfache Lösung. Diese beruht sich auf SSH-Tunneling-Prinzip. Nur da SSH kein Default-Windows Protokoll ist, sollte man auf Putty zurückgreifen.
Alles, was man dafür machen muss ist einfach eine neue Session zu erstellen und unter „Tunnels“ einen neuen „tunneling Port“ (z.B. 7070) hinzuzufügen, Radio-Buttons auf Auto und Dynamic umzustellen und bei Firefox dann Verbindung über Socks5 auszuwählen, als Host kommt 127.0.0.1 rein und als Port 7070. Ist einfacher, als Einrichtung von VPN oder Squid SSL-Verschlüsselung, oder?

Störung bei 1&1

Dienstag, 30. Dezember 2008

Einige Tage lang war das Internet bei mir nur bedingt funktionsfähig. Mehrere IP-Adressbereiche waren nicht erreichbar. Zuerst dachte ich, dass das Problem bei der Namensauflösung liegt. Mit Hilfe von tracert konnte ich aber feststellen, dass an einer bestimmter Stelle die Pakete nicht weitergeleitet werden können. Nach einer kurzen Recherche fand ich heraus, dass diese Stelle nicht zum ersten Mal betroffen ist. Eine Lösung gab es anscheinend nicht. Das einzige, was ich machen konnte ist – Warten.
Oder doch nicht? Natürlich nicht! Zum Glück war mein Server, der übrigens auch bei 1&1 ist, erreichbar. Ich loggte mich über Putty ein und versuchte, eine Webseite mit Hilfe von lynx aufzurufen, die ich von meinem heimischen PC nicht erreichen konnte. Das ging problemlos. Da das Betrachten einer Webseite mit Hilfe von lynx nicht unbedingt eine Lösung darstellte, entschied ich mich, ein Proxy-Server aufzusetzen. Weil ich zuvor damit keine Erfahrungen machte, griff ich zur Hilfe von Linux-Community. Die Hilfe war rasch, aber wie immer zu kurz. Man empfahl mir Squid als Proxy-Server einzusetzen. Als Anleitung sollte mir „man squid“ dienen. Ich muss zugeben, ich hasse Anleitungen, die im Stil von „man“ geschrieben sind. Deswegen machte ich mich auf die Suche nach einem kurzem und verständlich geschrieben HowTo. Zum Glück gibt es jede Menge davon im Netz. Ich brauchte etwa eine Stunde, um zu verstehen, wie alles funktioniert. Der schwierigste Teil war für mich die Einrichtung der Passwortabfrage. Ich konnte zuerst dafür vorgesehenes Programm (ncsa_auth) nicht finden. Als ich aber dieses Programm fand, war ich schnell mit der Einrichtung fertig. Das Internet war wieder für mich zu 100% funktionsfähig.

Aktualität ist der Schlüssel zur Sicherheit

Dienstag, 30. September 2008

Ein großer Nachteil von Windows Betriebssystemen besteht darin, dass es keine zentral basierten Softwarelösung gibt, die um die Aktualität von auf einem System installierten Software kümmern würde. In Linux-Welt ist eine solche Software schon lange ein Teil des Betriebssystems. Bei SuSE Linux erledigt diese Funktion Yast, Debain bietet dafür APT und zahlreiche grafische Oberflächen (zum Beispiel Synaptic).
Als Administrator von einem Windows-Betriebssystem wird es mit der Zeit immer schwieriger, den Überblick, über die installierte Software zu behalten. Genau aus diesem Grund haben die Entwickler von Secuina eine Software namens Secunia PSI entwickelt. Dieses Programm ist, laut dem Hersteller, in der Lage, mehr als 4700 Applikationen auf die Aktualität zu überprüfen.
Das Programm funktioniert folgendermaßen: es sammelt Informationen über das jeweilige System und überträgt diese mittels einer verschlüsselten HTTPS-Verbindung zum Server, wo die Daten schließlich ausgewertet werden.
Secunia PSI befindet sich noch in Beta-Phase und funktioniert noch nicht ganz zuverlässig. Es gibt noch Probleme mit Programmen, die ohne Installation laufen, da diese anscheinend von Secunia PSI nicht wahrgenommen werden. Ansonsten fand ich das Programm sehr hilfreich. Ich konnte damit zum Beispiel erkennen, dass ich schon lange kein Update für WinSCP machte, was eigentlich für mich sehr wichtig ist. Das Programm ist übrigens für private Nutzung kostenlos, was ich sehr positiv finde.

Zone Alarm sperrt nach einem Windows Update (KB951748) das Internet aus

Mittwoch, 16. Juli 2008

Dieses Update war dazu gedacht, bei Windows XP und Windows 2000, die Benutzung statischen Quellports bei DNS-Anfragen zu unterbinden, da die Angreifer die Transaktions-ID der DNS-Abfragen mit einer sehr hohen Wahrscheinlichkeit erraten und danach die Antworten fälschen konnten.
Obwohl dieses Problem schon seit einigen Monaten bekannt war und mehrere Software-Hersteller an einer Lösung gemeinsam gearbeitet hatten, wurde Checkpoint, der Hersteller von ZoneAlarm, offensichtlich davon überrascht. Denn nach der Installation vom oben genannten Update, blockt ZoneAlarm alle Verbindungen, sodass es keine Namensauflösung mehr möglich ist und das Internet liegt praktisch lahm. Ich hatte dieses Problem gestern erlebt, als ich meinen Notebook startete. Dabei wusste ich bereits, dass es ein solches Problem existiert, da ich zu dem Zeitpunkt aber keine Probleme feststellen konnte, dachte ich mir, dass es wie es schon oft passierte, bei mir nicht der Fall wird. Da ich aber Windows AutoUpdate an hatte, wurde das Update natürlich auch auf meinem Rechner installiert. Als Folge konnte ich auf das Internet nicht zugreifen. Das Problem wurde aber gelöst, indem ich Firewall auf “Mittel” eingestellt habe, dann konnte ich ZoneAlarm auf die neuste Version updaten und damit das Problem beseitigen. Trotz der schnellen Lösung bin ich sehr enttäuscht, dass ich so was erleben musste. Es könnte durchaus sein, dass ich das gleiche Problem nicht zuhause, sondern bei einem der Kunden bekommen hätte. Es würde sehr unprofessionell wirken und dem Kunden wäre es sicherlich egal, ob das Problem bei Checkpoint liegt oder bei mir.

Zugriff auf Linux Dateisystem unter Windows

Donnerstag, 26. Juni 2008

Ich habe auf meinem Rechner sowohl Linux, als auch Windows Vista installiert. Das ist sehr praktisch, da ich beide Systeme von Zeit zu Zeit für bestimmte Zwecke brauche. Da aber die Daten auf unterschiedlichen Partitionen gespeichert sind, muss ich ständig zwischen den Systemen wechseln, wenn ich bestimmte Daten brauche. Der Grund für dieses Problem liegt darin, dass Linux und Windows unterschiedliche Dateisystemformate haben. Alle aktuellen Windows Versionen setzen NTFS ein. Linux verwendet meistens EXT3. Ich kann zwar von Linux auf NTFS-Partitionen zugreifen, dafür kann ich nicht darauf schreiben. Wenn ich unter Windows bin, kann ich auf eine EXT3-Partition weder schreiben, noch diese lesen.
Ich wollte diesen Umstand nicht einfach hinnehmen und versuchte eine einfachere Möglichkeit zu finden, wie ich von Windows auf Linux-Partition zugreifen kann. Nach einer kurzen Zeit war ich fündig.
Es gibt mindestens zwei Programme, die einen Zugriff auf EXT3 erlauben.
Eins davon heißt LinuxReader von DiskInternals. Dieses Programm funktioniert unter Windows ab Windows 2000 und kommt mit der Dateien, die größer als 2GB zurecht.
Ein anderes Programm heißt Ext2 IFS for Windows. Der Autor davon ist Stephan Schreiber. Es funktioniert ebenfalls auf allen Windows-Versionen, ab Windows 2000 und kommt auch mit der Dateien, die größer, als 2 GB zurecht.
LinuxReader ist ein sehr praktisches Tool, das ein benutzerfreundliches GUI hat. Damit kann man wunderbar auf Daten von Linux-Partitionen zugreifen. Wenn man aber einen schreibenden Zugriff braucht, kommt man um Ext2 IFS for Windows nicht herum. Nach der Installation von Ext2 IFS werden die Linux-Laufwerke als gewöhnliche Laufwerke angezeigt. Der Zugriff erfolgt genauso wie auf die Windows-Laufwerke.
Eigentlich gibt es noch eine Möglichkeit, einen Lese- und Schreibzugriff zwischen NTFS und EXT3 zu gewährleisten. Dazu sollte man eine FAT32-Dateisystem verwenden. Der Hacken an FAT32 besteht aber darin, dass dieses Dateisystem eine Datei nur bis einer Größe von 4 Gigabyte unterstützt.

Regulüre Ausdrucke

Donnerstag, 08. Mai 2008

Reguläre Ausdrücke sind sehr gebräuchlich und stellen eine Art Filterkriterium dar, in dem der Ausdruck in Form eines Musters gematched wird.
Soviel die Theorie…
In der Praxis werden die reguläre Ausdrücke sehr oft verwendet, zum Beispiel um Strings zu Filtern oder Rewrite Rules für Apache zu erstellen. Um die reguläre Ausdrücke richtig zu verstehen, muss man sich mit EBNF beschäftigen, ich möchte im diesem Beitrag ein paar Grundlegende Regeln erläutern, damit man die Reguläre Ausdrücke besser verstehen könnte:

| – Pipe-Symbol steht für logisches „oder“.
() – Runde Klammern bedeuten eine Gruppierung.
z.B. (a|b) heißt a oder b.
[] – Die quadratische Klammern definieren einen Bereich von Zeichen, die vorkommen können. Zum Beispiel [0-6] heißt, dass es ein Ziffer von 0 bis 6 vorkommen kann.
[a-z] würde heißen, dass es eine kleine Buchstabe des Alphabets vorkommen kann.
Mann kann auch kombinieren: [a-zA-Z0-9] würde heißen dass es eine beliebige lateinische Buchstabe oder eine beliebige Ziffer vorkommen kann
[^f] – Ein ^-Symbol vor einem Zeichen würde in diesem Fall eine Ausnahme bedeuten, d.h., dass es alles außer f vorkommen kann.
. – Punkt steht für ein beliebiges Zeichen. (Achtung, falls man Punkt matchten möchte, sollte man ihn mit einem Backslash maskieren „\.“)
? – Der Ausdruck mit Fragezeichen ist optional.
Beispiel: (aaa)(abc)? Würde alle Zeichenketten mit dem Ausdruck „aaaabc“ finden, aber auch nur „aaa“.
+ – Der vorhandene Ausdruck kommt mindestens einmal vor, kann aber auch beliebig viele Male vorkommen.
Beispiel: (aaa)+ – Damit lassen sich Zeichenketten „aaa“ finden, aber auch „aaaaaa“ oder „aaaaaaaaa“ usw.
* – Dieser Ausdruck kann beliebig oft vorkommen, darf aber auch wegfallen.
Beispiel [a-z]*
{min,max} – Hiermit gibt man vor, wie oft der Ausdruck mindestens und höchstens vorkommen darf.
Beispiel: [0-9]{1,2} würde heißen, dass eine Ziffer von 0 bis 9 mindestens 1 mal und höchstens 2 mal gefunden werden soll.

Falls man Probleme hat und nicht weiß, wo der Fehler liegt, empfehle ich das Programm The Regex Coach, damit kann man wunderbar Debugging betreiben und die Fehler beseitigen.

Antispam-Lösung für Exchange Server

Montag, 19. März 2007

Wenn eine wichtige Firmen E-Mail-Adresse ins Visier der Spammer gerät, gibt es ein Problem. Solche Adressen wie info@domain.tld bzw. webmaster@domain.tld kann man ja nicht einfach löschen und deswegen sucht man nach anderen Mitteln, die bei der Bekämpfung von Spam helfen können.
Das Problem ist vor einiger Zeit auch in meine ToDo-Liste gelandet. Mein Ziel war, eine möglichst kostengünstige Lösung zu finden, die ermöglicht, Spam nicht nur Client-Seitig, sondern vor allem Server-Seitig auszusortieren.
Die einfachste und kostenlose Lösung, die ich auch als erstes ausprobiert hatte, war Intelegent Message Filter (IMF) von Microsoft. Seit Service Pack 2 für Exchange Server ist die Software bereits mit dabei. IMF erkennt bei mir etwa die Hälfte von Junk-Mails, was schon angesichts der Menge an unerwünschten Nachrichten eine gute Hilfe ist.
Da allerdings ich bereits auf Stufe 4 ein paar false positives hatte, kann ich die Stufe nicht weiter sinken.
Eine der möglichen Lösungen, die ich außer IMF einsetzen vorhabe ist ASSP.
Inwieweit ASSP mächtig ist, mein Problem mit Spam zu lösen, bin ich mir noch nicht sicher, aber ich werde es bald ausprobieren.

NTFS unter Linux

Sonntag, 05. November 2006

Schreibzugriff auf Laufwerke mit NTFS-Dateisystem war schon immer unter Linux ein Problem. Zwar gibt es einige Lösungen, die sind aber entweder Langsam und schwer einzurichten oder kommerziell (Paragon NTFS) folglich auch nicht open source, was ja ein klares Widerspruch zu Linux-Philosophie darstellt.
Daher empfehle ich NTFS-3G Read/Write Driver, da diese Software nicht nur open source und kostenlos ist, sondern, weil sie nicht schwer zu installieren und einzurichten ist. Außerdem funktioniert der Treiber ziemlich gut, eine erhebliche Verlangsamung des Systems konnte ich zumindest damit nicht feststellen.
NTFS-3G funktioniert mit allen gängigen Linux-Distributionen, unter anderem mit Debian, openSUSE, Knoppix, Kanotix, Ubuntu, Fedora, Slackware und mit vielen anderen.

Den Treiber kann man unter dieser URL herunterladen: http://www.ntfs-3g.org/

Empfehlung: DNS Tools

Dienstag, 17. Oktober 2006

Eine sehr umfangreiche Sammlung an Tools wie z.B. Whois, DNS Tools, Domain Vorschläge, Domain Suche, Domain Monitor, Mark Alert und vieles mehr bietet die Webseite http://www.domaintools.com
Sehr empfehlenswert!

Notepad++ – Ersatz für Windows Notepad.exe

Dienstag, 26. September 2006

Notepad++ eine gute alternative zu notepad.exe von Windows, da das Programm nicht nur durch seine Funktionalität, sondern auch durch die Schnelligkeit und Flexibilität , die durch Plugnis besonders gut gewährleistet wird, überzeugt.

Hier sind die Hauptfunktionen im Überblick:

• Syntax-Hervorhebung und Syntax-Gliederung
• WYSIWYG
• Benutzerdefinierte Syntax-Hervorhebung
• Auto-Vervollständigung
• Multi-Dokument
• Multi-Ansicht
• Suche mit regulären Ausdrücken
• Komplette “Drag ‘n’ Drop”-Unterstützung
• Dynamische Position der Anzeigen
• Dateistatuserkennung
• Zoom hinein und Zoom heraus
• Multi-Sprachen-Umgebung
• Lesezeichen
• Klammerhervorhebung
• Stil-Konfigurator
• Macro recording and playback

Ich benutze Notepad++ schon seit mehreren Monaten und bin sehr zufrieden damit, daher empfehle ich das Programm jedem, der noch nicht von Notepad.exe umgestiegen ist.