diff --git a/de/Makefile b/de/Makefile
index 279d472950..cecfef28d3 100644
--- a/de/Makefile
+++ b/de/Makefile
@@ -1,87 +1,88 @@
# The FreeBSD Documentation Project
# The FreeBSD German Documentation Project
# $FreeBSD$
-# $FreeBSDde: de-www/Makefile,v 1.20 2003/12/26 11:50:22 mheinen Exp $
+# $FreeBSDde: de-www/Makefile,v 1.21 2004/01/05 11:08:11 mheinen Exp $
# basiert auf: 1.105
.if exists(Makefile.conf)
.include "Makefile.conf"
.endif
.if exists(../Makefile.inc)
.include "../Makefile.inc"
.endif
# These are turned into validated, normalized HTML files.
DOCS= applications.sgml
DOCS+= availability.sgml
DOCS+= features.sgml
DOCS+= internet.sgml
DOCS+= mailto.sgml
DOCS+= relnotes.sgml
DOCS+= where.sgml
# These will be directly installed.
#DATA= favicon.ico
#DATA+= robots.txt
#DATA+= freebsd.css
#DATA+= vendors.html
# Subdirectories
# SGML
SUBDIR= news
SUBDIR+= FAQ
SUBDIR+= handbook
SUBDIR+= platforms
SUBDIR+= releases
+SUBDIR+= security
.if !defined(WEB_ONLY) || empty(WEB_ONLY)
#SUBDIR+= ports
SUBDIR+= doc
.endif
.if defined(BUILD_RELNOTES)
SUBDIR+= relnotes
.endif
# These *must* be listed after the "doc" subdir, as they create symlinks
# in to it.
#.if !defined(WEB_ONLY) || empty(WEB_ONLY)
#SUBDIR+= tutorials
#.endif
# Non-SGML
SUBDIR+= gifs
COOKIE= FAQ handbook
WEBDIR?= data/de
# index.html is special, and generated from index.xsl and news/news.xml
DATA+= index.html
CLEANFILES+= index.html
WEBCHECK?= ${PREFIX}/bin/webcheck
WEBCHECKOPTS?= -ab ${WEBCHECKFLAGS}
WEBCHECKDIR?= /webcheck
WEBCHECKINSTALLDIR?= ${DESTDIR}${WEBCHECKDIR}
WEBCHECKURL?= http://www.FreeBSD.org/
webcheck:
@[ -d ${WEBCHECKINSTALLDIR} ] || ${MKDIR} ${WEBCHECKINSTALLDIR}
${WEBCHECK} ${WEBCHECKOPTS} -o ${WEBCHECKINSTALLDIR} ${WEBCHECKURL}
.include "${WEB_PREFIX}/share/mk/web.site.mk"
index.html: index.xsl ${XML_INCLUDES}\
${XML_NEWS_INCLUDES} ${XML_NEWS_NEWS} ${XML_NEWS_PRESS}\
${XML_MIRRORS} ${XML_ADVISORIES}
${XSLTPROC} ${XSLTPROCOPTS} \
-o $@ \
--param mirrors.xml "'${XML_MIRRORS}'" \
--param advisories.xml "'${XML_ADVISORIES}'" \
--param news.press.xml "'${XML_NEWS_PRESS}'" \
--param news.project.xml "'${XML_NEWS_NEWS}'" \
${.CURDIR}/index.xsl ${XML_NEWS_NEWS}
.if !defined(NO_TIDY)
-${TIDY} ${TIDYOPTS} ${.TARGET}
.endif
diff --git a/de/security/Makefile b/de/security/Makefile
index 9e3f8d5d85..49c76d175e 100644
--- a/de/security/Makefile
+++ b/de/security/Makefile
@@ -1,16 +1,24 @@
# $FreeBSD$
-# $FreeBSDde: de-www/security/Makefile,v 1.1 2003/05/11 17:43:18 mheinen Exp $
-# basiert auf: 1.7
+# $FreeBSDde: de-www/security/Makefile,v 1.2 2004/01/05 11:08:12 mheinen Exp $
+# basiert auf: 1.9
.if exists(../Makefile.conf)
.include "../Makefile.conf"
.endif
.if exists(../Makefile.inc)
.include "../Makefile.inc"
.endif
-#DOCS= security.sgml
+DOCS= security.sgml
-#INDEXLINK= security.html
+INDEXLINK= security.html
.include "${WEB_PREFIX}/share/mk/web.site.mk"
+
+CLEANFILES+= advisories.html.inc
+
+security.html: advisories.html.inc
+
+advisories.html.inc: mkindex.xsl ${XML_ADVISORIES}
+ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
+ ${.CURDIR}/mkindex.xsl ${XML_ADVISORIES}
diff --git a/de/security/mkindex.xsl b/de/security/mkindex.xsl
new file mode 100644
index 0000000000..e3742a129b
--- /dev/null
+++ b/de/security/mkindex.xsl
@@ -0,0 +1,50 @@
+
+
+
+
+
Diese Webseite gibt Einsteigern und erfahrenen Benutzern + Hilfestellungen zum Thema Sicherheit. Bei FreeBSD wird + Sicherheit groß geschrieben: Wir arbeiten ständig + daran, das Betriebssystem so sicher wie möglich zu machen.
+ +Im Folgenden finden Sie Informationen zu verschiedenen + Sicherheitsaspekten, beispielsweise wie Sie ein System + vor bestimmten Angriffen schützen und wenn Sie + ansprechen können, wenn Sie einen sicherheitsrelevanten + Fehler finden. Ein gesonderter Abschnitt für Entwickler + erläutert Maßnahmen, die Sicherheistlücken + in Programmen verhindern.
+ +Um zügig sicherheitsrelevante Informationen mit anderen + auszutauschen, besitzt das FreeBSD Project einen zentralen + Ansprechpartner: Den FreeBSD Security-Officer.
+ +Wenn Sie ein Sicherheitsproblem an das FreeBSD Project + melden wollen, schreiben Sie eine + E-Mail + an den Security-Officer. Beschreiben Sie in der + E-Mail die entdeckte Sicherheitslücke.
+ +Damit Sicherheitsprobleme schnell bearbeitet werden, + wird die E-Mail an das Security-Officer Alias an vier + Personen ausgeliefert: den Security-Officer, den + Deputy-Security-Officer und zwei Mitglieder des + Core-Teams. Zurzeit werden E-Mails an <security-officer@FreeBSD.org> + an die folgenden Personen geliefert:
+ +| Jacques Vidrine <nectar@FreeBSD.org> | +Security-Officer | +
| Chris Faulhaber <jedgar@FreeBSD.org> | +Deputy-Security-Officer | +
| Robert Watson <rwatson@FreeBSD.org> | +FreeBSD Core-Team, Release-Engineering, + TrustedBSD-Project, Experte für Sicherheitsarchitektur |
+
| Warner Losh <imp@FreeBSD.org> | +FreeBSD Core-Team, Security-Officer-Emeritus | +
Der Security-Officer wird vom + FreeBSD-Security-Team + <security-team@FreeBSD.org> unterstützt. + Das Team besteht aus einer Gruppe von Committern, die vom + Security-Officer ausgewählt werden.
+ +Verschlüsseln Sie E-Mails mit dem PGP-Schlüssel + des Security-Officers, wenn dies erforderlich + ist.
+ + +Generell veröffentlicht der Security-Officer nach einer + angemessenen Zeit alle Informationen über ein Sicherheitsproblem. + Die Zeitspanne erlaubt eine sichere Analyse und die + Behebung des Sicherheitsproblems und dient auch zum + Testen der Korrektur sowie der Koordination mit anderen + Betroffenen.
+ +Der Security-Officer wird einen oder mehrere der + Administratoren des + FreeBSD-Clusters über Sicherheitsprobleme informieren, + die Ressourcen des FreeBSD Projects bedrohen.
+ +Der Security-Officer kann weitere FreeBSD-Entwickler oder + externe Entwickler hinzuziehen, wenn dies zur Beurteilung + oder Lösung des Sicherheitsproblems notwendig ist. + Ein diskretes Vorgehen verhindert die unnötige Verbreitung + des Sicherheitsproblems. Alle hinzugezogenen Experten + handeln entsprechend den Richtlinien des Security-Officers. + In der Vergangenheit wurden Experten wegen ihrer immensen + Erfahrungen mit komplexen Komponenten des Systems, wie + dem FFS, dem VM-System und dem Netzwerkstack, hinzugezogen.
+ +Wenn gerade ein Release erstellt wird, kann der FreeBSD + Release-Engineer ebenfalls über das Sicherheitsproblem + und dessen Ausmaße unterrichtet werden. Damit können + fundierte Entscheidungen über den Ablauf der Release-Erstellung + und die Auswirkungen der Sicherheitsprobleme auf das kommende + Release getroffen werden. Auf Anfrage gibt der Security-Officer + nur die Existenz des Sicherheitsproblems und dessen Schwere + an den Release-Engineer weiter.
+ +Der Security-Officer arbeitet eng mit anderen Organisationen + zusammen. Dazu zählen Dritthersteller, die Quellcode + von FreeBSD benutzen (OpenBSD, NetBSD, Apple und andere + Hersteller, die Software auf Basis von FreeBSD vertreiben, + sowie die Linux-Vendor-Security Liste) und Organisationen, + die Sicherheitsproblemen und Sicherheitsvorfällen + nachgehen, beispielsweise das CERT. Oft haben Sicherheitsprobleme + Auswirkungen, die über FreeBSD hinausgehen. Sie + können auch (vielleicht weniger häufig) große + Teile des Internets betreffen. Unter diesen Umständen + wird der Security-Officer andere Organisationen über + das Sicherheitsproblem informieren wollen. Wenn Sie das nicht + wünschen, vermerken Sie das bitte explizit beim Einreichen + eines Sicherheitsproblems.
+ +Besondere Anforderungen an den Umgang mit den eingereichten + Information müssen ausdrücklich angegeben werden.
+ +Wenn die Veröffentlichung des Sicherheitsproblems mit + dem Einsender und/oder anderen Lieferanten abgestimmt werden + soll, so muss dies ausdrücklich beim Einreichen des + Problems angegeben werden. Ist dies nicht vermerkt, legt + der Security-Officer einen Zeitplan für die + Veröffentlichung des Problems fest. Der Zeitplan + berücksichtigt die möglichst schnelle + Veröffentlichung und die zum Testen von Lösungen + benötigte Zeit. Wenn das Problem schon in öffentlichen + Foren (wie Bugtraq) diskutiert wird und ausgenutzt wird, + kann der Security-Officer einen anderen als den vorgeschlagenen + Zeitplan verwenden. Dies dient dem maximalen Schutz der + Benutzergemeinde.
+ +Einsender von Sicherheitsproblemen sollte bewusst sein, dass + FreeBSD ein Open-Source-Projekt ist. Jede Änderung + des FreeBSD-Quellbaums ist öffentlich und jedem + zugänglich. Stellt der Einsender einen Zeitplan + zur Verfügung, sollte der Plan die Zeitspanne zwischen + der Aufnahme der Fehlerbehebung in den Quellbaum und der + Veröffentlichung berücksichtigen. Die Zeitspanne + ist nötig, da der Hinweis, die Fehlerbehebungen und die + binären Patche mithilfe eines Versionierungs-Systems + erstellt werden,
+ +Eingesendete Sicherheitsprobleme können mit PGP geschützt + werden. Auf Wunsch werden die Antworten ebenfalls mit PGP + geschützt.
+ + +Der FreeBSD-Security-Officer gibt Sicherheitshinweise + für verschiedene FreeBSD-Entwicklungszweige heraus: + Die -STABLE-Zweige und die Sicherheits-Zweige. + Für den -CURRENT-Zweig werden keine + Sicherheitshinweise herausgegeben.
+ +Normalerweise gibt es nur einen -STABLE-Zweig. Bei einem + Übergang von einer Hauptversion zu einer neuen + Hauptversion (wie von FreeBSD 4.X zu 5.X) gibt es + allerdings zeitweise zwei -STABLE-Zweige. Die Tags + der -STABLE-Zweige haben Namen wie RELENG_4. + Die daraus gebauten FreeBSD-Versionen werden beispielsweise + FreeBSD 4.6-STABLE genannt.
+Jedes FreeBSD-Release besitzt einen Sicherheits-Zweig. + Die Tags der Sicherheits-Zweige haben Namen wie + RELENG_4_6. Die daraus gebauten FreeBSD-Versionen + tragen Namen wie FreeBSD 4.6-RELEASE-p7.
+Jeder Zweig wird vom Security-Officer nur für eine begrenzte + Zeit unterstützt, typischerweise für 12 Monate + nach der Veröffentlichung. Wann die momentan + unterstützten Releases auslaufen, ist in der Tabelle + unten aufgeführt. Die Spalte Wartungsende + gibt den frühest möglichen Zeitpunkt an, an dem + ein Zweig ausläuft. Beachten sie, dass die Zeitpunkte + nach hinten verschoben werden können, aber nur besondere + Umstände dazu führen, dass ein Zweig vorher aus + der Wartung genommen wird.
+ +| Zweig | +Release | +Wartungsende | +
|---|---|---|
| RELENG_4 | +- | +31. Oktober 2004 | +
| RELENG_4_8 | +4.8-RELEASE | +31. März 2004 | +
| RELENG_4_9 | +4.9-RELEASE | +31. Oktober 2004 | +
| RELENG_5_1 | +5.1-RELEASE | +28. Februar 2004 | +
Ältere Releases werden nicht mehr gepflegt. Benutzer + solcher Releases sollten dringend auf eine oben aufgeführte + unterstützte Release aktualisieren.
+ +Wie alle Entwicklungen werden Fehlerbehebungen zuerst + in den FreeBSD-CURRENT-Zweig + gebracht. Nach einigen Tagen und Abschluß der Tests + wird die Fehlerbehebung auf die unterstützten -STABLE-Zweige + angepasst und der Sicherheitshinweis wird veröffentlicht.
+ +Ein paar Zahlen zu den im Jahr 2002 veröffentlichten Hinweisen:
+ +Die Hinweise werden an die folgenden FreeBSD-Mailinglisten + versendet:
+ +Die Hinweise werden immer mit dem + PGP-Schlüssel + des FreeBSD-Security-Officers signiert. Die Hinweise werden + zusammen mit den Fehlerbehebungen in unserem + FTP + CERT-Repository abgelegt. Zurzeit sind folgende Hinweise + verfügbar (die Liste kann ein paar Tage alt sein, + die neusten Hinweise finden Sie auf unserem + FTP-Server):
+ + &advisories.html.inc; + + +Wenn Sie ein FreeBSD-System administrieren oder benutzen, + sollten Sie eine oder mehrere der nachstehenden Listen + abonnieren:
+ +| freebsd-security | +Allgemeine Diskussion über Sicherheit | +
| freebsd-security-notifications | +Ankündigungen zum Thema Sicherheit (wenig Verkehr) | +
+ char buf[1024];
+ struct foo { ... };
+ ...
+SCHLECHT:
+ xxx(buf, 1024)
+ xxx(yyy, sizeof(struct foo))
+GUT:
+ xxx(buf, sizeof(buf))
+ xxx(yyy, sizeof(yyy))
+
+
+ Verwechseln sie nicht die Größe eines Zeigers
+ mit der Größe der Daten, auf die der Zeiger zeigt!Der Port its4 ist ein brauchbares Audit-Werkzeug. + Sie finden den Port unter /usr/ports/security/its4/. + Der Port prüft automatisch C-Quelltexte und zeigt + Problemstellen auf. Das Werkzeug ist für eine erste + Prüfung gut geeignet, allerdings sollten Sie sich + nicht nur auf den Port its4 verlassen. Ein vollständiger + Audit sollte von einem Menschen durchgeführt werden, + der den ganzen Quelltext untersucht.
+ +Zusätzliche Ressourcen und mehr über sicheres + Programmieren finden Sie auf der Webseite + How to Write Secure Code.
+ + +FreeBSD, oder jedes andere &unix; System, können + Sie mit den nachstehenden Schritten sichern:
+ +Das FreeBSD Security How-To enthält weiterführende + Tipps, mit denen Sie die Sicherheit Ihres Systems verbessern + können. Das How-To finden Sie unter der URL + http://www.FreeBSD.org/~jkb/howto.html.
+ +Sicherheit ist ein kontinuierlicher Prozess. Verfolgen + Sie die Entwicklungen im Sicherheits-Umfeld.
+ + +