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

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

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

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

ツールディレクトリ

カテゴリ

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

dwipe

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

リポジトリを見る
16410167ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

dwipe

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

dwipe のデモ

簡単な比較

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

主要機能

  • インタラクティブ TUI とホットスワップ検出 - ストレージの変更に応じてリアルタイムでデバイスリストを更新、新しく追加されたデバイスは ^ でマーク
  • ハードウェアアクセラレーションによるファームウェア消去 - 数時間ではなく数秒から数分で完了するファームウェアレベルのセキュアイレース操作(NVMe Sanitize/Format、SATA ATA Security Erase)を完全サポート
  • 複数同時消去 - 複数のデバイスで同時に消去を開始し、個別の進行状況追跡と完了状態を表示
  • 状態の永続的追跡 - 消去状態は再起動後も保持されます。部分的に消去された状態や完了した状態はデバイス上に永続化され(電源断をまたいで消去を再開可能)
  • スマートなデバイス識別 - UUID/PARTUUID/シリアル番号を使用して再接続時にも安定したデバイス追跡
  • 安全保護機能 - マウントされたデバイスの消去防止、重複消去の検出、デバイスブロック、インライン確認プロンプトをサポート
  • 統計サンプリングによるインテリジェント検証 - 低いパーセンテージでもディスク全体をカバーする高速検証(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 は、安全機能を備えた包括的なディスク消去機能を提供します:

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

注: 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)のみ利用可能
  • --dump-lsblk - 解析したデバイス情報をダンプして終了(デバッグ用)
  • --help - 利用可能なすべてのオプションを含むヘルプメッセージを表示

カラー凡例

dwipe は色分けを使用して、デバイスと操作の状態に関する即時の視覚的フィードバックを提供します:

  • 薄暗い(グレー) - マウント済みまたはブロックされたデバイス(消去不可)
  • デフォルト(白) - 消去可能、アイドル状態、または以前に消去済み(今回のセッション前)
  • 明るいシアン/青 + 太字 - アクティブな消去または検証が進行中(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パーティションがマウントされている、またはディスクにマウントされたパーティションがある - 消去不可
N%消去が進行中(完了率を表示、0-100%)
vN%検証が進行中(完了率を表示、v0-v100%)
STOP消去または検証が停止中
s消去が停止 - デバイスは部分的に消去済み(再開または検証可能)
W消去が正常に完了(再度消去または検証可能)
Blkディスクが手動でブロックされている - パーティションは非表示で消去不可
Unblディスクがブロック解除されたばかり(一時的な状態)

利用可能なアクション

上部の行に利用可能なアクションが表示されます。一部はコンテキスト依存です(特定のデバイスでのみ利用可能):

キーアクション説明
wwipe選択したデバイスを消去(確認が必要)
vverify消去済みデバイスの検証、またはマークなしディスクのパターン検出(コンテキスト依存)
sstop進行中の選択した消去を停止(コンテキスト依存)
SStop All進行中のすべての消去を停止
DELdeleteシステムからディスクを削除(ディスク全体のみ、コンテキスト依存)
bblock/unblockディスクをブロックまたはブロック解除して誤消去を防止
/filter正規表現パターンでデバイスをフィルタリング(一致するデバイスとすべてのアクティブな消去を表示)
rrescanすべてのデバイスを再スキャンし、ハードウェア機能の検出をリセット
hhistory消去履歴ログを表示
tthemesテーマプレビュー画面を開き、カラーテーマの表示と変更
q または xquitアプリケーションを終了(最初にすべての消去を停止)
?helpすべてのアクションとナビゲーションキーを表示するヘルプ画面
ESCclear filterフィルタをクリアしてリストの先頭に移動
ESCbackネストされた画面にいる場合、前の画面に戻る
atime format消去履歴の時刻表示形式を切り替え(ago+time, ago, time)

履歴画面

h を押すと消去履歴ログが表示されます。履歴画面には、タイムスタンプ、デバイス情報、結果を含むすべての消去および検証操作が表示されます。

ツールをダウンロード