debsig-verify-クラウドでのオンライン

これはコマンドdebsig-verifyであり、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できます。

プログラム:

NAME


debsig-verify-Debianフォーマットパッケージの署名を検証します

SYNOPSIS


デブシグ検証 [オプション...] deb

DESCRIPTION


このプログラムは、Debianのソースと有効性を検証するセキュリティモデルの一部です。
フォーマットパッケージ(一般に deb).

このプログラムは、ドキュメントで定義されている検証仕様を実装しています。パッケージ
Verification   dpkg: 製品の導入"、これは
検証手順。

プログラムは通常、XNUMXつの引数を取ります。 deb 検証するファイル。 その後、チェックします
  起源 の署名 deb、公開鍵ID(長い形式)を見つけて、それを
ポリシーサブディレクトリの名前。 このサブディレクトリが存在しない場合、検証
すぐに失敗します。

このサブディレクトリで、プログラムは、 .pol file
拡張。XML形式のポリシー定義を示します。 このファイルにはXNUMXつのメインが含まれています
部品を切断してマーキングします。

Origin このポリシーの起源に関する情報。

選択
このポリシーがこれに関連するかどうかを決定するために使用されるルール debの検証。

Verification
実際に検証するために使用されるルール deb.

ポリシーファイルは、ファイル名でキーリングを参照します。 これらのキーリングが探しられます
キーリングディレクトリのサブディレクトリにあります。 サブディレクトリの名前は
ポリシーサブディレクトリ(以前はオリジンの公開鍵IDによって決定されていました)。

プログラムは、最初にファイル全体を解析した後、オリジンIDを
の公開鍵ID 起源 の署名 deb。 これらが一致する場合(一致する必要があります、そうでない場合)
何かが本当に間違っている)、それからそれはに進みます 選択 ルール。

この 選択 ルールは、このポリシーがこれを検証するのに適しているかどうかを決定します deb。 場合
これらのルールが失敗すると、プログラムは次のポリシーに進みます。 合格した場合、
プログラムはこのポリシーを検証に使用することを約束し、他のポリシーは使用されません
参照。

最後の検証手順は、 Verification ルール。 これらは形式が似ています
から 選択 ルールですが、通常はより制約があります。 これらのルールが失敗した場合、プログラム
ゼロ以外のステータスで終了します。 合格すると、ステータスはゼロで終了します。

OPTIONS


-q, - 静かな
致命的なエラー以外の出力をプログラムに送信させません。 これは次の場合に便利です
別のプログラムから呼び出され、終了値のみに依存します。

-v, -詳細
プログラムが実行時にさらに出力を送信し、手順に従うようにします。
検証しようとしている間に取っています deb.

-d, - デバッグ
より多くの情報を出力します -v オプション。 これは主にデバッグ用です。

- 助けて プログラムの使用情報を出力します。

- バージョン
プログラムのバージョン情報を出力します。 これにはポリシー形式が含まれます
バージョン。 このオプションには、他の引数は必要ありません。

--リストポリシー
合格したポリシーのリストを出力します 選択 検証のフェーズ
処理する。 言い換えれば、潜在的に検証できるもの deb。 出力は
によって選択されたディレクトリを示すXNUMX行 起源 署名、そしてシングル
そのディレクトリ内で、 選択 ルール。 この
オプションは NOT を確認します deb.

--使用ポリシー 方針
このオプションは、ポリシーファイルの名前であるXNUMXつの引数を取ります(
  --リストポリシー オプション)。 これは単なるファイルであり、フルパスではないことに注意してください。 君
任意のポリシーを指定することはできません。 このオプションは、複数のポリシーがある場合に役立ちます
潜在的に検証することに適用されます deb。 その後、プログラムはこのポリシーを使用します。
そして、このポリシーのみ、検証を試みるために deb.

-ポリシー-dir ディレクトリにジョブを開始します。
ポリシーを検索するときは、別のディレクトリを使用してください。

--keyrings-dir ディレクトリにジョブを開始します。
キーリングを探すときは、別のディレクトリを使用してください。

- 根 ディレクトリにジョブを開始します。
ポリシーとキーリングを検索するときは、別のルートディレクトリを使用してください。

EXIT ステータス


0 要求された操作は正常に完了しました。

1 一般的な失敗した終了値。 これは、非検証操作で発生します。

10 署名が含まれていないか、 deb またはいいえ 起源 署名が見つかりました。

11 An 起源 署名が見つかりましたが、対応するサブディレクトリがありません
ポリシーディレクトリ。

12 この 起源 が見つかり、存在しています。 ただし、合格したポリシーは見つかりませんでした
プロセスの選択フェーズ。 したがって、検証は実行されませんでした。

13 パッケージは、プロセスの検証フェーズに失敗しました。 おそらく、これ
署名が間違っているため、または検証のすべての基準がないために発生します
ポリシーのブロックが渡されました。

14 内部エラーが発生しました。 これは回復不能なエラーです。 どちらか deb is
破損、gpgの異常な失敗、またはその他の制御不能な失敗。

ENVIRONMENT


DEBSIG_GNUPG_PROGRAM
使用するGnuPGプログラムの名前(またはパス名)。

debsigを使用する-onworks.netサービスを使用してオンラインで確認する



最新のLinuxおよびWindowsオンラインプログラム