APT-SECURE(8)

NAME
apt-secure - Archivauthentifizierungsunterstützung für APT

BESCHREIBUNG

Beginnend mit Version 0.6 enthält apt Code, der die Signatur der Release-Datei für alle Archive prüft. Dies stellt sicher, dass Pakete im Archiv nicht von Leuten geändert werden können, die keinen Zugriff auf den Signierschlüssel der Release-Datei haben.

Wenn ein Paket aus einem Archiv ohne Signatur stammt oder einem mit Signatur, für das APT keinen Schlüssel hat, wird dieses Paket als nicht vertrauenswürdig angesehen und es zu installieren, führt zu einer großen Warnung. apt-get wird aktuell nur bei nicht signierten Archiven warnen, zukünftige Releases könnten die Prüfung aller Quellen vor dem Herunterladen von Paketen von dort erzwingen.

Die Paketoberflächen apt-get(8), aptitude(8) und synaptic(8) unterstützen diese neue Authentifizierungsfunktion.

VERTRAUENSWüRDIGE ARCHIVE

The chain of trust from an apt archive to the end user is made up of different steps. apt-secure is the last step in this chain, trusting an archive does not mean that the packages that you trust it do not contain malicious code but means that you trust the archive maintainer. It's the archive maintainer responsibility to ensure that the archive integrity is correct.

apt-secure überprüft keine Signaturen auf einer Ebene des Pakets. Falls Sie ein Werkzeug benötigen, das dies tut, sollten Sie einen Blick auf debsig-verify und debsign werfen (bereitgestellt von den Paketen debsig-verify beziehungsweise devscripts).

Die Kette des Vertrauens in Debian beginnt, wenn eine Betreuer ein neues Paket oder eine neue Version eines Pakets in das Debian-Archiv hochlädt. Dieser Upload muss mit einem Schlüssel des Betreuers, der sich im Schlüsselring der Debian-Betreuer befindet (verfügbar im Paket debian-keyring) signiert werden. Betreuerschlüssel werden von anderen Betreuern gemäß vorbestimmter Regeln signiert, um die Identität des Schlüsselinhabers sicherzustellen.

Once the uploaded package is verified and included in the archive, the maintainer signature is stripped off, an MD5 sum of the package is computed and put in the Packages file. The MD5 sum of all of the packages files are then computed and put into the Release file. The Release file is then signed by the archive key (which is created once a year) and distributed through the FTP server. This key is also on the Debian keyring.

Jeder Endanwender kann die Signatur der Release-Datei prüfen, die MD5-Summe eines Paketes daraus entpacken und mit der MD5-Summe des Pakets vergleichen, das er heruntergeladen hat. Vor Version 0.6 wurde nur die MD5-Summe des heruntergeladenen Debian-Pakets geprüft. Nun werden sowohl die MD5-Summe als auch die Signatur der Release-Datei geprüft.

Beachten Sie, dass dies verschieden von geprüften Signaturen auf Paketbasis ist. Es wurde entworfen, um zwei mögliche Angriffe zu verhindern:

    • Network "man in the middle" attacks. Ohne Signaturprüfung kann ein schädlicher Mittelsmann sich selbst in das Herunterladen von Paketen einbringen und Schadsoftware bereitstellen. Dies kann entweder durch Kontrolle eines Netzwerkelements (Router, Switch, etc.) oder durch Umleiten des Netzverkehrs zu einem bösartigen Server (durch ARP- oder DNS-Manipulationsangriffe) erfolgen.

    • Mirror network compromise. Ohne Signaturprüfung kann ein schädlicher Mittelsmann einen Spiegelserver kompromittieren und die Dateien darauf verändern, um schädliche Software an alle Anwender zu verbreiten, die Pakete von diesem Rechner herunterladen.

Es schützt jedoch nicht gegen eine Kompromittierung des Haupt-Debian-Servers selbst (der die Pakete signiert) oder gegen eine Kompromittierung des Schlüssels, der zum Signieren der Release-Dateien benutzt wird. In jedem Fall kann dieser Mechanismus eine Signatur pro Paket ergänzen.

BENUTZERKONFIGURATION

apt-key ist das Programm, das die Liste der von APT verwendeten Schlüssel verwaltet. Es kann benutzt werden, um Schlüssel hinzuzufügen oder zu entfernen, obwohl eine Installation dieses Releases automatisch die Standard-Debian-Archivsignierschlüssel bereitstellt, die in den Debian-Paketdepots benutzt werden.

Um einen neuen Schlüssel hinzuzufügen, müssen Sie ihn zuerst herunterladen (Sie sollten sicherstellen, dass Sie einen vertrauenswürdigen Kommunikationskanal benutzen, wenn Sie ihn herunterladen), ihn mit apt-key hinzufügen und dann apt-get update ausführen, so dass APT die Release.gpg-Dateien der von Ihnen konfigurierten Archive herunterladen und prüfen kann.

ARCHIVKONFIGURATION

Wenn Sie Archivsignaturen in einem von Ihnen betreuten Archiv zur Verfügung stellen möchten, müssen Sie:

    • Create a toplevel Release file, if it does not exist already. You can do this by running apt-ftparchive release (provided in apt-utils).

    • Sign it. You can do this by running gpg -abs -o Release.gpg Release.

    • Publish the key fingerprint, that way your users will know what key they need to import in order to authenticate the files in the archive.

Immer wenn sich die Inhalte des Archivs ändern (neue Pakete hinzugefügt oder entfernt werden), muss der Archivbetreuen den beiden zuerst skizzierten Schritten folgen.

SIEHE AUCH

apt.conf(5), apt-get(8), sources.list(5), apt-key(8), apt-ftparchive(1), debsign(1) debsig-verify(1), gpg(1)

Um weitere Hintergrundinformationen zu erhalten, können Sie die Die Infrastruktur für Sicherheit in Debian[1]-Kapitel des Handbuchs »Anleitung zum Absichern von Debian« (auch verfügbar im Paket harden-doc) und dem Strong Distribution HOWTO[2] von V. Alex Brennen lesen.

FEHLER

APT-Fehlerseite[3]. Wenn Sie einen Fehler in APT berichten möchten, lesen Sie bitte /usr/share/doc/debian/bug-reporting.txt oder den reportbug(1)-Befehl. Verfassen Sie Fehlerberichte bitte auf Englisch.

AUTOR

APT wurde vom APT-Team geschrieben apt@packages.debian.org.

AUTOREN DER HANDBUCHSEITE

Diese Handbuchseite basiert auf der Arbeit von Javier Fernández-Sanguino Peña, Isaac Jones, Colin Walters, Florian Weimer und Michael Vogt.

ÜBERSETZUNG

Die deutsche Übersetzung wurde 2009 von Chris Leick c.leick@vollbio.de angefertigt in Zusammenarbeit mit dem Debian German-l10n-Team debian-l10n-german@lists.debian.org.

AUTHOR

Jason Gunthorpe

COPYRIGHT
CopyrightCopyright © 1998-2001 Jason Gunthorpe

NOTES

1.  Die Infrastruktur für Sicherheit in Debian
    http://www.debian.org/doc/manuals/securing-debian-howto/ch7.de.html

2.  Strong Distribution HOWTO
    http://www.cryptnet.net/fdp/crypto/strong_distro.html

3.  APT-Fehlerseite
    http://bugs.debian.org/src:apt