hashdeep - クラウドでオンライン

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

プログラム:

NAME


hashdeep - 複数のメッセージ ダイジェストを計算、比較、または監査します

SYNOPSIS


ハッシュディープ -V | -h
ハッシュディープ [-c [、 ]] [-k ] [-私] [-f ] [-o 】
[-amxwMXreEspblvv] [-F ] [-j ][ファイル]

DESCRIPTION


任意の数のファイルに対して複数のハッシュまたはメッセージ ダイジェストを計算しますが、オプションで
ディレクトリ構造を再帰的に掘り下げます。 デフォルトでは、プログラムは MD5 を計算します。
および SHA-256 ハッシュ (-c md5,sha256 と同等)。 既知のハッシュのリストを取得することもできます。
ハッシュが次のいずれかに一致する、または一致しない入力ファイルのファイル名を表示します。
既知のハッシュ。 既知のハッシュのリストを使用して、一連のファイルを監査することもできます。 エラーとは、
標準エラーに報告されました。 FILES が指定されていない場合は、標準入力から読み取ります。

-c [、 ...]
計算モード。 指定されたアルゴリズムを使用してファイルのハッシュを計算します。 法的
値は、md5、sha1、sha256、tiger、および whirlpool です。

-k 既知のハッシュのファイルをロードします。 このフラグは、一致するいずれかを使用する場合に必要です。
または監査モード (つまり、-m、-x、-M、-X、または -a) このフラグは、次の目的で複数回使用できます。
既知のハッシュの複数のセットを追加します。

異なるハッシュ アルゴリズムを使用してセットをロードすると、誤ったハッシュが生成される場合がある
衝突。 たとえば、XNUMX つのハッシュ セット A と B があるとします。
重なっているファイル。 たとえば、ファイル /usr/bin/bad は両方のセットに含まれます。 Aでは、
MD5 と SHA-256 を記録しました。 B では、MD5、SHA-1、および SHA-256 を記録しました。
これら XNUMX つのレコードは異なるため、両方ともロードされます。 プログラムのとき
XNUMX つのハッシュをすべて計算し、それらを既知のセットと比較すると、
B のレコードとの完全一致、および A のレコードとの衝突。

-a 監査モード。 各入力ファイルは既知のセットと比較されます。 監査というのは、
各入力ファイルが、セット内の XNUMX つのファイルと正確に一致する場合に合格すると言えます。
知られています。 衝突、新しいファイル、またはファイルの欠落があると、監査は失敗します。 使用する
このフラグだけでは、「監査に合格しました」または「監査に失敗しました」というメッセージが生成されます。 使用
詳細については、冗長モード -v を参照してください。 -v を使用すると、次のファイルの数が表示されます。
各カテゴリー。 -va を XNUMX 回目に使用すると、矛盾があれば出力されます。 XNUMX 番目に -va を使用する
time は、検査されたすべてのファイルとすべての既知のファイルの結果を出力します。
プログラムの制限により、Unicode 文字を含むファイル名はすべて
監査中に移動したようです。 以下の「UNICODE サポート」セクションを参照してください。

-m 肯定的な一致には、-k フラグを少なくとも XNUMX 回使用する必要があります。 入力ファイルは次のとおりです。
一度に XNUMX つずつ検査し、既知のハッシュのリストに一致するファイルのみを検査します。
が出力されます。 既知のハッシュとして受け入れられる唯一の形式は、以前のハッシュの出力です。
hashdeep が実行されます。
標準入力が -m フラグとともに使用されている場合、入力が一致すると「stdin」が表示されます。
既知のハッシュのリストにあるハッシュの XNUMX つ。 ハッシュが一致しない場合、
プログラムは出力を表示しません。
このフラグは、-x、-X、または -a フラグと組み合わせて使用​​することはできません。 を参照してください。
以下の「UNICODE サポート」セクションを参照してください。

-x ネガティブマッチング。 上記の -m フラグと同じですが、否定一致を行います。 あれは、
既知のハッシュのリストにないファイルのみが表示されます。
このフラグは、-m、-M、または -a フラグと組み合わせて使用​​することはできません。 を参照してください。
以下の「UNICODE サポート」セクションを参照してください。

-f
指定されたファイルからハッシュするファイルのリストを取得します。 各行は次のように仮定されます
ファイル名になります。 このフラグは呼び出しごとに XNUMX 回のみ使用できます。 使用されている場合は、
XNUMX 回目には、XNUMX 番目のインスタンスが最初のインスタンスを上書きします。
-m モードや -x モードなどの他のフラグを引き続き使用して送信できることに注意してください。
コマンドラインで追加のファイルを指定します。

-w 正の一致モード (-m、-M) とともに使用すると、既知のファイル名が表示されます。
入力ファイルと一致したハッシュ。 以下の「UNICODE サポート」セクションを参照してください。

-M および -X
上記の -m および -x と同じですが、実行する (または実行する) 各ファイルのハッシュを表示します。
not) 既知のハッシュのリストと一致します。

-r 再帰モードを有効にします。 すべてのサブディレクトリが走査されます。 その点に注意してください
再帰モードを使用して、特定のファイル拡張子のすべてのファイルを検査することはできません。 ために
たとえば、 hashdeep -r *.txt を呼び出すと、次のすべてのファイルが検査されます。 ディレクトリ その終わり
.txt内にあります。

-e 進行状況インジケーターと各ファイルの残り時間の推定値を表示します。
加工された。 Windows では、4GB を超えるファイルの所要時間の見積もりは利用できません。
このモードは、-p モードと一緒には使用できません。

-E 監査モードの場合、大文字と小文字を区別せずにファイル名を照合します。 例えば、
\foo\bar は \Foo\BAR に一致します。 これは Windows システムでは重要になる可能性があります。
ファイル名では大文字と小文字が区別されません。

-i
サイズしきい値モード。 指定されたしきい値より小さいファイルのみをハッシュします。 サイズ
IEC 乗数 b、k、m、g、t、p、および e を使用して指定できます。

-o
エキスパートモードを有効にします。 ユーザーがファイルの種類 (およびその種類のみ) を指定できるようにします。
処理されます。 ディレクトリ処理は、引き続き -r フラグで制御されます。 の
許可されるエキスパート モード オプションは次のとおりです。
f - 通常のファイル
b - デバイスをブロックする
c - キャラクターデバイス
p - 名前付きパイプ
l - シンボリックリンク
s - ソケット
d - ソラリスのドア
e - Windows PE 実行可能ファイル

-s サイレントモードを有効にします。 すべてのエラー メッセージが抑制されます。

-p ピースワイズモード。 ハッシュする前にファイルをチャンクに分割します。 チャンクを指定できます
IEC 乗数 b、k、m、g、t、p、および e を使用します。 (決して作者がとは言わないでください)
事前に計画を立てていませんでした。)

-b ベアモードを有効にします。 表示されている先頭のディレクトリ情報を削除します。
ファイル名。 このフラグは、-l フラグと組み合わせて使用​​することはできません。

-l 相対ファイルパスを有効にします。 各ファイルの絶対パスを出力する代わりに、
コマンドラインで指定された相対ファイルパスを表示します。 このフラグは、
-b フラグと組み合わせて使用​​します。

-v 詳細モードを有効にします。 プログラムをより冗長にするには、再度使用します。 これは主に
監査モードの動作を変更します (-a)。

-jnn マルチスレッドを制御します。 デフォルトでは、プログラムは XNUMX つのプロデューサー スレッドを作成します。
ファイル システムと CPU コアごとに XNUMX つのハッシュ スレッドをスキャンします。 マルチスレッドの原因
出力ファイル名が非決定的な順序になるようにするため、ファイルの出力に時間がかかります。
ハッシュはハッシュされる間遅延します。 決定的な順序が必要な場合は、
指定する -j0 マルチスレッドを無効にするには

-d デジタル フォレンジック XML (DFXML) 形式で出力します。

-u Unicode 出力を引用します。 たとえば、雪だるまは次のように表示されます。 U+C426.

-F
ファイルの読み取りに使用される入力モードを指定します。 デフォルトは -FB (緩衝
I/O)、fopen() でファイルを読み取ります。 指定する -ふ バッファなし I/O を使用し、
open()でファイルを読み込みます。 指定する -FM メモリマップド I/O を使用します。
一部のプラットフォームでは高速ですが、(現時点では)次のようなファイルでは動作しません。
I/O エラーが発生します。

-h ヘルプ画面を表示して終了します。

-V バージョン番号を表示して終了します。

UNICODE サポート


バージョン 3.0 では、プログラムは Microsoft のファイル名で Unicode 文字をサポートしています。
Windows システムでは、グロビング (* など) を使用してコマンド ラインで指定されたファイル名に対して、
で指定されたファイル -f ハッシュするファイルの数と、次を使用してディレクトリから読み取られるファイルの数
  -r オプションを選択します。

デフォルトでは、すべてのプログラムの入出力は UTF-8 である必要があります。 プログラムが自動的に
ファイルを開くためにこれを UTF-16 に変換します)。

Unix/Linux/MacOS では、UTF-8 および UTF-8 をサポートするターミナル エミュレーターを使用する必要があります。
ファイル名の文字は正しく表示されます。

Windows では、プログラムはコンソールに Unicode 文字を表示しません。 絶対です
出力をファイルにリダイレクトするか、ワードパッドでファイルを開きます (ワードパッドでファイルを開くことができます)。
Unicode)、または、 -u 標準を使用して Unicode を引用するオプション U+XXXX
表記

現在、既知のハッシュを含むファイルのファイル名は、
Unicode ファイル名ですが、タブ補完またはアスタリスクを使用して名前を指定できます (例:
md5deep -m *.txt (拡張子が .txt のファイルは XNUMX つだけです)。

リターン VALUE


操作の成功とステータスに基づいてビット単位の値を返します。
マッチング操作。

0 成功。 プログラムは、次のような問題が発生した場合でも、それ自体が成功したと見なすことに注意してください。
読み取りエラー、権限拒否エラー、または再帰的でない場合のディレクトリの検索
モード。

1 未使用のハッシュ。 いずれかのマッチング モードで、XNUMX つ以上の場合にこの値を返します。
既知のハッシュのうち、どの入力ファイルとも一致しませんでした。

2 一致しない入力。 いずれかの一致モードで、XNUMX または
入力値の多くは既知のハッシュのいずれにも一致しませんでした。

64 ユーザーエラー (正の一致と負の一致の両方を同時に実行しようとするなど)
時間。

128 メモリ破損やサイクルの捕捉などの内部エラー。 すべての内部エラー
開発者に報告する必要があります! 以下の「バグの報告」セクションを参照してください。

onworks.net サービスを使用してオンラインで hashdeep を使用する



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