Dies ist der Befehl pgpverify, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
pgpverify - Usenet-Kontrollnachrichten kryptografisch überprüfen
ZUSAMMENFASSUNG
pgpverify [--findid=Schnur] [--Prüfung]] Nachricht
BESCHREIBUNG
Die pgpverify Programm liest (bei Standardeingabe) eine Usenet-Kontrollnachricht, die
kryptographisch signiert mit dem Zeichensteuerung Programm (oder ein anderes Programm, das
erzeugt ein kompatibles Format). pgpverify verwendet dann eine PGP-Implementierung, um zu bestimmen, wer
die Kontrollnachricht unterschrieben. Wenn die Kontrollnachricht eine gültige Signatur hat, pgpverify
druckt (auf stdout) die Benutzer-ID des Schlüssels, der die Nachricht signiert hat. Andernfalls geht es aus
mit einem Exit-Status ungleich Null.
If pgpverify als Teil von INN installiert ist, verwendet es die Konfiguration von INN, um zu bestimmen, was
zu verwendendes Signaturprüfprogramm, wie Fehler protokolliert werden, welches temporäre Verzeichnis verwendet werden soll,
und welchen schlüsselanhänger zu verwenden. Andernfalls können alle diese Parameter durch Bearbeiten der
Anfang dieses Skripts.
Standardmäßig wird bei der Ausführung als Teil von INN pgpverify erwartet, dass der PGP-Schlüsselbund gefunden wird in
Pathetc/pgp (als entweder pubring.pgp or pubring.gpg je nachdem ob PGP oder GnuPG ist
verwendet, um Unterschriften zu überprüfen). Wenn dieses Verzeichnis nicht existiert, wird auf die Verwendung von . zurückgegriffen
der Standardschlüsselbund, der in a . ist .pgp or .gnupg Unterverzeichnis des Home des laufenden Benutzers
Verzeichnis.
INN konfiguriert bei Verwendung von GnuPG pgpverify benutzen gpgv, die standardmäßig erwartet, dass Schlüssel
in einem Schlüsselanhänger namens . sein Trustedkeys.gpg, da die Vertrauensüberprüfung nicht direkt implementiert wird.
pgpverify verwendet diese Datei, falls vorhanden, greift aber auf zurück pubring.gpg wenn es nicht gefunden wird. Dies
umgeht das Vertrauensmodell für die Schlüsselüberprüfung, ist aber damit kompatibel pgpverify
verwendet, um sich zu benehmen. Natürlich, wenn ein Schlüsselbund gefunden wird in Pathetc/pgp oder oben konfiguriert
des Skripts, das all dieses Verhalten überschreibt.
OPTIONAL
--findid=Schnur
Die --findid Flagge verursacht pgpverify explizit suchen nach Schnur in der Ausgabe von
Analyse der Nachricht durch PGP. Diese Option ist nützlich, wenn mehrere UIDs definiert sind auf
einen einzelnen PGP-Schlüssel und der Anrufer an pgpverify muss überprüft werden, ob ein bestimmtes
auf diesem Schlüssel definiert. Falls die Unterschrift gültig ist, aber nicht enthält Schnur,
pgpverify Exits mit Exit-Status 4.
--Prüfung
Die --Prüfung Flagge verursacht pgpverify um die an PGP übergebene Eingabe auszudrucken
(das ist eine rekonstruierte Version der Eingabe, die angeblich das Steuerelement erstellt hat
Nachricht) sowie die Ausgabe der PGP-Analyse der Nachricht.
EXIT STATUS
pgpverify kann mit den folgenden Status verlassen werden:
0 Die Kontrollnachricht hatte eine gute PGP-Signatur.
1 Die Kontrollnachricht hatte keine PGP-Signatur.
2 Die Kontrollnachricht hatte eine unbekannte PGP-Signatur.
3 Die Kontrollnachricht hatte eine falsche PGP-Signatur.
4 Die Kontrollnachricht hatte eine gute PGP-Signatur, aber das dem --findid
Flag wurde in der Ausgabe der PGP-Analyse der Nachricht nicht gefunden.
255 Es ist ein Problem aufgetreten, das nicht direkt mit der PGP-Analyse der Signatur zusammenhängt.
pgpverify ändert oder verändert die Umgebung nicht, bevor die pgp or
gpgv Programm. Es liegt in der Verantwortung der Person, die installiert pgpverify sicherstellen
das wenn pgp or gpgv ausgeführt wird, ist es in der Lage, eine PGP-Schlüsseldatei zu finden und zu lesen, die
enthält die öffentlichen PGP-Schlüssel für die entsprechenden Usenet-Hierarchie-Administratoren.
pgpverify kann durch Bearbeiten von Variablen am Anfang auf einen geeigneten Schlüsselbund gezeigt werden
dieses Skripts.
ANMERKUNG
In der Vergangenheit haben Usenet-Newsserver-Administratoren ihre Newsserver so konfiguriert, dass
ehrt automatisch Usenet-Kontrollnachrichten basierend auf dem Urheber der Kontrolle
Nachrichten und die Hierarchien, für die die Steuernachrichten galten. Zum Beispiel in der
In der Vergangenheit gab David Lawrence immer Steuernachrichten für die "Big 8"-Hierarchien (comp,
geisteswissenschaften, misc, news, rec, sci, soc, talk). Usenet-News-Administratoren würden konfigurieren
ihre News-Server-Software, um automatisch Newgroup- und rmgroup-Kontrollnachrichten zu berücksichtigen
die von David Lawrence stammt und auf jede der Big 8-Hierarchien angewendet wird.
Leider sind Usenet-Nachrichtenartikel (einschließlich Kontrollnachrichten) notorisch einfach zu lesen
Schmiede. Bald erkannten böswillige Benutzer, dass sie (zumindest vorübergehend)
jede gewünschte Big-8-Newsgroup, indem sie einfach eine entsprechende Kontrollnachricht in David fälschen
Lawrences Name. Als das Usenet weiter verbreitet wurde, wurden Fälschungen häufiger.
Die pgpverify Programm wurde entwickelt, um Usenet-Nachrichtenadministratoren zu ermöglichen, ihre
Server, um Kontrollnachrichten kryptografisch zu überprüfen, bevor sie automatisch verarbeitet werden.
Unter dem pgpverify System erstellt ein Usenet-Hierarchie-Betreuer einen öffentlichen/privaten PGP-Schlüssel
Pairing und verbreitet den öffentlichen Schlüssel. Immer wenn der Hierarchiebetreuer eine Kontrolle ausgibt
Nachricht, er benutzt die Zeichensteuerung Programm zum Signieren der Kontrollnachricht mit dem PGP private
Schlüssel. Usenet-News-Administratoren konfigurieren ihre News-Server so, dass die pgpverify Programm
auf die entsprechenden Kontrollnachrichten und ergreifen Sie Maßnahmen basierend auf der PGP-Schlüssel-Benutzer-ID, die
die Kontrollnachricht unterschrieben haben, nicht den Namen und die Adresse, die in der Kontrollnachricht erscheinen
Von: oder Absender: Header.
Somit ist eine angemessene Verwendung der Zeichensteuerung und pgpverify Programme eliminiert im Wesentlichen die
Möglichkeit, dass böswillige Benutzer Usenet-Kontrollnachrichten fälschen, auf die Websites reagieren,
als solche müssten Benutzer den privaten PGP-Schlüssel erhalten, um eine Kontrollnachricht zu fälschen
das würde den kryptografischen Verifizierungsschritt bestehen. Wenn die Hierarchieadministratoren
schützen ihre privaten PGP-Schlüssel, die einzige Möglichkeit, wie ein böswilliger Benutzer ein fälschen kann
eine gültig signierte Kontrollnachricht wäre durch das Brechen des Verschlüsselungsalgorithmus mit öffentlichem Schlüssel,
was (zumindest zu diesem Zeitpunkt) als unerschwinglich für PGP-Schlüssel von a
ausreichende Bitlänge.
HISTORIEN
pgpverify wurde geschrieben von David C Lawrence[E-Mail geschützt] >. Handbuchseite zur Verfügung gestellt von James
Ralston. Es wird derzeit von Russ Allbery gewartet[E-Mail geschützt] >.
URHEBERRECHT UND LIZENZ
David Lawrence schrieb: „Unser Anwalt hat mir gesagt, ich solle Folgendes hinzufügen
dass Sie die Software so oft kostenlos nutzen können, wie Sie möchten."
Copyright (c) 1996 UUNET Technologies, Inc. Alle Rechte vorbehalten.
Umverteilung und Verwendung in Quell- und Binärform, mit oder ohne Modifikation, sind
zulässig, sofern folgende Bedingungen erfüllt sind:
1. Die Weiterverteilung des Quellcodes muss den obigen Copyright-Hinweis, diese Liste von
Bedingungen und den folgenden Haftungsausschluss.
2. Weiterverbreitungen in binärer Form müssen den obigen Copyright-Hinweis wiedergeben, diese Liste von
Bedingungen und der folgende Haftungsausschluss in der Dokumentation und/oder anderen Materialien
mit der Verteilung versehen.
3. Alle Werbematerialien, in denen Funktionen oder die Verwendung dieser Software erwähnt werden, müssen die
folgende Bestätigung:
Dieses Produkt enthält Software, die von UUNET Technologies, Inc. entwickelt wurde.
4. Der Name von UUNET Technologies ("UUNET") darf nicht verwendet werden, um zu unterstützen oder zu fördern
Produkte, die von dieser Software abgeleitet werden, ohne vorherige ausdrückliche schriftliche Genehmigung.
DIESE SOFTWARE WIRD VON UUNET "WIE BESEHEN" UND JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNGEN BEREITGESTELLT,
EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE STILLSCHWEIGENDEN GARANTIEN DER MARKTGÄNGIGKEIT UND EIGNUNG FÜR A
BESTIMMTE ZWECKE WERDEN AUSGESCHLOSSEN. IN KEINEM FALL HAFTET UUNET FÜR DIREKTE,
INDIREKTE, ZUFÄLLIGE, BESONDERE, BEISPIELHAFTE ODER FOLGESCHÄDEN (EINSCHLIESSLICH, ABER NICHT
BESCHRÄNKT AUF BESCHAFFUNG VON ERSATZWAREN ODER DIENSTLEISTUNGEN; VERLUST VON NUTZUNG, DATEN ODER GEWINNEN; ODER
BETRIEBSUNTERBRECHUNG) JEDOCH VERURSACHT UND AUF JEGLICHE HAFTUNGSTHEORIE, OB VERTRAGLICH,
STRENG HAFTUNG ODER SCHULDIGKEIT (EINSCHLIESSLICH FAHRLÄSSIGKEIT ODER ANDERWEITIG), DIE IN IRGENDEINER WEISE AUS
DIE VERWENDUNG DIESER SOFTWARE, SELBST WENN SIE AUF DIE MÖGLICHKEIT SOLCHER SCHÄDEN INFORMIERT WERDEN.
Verwenden Sie pgpverify online mit den onworks.net-Diensten