Sie wirken gesund und schmackhaft wie Schneewittchens Apfel, aber unter ihrer Schale verbergen manche Programmeingaben einen hochgiftigen Kern. Speziell bei Cross-Site-Skripting, Formatstrings und Buffer-Grenzen müssen programmierende Admins der Versuchung widerstehen.
BSD
Zuweilen ändert sich mit einem Releasewechsel ja kaum mehr als die Versionsnummer. Dem neuen Solaris darf man das nicht nachsagen: Über 600 Neuerungen haben Eingang in die zehnte Auflage gefunden, darunter das innovative DTrace oder das Container-Konzept, das einen Blick über den...
Das jährliche Wintertreffen der Open-Source-Entwickler Europas vom 25. bis 27. Februar in der Freien Universität Brüssel war wieder ein Pflichttermin für tausende Mitarbeiter an freien Projekten.
Auch vorigen Monat gab es Neuigkeiten in der Welt der freien Software. Wir picken die Leckerbissen heraus. Dieses Mal: DRBD als Netzwerk-Raid für kleine Ansprüche, Linux-Programme auf Mac OS X mit Fink und alles über die Wahl zum Debian Project Leader. Für Gourmets gibt's Birnen-Streuselkuchen.
Ein universelles Proxy-Protokoll für TCP und UDP, mit dem interne Hosts sicher über die Firewall kommen und dabei ihre Benutzer authentifizieren - diese Identity-Management-Aufgabe erfüllt das Socks-Protokoll. Der Artikel stellt das Protokoll und eine Implementierung vor.
Die Kolumne berichtet aus der Perspektive von GNU-Projekt und FSF über Projekte und aktuelle Geschehnisse im Umfeld freier Software. Diese Ausgabe stellt den Mbox-Cleaner vor und berichten über das Weltsozialforum in Porto Alegre.
Häufig müssen Programme strukturierte Eingabedateien verarbeiten und verstehen. Komplizierte Dateiformate erfordern dabei hohen Programmieraufwand - oder den Einsatz eines Parsergenerators. JavaCC deckt die wichtigsten Aspekte der Parsergenerierung für Java-Programme ab.
Jeder sorgfältige Admin erstellt Backups aller wichtigen Daten. Die Auswahl des richtigen Mediums ist nicht der einzige Knackpunkt. Benutzer wollen schließlich nach einem Crash so schnell wie möglich weiterarbeiten. Einige leicht verständliche Konzepte helfen bei der Strategiewahl.
Ob als Ascii-Editor oder für interaktive Anzeigen mit verschiedenen Schriften und Bildern - das Textwidget von Tk ist sehr flexibel einsetzbar. Diese Federlesen-Folge erklärt das Universalwidget anhand eines einfachen Editors und eines Readers für RSS-Dateien.
In diesen Tagen erschien PostgreSQL 8. Die Datenbank mit dem Elefanten-Maskottchen empfiehlt sich mit zahlreichen neuen Features, darunter Tablespaces, Point-in-Time-Recovery und Savepoints. Weiter ausgebaut haben die Entwickler auch die Programmiermöglichkeit von Serverfunktionen.
Gentoo Linux lässt sich flexibel und einfach an eigene Bedürfnisse anpassen. Diese Anleitung zeigt, wie man mit dem distributionseigenen Tool Catalyst individuelle Live-CDs herstellt.
Diese Kolumne berichtet aus der Perspektive von GNU-Projekt und FSF über Projekte und aktuelle Geschehnisse im Umfeld freier Software. In dieser Ausgabe: Das Tool Firestarter, das die Konfiguration von IPtables erleichtert, und Dr Queue, ein Ressourcen-Manager für verteiltes Rechnen.
Open-Source-Programme entstehen meist örtlich und zeitlich versetzt. Im Gegensatz zu CVS und Subversion, die einen zentralen Server voraussetzen, versuchen sich die beiden Systeme Monotone und Arch mit einem dezentralen Ansatz, der bestehende Probleme zu lösen verspricht.
So mancher Admin ist unbeabsichtigt Mitverursacher der eigenen Sicherheitsprobleme, wenn er zu Editor und Compiler greift und Skripte schreibt oder Programme ändert. Dieser Workshop erklärt häufige und gefährliche Fehler im Zusammenhang mit der Prozessumgebung und zeigt, wie es besser geht.
Beim Booten startet ein typisches Linux-System zahlreiche Hilfsprogramme. Sie konfigurieren das System und initialisieren Dienste, die fortan im Hintergrund laufen. Init fungiert als Mutter all dieser Prozesse und ist bei den meisten Linux-Distributionen und Unix-Systemen ähnlich aufgebaut.














