Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
dwipe — Linux向けにデバイスとパーティションを安全かつ効率的に消去するツール | Kitploit
ツール/GitHubGitHub/joedefen/dwipe
汎用ユーティリティ暗号化/復号化ツールフォレンジックデータ復旧ハードウェアセキュリティユーティリティとフレームワーク
GitHubjoedefen/dwipe

dwipe

Linux向けにデバイスとパーティションを安全かつ効率的に消去するツール

リポジトリを見る
16410366日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

dwipe

dwipe は、Linux 向けにデータを安全に保護するためのディスクおよびパーティション消去ツールです。dwipe は、選択時にデバイスに関する十分な情報を提供することで、ミスを減らすことを目指しています。

dwipe のデモ

簡単な比較

機能dwipenwipeshreddd
ファームウェア消去 (SATA/NVMe セキュア消去)✓✗✗✗
ソフトウェア消去 (ゼロ、疑似乱数)✓✓✓✗
対話型 TUI✓✓✗✗
複数同時消去✓✗✗✗
消去状態の永続化✓✗✗✗
ホットスワップ検出 / 解放✓✗✗✗
デバイス/パーティションのブロック✓✗✗✗
中断されたソフトウェア消去の再開✓✗✗✗
消去操作のログ記録✓✗✗✗
マウント & LUKS/LVM/RAID/swap 検出✓✓✗✗
高速な統計的サンプリング検証✓✗✗✗
認定消去 (DoD/Gutmann 標準、完全検証、証明書)✗✓✗✗
  • ファームウェア消去 (SATA/NVMe) が最も完全かつ高速: ハードウェアアクセラレーションによる消去はコントローラレベルで動作し (数秒から数分)、すべてのドライブマッピングをクリアしますが、進捗報告や目に見える検証なしでデバイス全体を消去する必要があります。
  • 1 パスのゼロによるソフトウェア消去で十分: 現代のドライブ (2001 年以降) は、1 パスのゼロ書き込みで確実に消去されます (NIST SP 800-88)。マルチパスモードは追加の信頼性のために利用可能ですが、追加のセキュリティ保証は提供しません。
  • 検証にはインテリジェントな統計的サンプリングを使用: 1% の検証でも、100 のセクションを通じてディスク全体をサンプリングし、完全なシーケンシャル読み取りなしで包括的なカバレッジを提供します。

主な機能

  • ホットスワップ検出付き対話型 TUI - ストレージの変更に応じてデバイスリストがリアルタイムで更新され、新しく追加されたデバイスは ^ でマークされます
  • ハードウェアアクセラレーションによるファームウェア消去 - ファームウェアレベルのセキュア消去操作 (NVMe Sanitize/Format、SATA ATA Security Erase) を完全サポートし、数時間ではなく数秒から数分で完了します
  • 複数同時消去 - 複数のデバイスで同時に消去を開始し、個別の進捗追跡と完了状態を表示
  • 永続的な状態追跡 - 消去ステータスは再起動後も保持され、部分的に消去された状態と完了した状態がデバイス上に永続化されます (電源サイクルをまたいで消去を再開可能)
  • スマートデバイス識別 - UUID/PARTUUID/シリアル番号を使用して、再接続後も安定したデバイス追跡を実現
  • 安全保護 - マウント済みまたは使用中のデバイス (LUKS/LVM/RAID コンテナや swap を含む) の消去を防止し、重複する消去を検出し、デバイスブロックをサポートし、インライン確認プロンプトを表示
  • 統計的サンプリングによるインテリジェント検証 - 低いパーセンテージでもディスク全体をカバーする高速検証 (1% の検証で 100 のディスクセクションすべてからサンプリング)
  • ディスクへの直接 I/O - ページキャッシュの汚染を避ける高速で効率的な消去、自動スローダウン/ストール検出とグレースフルアボート付き
  • 複数のカラーテーマ - 読みやすさのために設計されたターミナルカラーテーマ、コンテキストに応じた視覚的フィードバック付き (マウント済みデバイスは暗く、アクティブな消去は明るく表示)
  • ログ付き消去履歴 - 詳細な消去履歴ビューアがタイムスタンプ、ファイルシステム、ラベル、完了率を永続的な記録とともに表示

要件

  • Linux オペレーティングシステム (/dev/、/sys/、/proc/ インターフェースを使用)
  • Python 3.10 以上
  • Root/sudo 権限 (ツール実行時に自動的に要求されます)
  • lsblk ユーティリティ (通常、ほとんどの Linux ディストリビューションにプリインストールされています)
  • nvme-cli - NVMe 操作 (Sanitize/Format 検出) 用
  • hdparm - SATA 操作 (ATA Security Erase 検出) 用

オプション (履歴画面でのクリップボードコピー用):

  • xclip または xsel - X11 クリップボード用 (apt install xclip または xsel)
  • wl-clipboard - Wayland クリップボード用 (apt install wl-clipboard)
  • SSH セッションでは OSC 52 ターミナルエスケープを使用 (追加パッケージ不要)

インストール

  • 推奨 (pipx を使用): pipx install dwipe
  • インストールの確認: dwipe --help
  • アンインストール: pipx uninstall dwipe

クイックスタート (少なくともこれは読んでください)

  1. dwipe をインストール
  2. ターミナルから dwipe を実行 (sudo が自動的に要求されます)
  3. 最初の行に表示されるコンテキスト依存のヘルプを確認
  4. 矢印キーまたは vi ライクなキー (j/k) でナビゲート
  5. ? を押して完全なヘルプ画面を表示
  6. w を押してドライブを消去する場合、 略称 (例: Rand、Zero、Crypto) を入力する必要があります。消去方法は推奨度の低いものから高いものへと提示され、最後のものが * でマークされています。通常は最後の選択肢を選びますが...
  7. ドライブと OS はドライブタイプについてしばしば嘘をつきます。 両方を見破りましょう:
    • 回転式 HDD の場合、常に Rand または Zero を使用 (中断可能、進捗表示あり)。
    • SSD の場合、利用可能であれば常にファームウェア消去を使用 (高速、隠れたブロックに到達)。
  8. ドライブが「Frozen」の場合、システムを一時的にサスペンドしてから再開してください。dwipe は再開を自動検出して再スキャンします。または r を押して手動で再スキャンします。ドライブはフリーズ解除されて戻ってくるはずです。
  9. ドライブが「Locked」の場合、手動でロックを解除する必要があります (以下の「ロックされたデバイスのロック解除」セクションを参照)。dwipe がロックした場合、パスワードは NULL です。それ以外の場合は、ロックしたパスワードを使用してください。
  10. SATA ドライブのホットスワップワークフロー: DEL でデタッチし、物理的にドライブを交換してから、r で再スキャン (必要な場合)。

機能

dwipe は、安全機能を備えた包括的なディスク消去機能を提供します:

  • スマートデバイス表示 - ディスクとパーティションをラベル、サイズ、タイプ、ベンダー/モデル情報とともに表示し、デバイスを正確に識別できるようにします
  • 安全保護 - マウント済みまたは使用中のデバイス (LUKS/LVM/RAID コンテナや swap を含む) の消去を防止し、重複する消去を検出し、手動ディスクブロックをサポート
  • ホットスワップ検出 - ストレージの変更時にデバイスリストを更新し、新しく追加されたデバイスは ^ でマークされ、見つけやすくなります
  • 複数同時消去 - 複数のデバイスで同時に消去を開始し、個別の進捗追跡と完了状態を表示
  • 柔軟な消去モード - Rand、Zero、Rand+V (自動検証付き)、Zero+V (自動検証付き) から選択
  • デバイスフィルタリング - 1 画面に収まらない場合、正規表現を使用して名前/パターンでデバイスをフィルタリング
  • 停止機能 - 個別の消去または進行中のすべての消去を停止
  • ディスクブロック - 手動でディスクをブロックして誤った消去を防止 (ブロックはすべてのパーティションを非表示にします)

注: dwipe はファイルシステムラベルを表示し、利用できない場合はパーティションラベルを表示します。選択を容易にするために、パーティションとファイルシステムに適切なラベルを付けることがベストプラクティスです。

使用方法

コマンドラインから引数なしで dwipe を実行するだけです: dwipe

コマンドラインオプション

注: すべての設定オプションは、最後に保存された値をデフォルトとして使用します。これらのデフォルトは --help に表示され、キーボードショートカットで対話的に変更できます。コマンドライン引数は保存された設定を上書きします。

消去設定

  • --mode {-V,+V} - 検証モード (デフォルト: 最後の設定)
    • -V - 自動検証なしで消去
    • +V - 消去完了後にデバイスを検証
  • --passes {1,2,4} - ソフトウェア消去のパス数 (デフォルト: 最後の設定)
    • シングルパス (1) がほとんどのユースケースで標準
    • マルチパス (2 または 4) はゼロとランダムパターンを交互に実行
  • --verify-pct {1,3,10,30,100} - 検証パーセンテージ (デフォルト: 最後の設定)
    • 消去後に検証するディスクのパーセンテージ (1% = クイックスポットチェック、100% = 完全検証)

表示とパフォーマンス

  • --dense {True,False} - コンパクトビューモード (デフォルト: 最後の設定)
    • True - コンパクトな間隔 (ディスク間の空行を減らす)
    • False - 間隔を空けた表示 (読みやすさのためにディスク間に空行)
  • --port-serial {Auto,On,Off} - ディスクポート/シリアル表示 (デフォルト: 最後の設定)
    • Auto - ディスク全体のみポート/シリアルを表示 (推奨)
    • On - 常にポートとシリアル番号を表示
    • Off - ポートとシリアル番号を表示しない

ドライブ処理のチューニング

  • --slowdown-stop {0,4,16,64,256} - ディスクが遅くなった場合に停止 (デフォルト: 最後の設定、ミリ秒)
    • 0 = 無効
    • その他の値 = パフォーマンス低下のチェック間隔 (ミリ秒)
  • --stall-timeout {0,60,120,300,600} - ストールタイムアウト (秒) (デフォルト: 最後の設定)
    • 0 = 無効 (タイムアウトしない)
    • その他の値 = この秒数データ転送の進捗がない場合に消去を停止

詳細オプション

  • --firmware-wipes または -F - ファームウェア消去を有効化
    • ハードウェアベースのセキュア消去操作 (NVMe Sanitize/Format、SATA ATA Security Erase) を有効化
    • このフラグがない場合、ソフトウェア消去 (Zero/Rand) のみが利用可能
  • --auto-block-containers {on,off} - 暗号化/スタックコンテナを初回検出時に自動ブロック (デフォルト: on)
    • ファイルシステムがコンテナ (LUKS、LVM、RAID メンバー、swap) であるデバイスを初回検出時にブロックし、消去には明示的なブロック解除 (b) が必要になります
    • ブロックはデバイスごとに記憶され、一度ブロック解除するとブロック解除されたままになります
    • 多数の暗号化ディスクを再プロビジョニングする場合、それぞれのブロック解除を避けるために off に設定
  • --dump-lsblk - 解析されたデバイス情報をダンプして終了 (デバッグ用)
  • --help - 利用可能なすべてのオプションを含むヘルプメッセージを表示

カラー凡例

dwipe はカラーコーディングを使用して、デバイスと操作のステータスに関する即時の視覚的フィードバックを提供します:

  • 暗く表示 (グレー) - マウント済み、使用中 (LUKS/LVM/RAID/swap)、またはブロック済みのデバイス (消去不可)
  • デフォルト (白) - 消去準備完了、アイドル状態、または以前に消去済み (このセッションより前)
  • 明るいシアン/ブルー + 太字 - アクティブな消去または検証が進行中 (0-100% 書き込み、v0-v100% 検証)
  • 太字の黄色 - 停止または部分的に完了した消去
  • 太字の緑 - ✅ このセッションで正常に完了した消去 (交換準備完了!)
  • より暗い緑 - ✅ 前のセッションで正常に完了した消去。
  • 太字のオレンジ - 新しく挿入された (ホットスワップされた) デバイス
  • 太字の赤 - 破壊的操作のプロンプト (消去確認)

カラーテーマ

dwipe は、視認性と美観を向上させるために複数のカラーテーマをサポートしています。

利用可能なテーマ:

  • default - ターミナルデフォルト (基本的な ANSI カラー)
  • dark-mono - ダークモノ (ほぼ黒地にほぼ白、明るい色付き)
  • light-mono - ライトモノ (ほぼ白地にほぼ黒、明るい色付き)
  • solarized-dark - Solarized Dark パレット
  • solarized-light - Solarized Light パレット (明るいターミナル背景用)
  • gruvbox - Gruvbox Dark パレット
  • nord - Nord パレット

テーマの変更:

  • メイン画面から t を押してテーマプレビュー画面を開きます
  • テーマ画面には、各色の用途 (DANGER、SUCCESS、WARNING など) の色の例が表示されます
  • テーマ画面で t を押すと、利用可能なテーマを循環してライブでプレビューできます
  • ESC または ENTER を押してメイン画面に戻ります
  • 選択したテーマは保存され、セッションをまたいで保持されます

テーマ機能:

  • 停止した消去 (状態 s) には黄色/警告色 - 選択されていない場合でも非常に目立ちます
  • 消去確認プロンプトには赤/危険色
  • ターミナルの読みやすさのために設計された調整済みカラーパレット

デバイス状態の値

STATE 列は各デバイスの現在のステータスを表示します:

状態意味
-デバイスは消去可能
^デバイスは消去可能で、かつ dwipe 起動後に追加された (ホットスワップ)
Mntパーティション/ディスクがマウント済み、または swap/LUKS/LVM/RAID マッピング経由で使用中 - 消去不可
N%消去が進行中 (完了率を表示、0-100%)
vN%検証が進行中 (完了率を表示、v0-v100%)
STOP消去または検証を停止中
s消去が停止された - デバイスは部分的に消去済み (再開または検証可能)
W消去が正常に完了 (再度消去または検証可能)
Blkデバイス/ディスクがブロック済み (b で、または LUKS/LVM/RAID/swap コンテナの場合に自動ブロック) - 消去不可
Unblディスクがブロック解除されたばかり (一時的な状態)

マウント / ステータス列

MOUNTS/STATUS 列は、デバイスが現在どのように使用されているかを表示します:

表示意味
/, /data実際のマウントポイント (直接マウント、または LUKS/LVM/RAID マッピング経由)
\busy使用中だがマウントされていない — 例: オープン な LUKS コンテナ、アクティブな LVM ボリュームグループ、実行中の RAID アレイ、またはアクティブな swap
ツールをダウンロード