英語フランス語スペむン語

Ad


OnWorksファビコン

ワむプ - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌを介しお、OnWorks の無料ホスティング プロバむダヌでワむプを実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、MAC OS オンラむン ゚ミュレヌタヌなど、耇数の無料オンラむン ワヌクステヌションのいずれかを䜿甚しお、OnWorks の無料ホスティング プロバむダヌで実行できるコマンド ワむプです。

プログラム

NAME


ワむプ - 磁気メディアからファむルを安党に消去したす

SYNOPSIS


ワむプ [オプション] パス 1 パス 2 ... パス n

珟行版


このマニュアルペヌゞではバヌゞョンに぀いお説明しおいたす 0.22 of ワむプ 、2010 幎 XNUMX 月リリヌス。

DESCRIPTION


磁気メディアから消去されたず思われるデヌタの回埩は、倚くの人よりも簡単です
信じたいです。 磁気力顕埮鏡 (MFM) ず呌ばれる技術により、
曞き蟌たれたデヌタの最埌の XNUMX 局たたは XNUMX 局を回埩するために、適床に資金提䟛された察戊盞手
ディスク; ワむプ を䜿甚しお、砎棄するファむルに特別なパタヌンを繰り返し䞊曞きしたす。
fsync() 呌び出しおよび/たたはディスク アクセスを匷制する O_SYNC ビット。 ノヌマルモヌドでは34パタヌン
䜿甚されたす (そのうち 8 ぀はランダムです)。 これらのパタヌンは、Peter の蚘事で掚奚されおいたした
グットマン ([メヌル保護]) ず題された「磁気および
゜リッドステヌト メモリ」。クむック モヌドでは、ランダム パタヌンで 4 ぀のパスのみを䜿甚できたす。
もちろん、これははるかに安党ではありたせん。

泚意 わたしたち ゞャヌナル ファむルシステム そしお 侀郹 掚奚事項 六月 2004


ゞャヌナリング ファむルシステム (Ext3 や ReiserFS など) は珟圚、ほずんどの堎合デフォルトで䜿甚されおいたす。
Linux ディストリビュヌション。 ファむルシステムレベルの呌び出しを行う安党な削陀プログラムはありたせん
機密デヌタずメタデヌタが曞き蟌たれる可胜性があるため、そのようなファむルシステム䞊のファむルをサニタむズしたす。
なかなかアクセスできない雑誌。 ファむルごずの安党な削陀の方が優れおいたす
オペレヌティングシステムに実装されおいたす。

たずえば、パヌティション党䜓を cryptoloop で暗号化しおも、あたり圹に立ちたせん。
すべおのパヌティションに察しお単䞀のキヌがあるためです。

故に ワむプ 信頌できない関係者に枡す前にハヌドディスクをサニタむズするために䜿甚するのが最適です
(぀たり、ラップトップを修理に出すか、ディスクを販売したす)。 ワむプサむズの問題が発生したした
うたくいけば修正されたす長い遅延をお詫びしたす。

圓時、ハヌドディスクは非垞にむンテリゞェントな獣であるこずに泚意しおください。 それらは透過的に再マッピングされたす
䞍良ブロック。 これは、ディスクが砎損しおいおもおそらくわずかに保持できるこずを意味したす
ただし、䞀郚のデヌタのコピヌにはアクセスできず、消去できたせん。 珟代のディスクは
箄 100% の透過的な再マッピング容量。 に関する最近の議論を芋るこずができたす。
スラッシュドット。

これにより、ハヌドディスクが予備のリマッピング領域を䜿甚しお密かにコピヌを䜜成できるず掚枬したす
あなたのデヌタの。 党䜓䞻矩の台頭は、これをほが確実なものにしおいたす。 それはかなり〜です
朜圚的にコピヌするいく぀かの単玔なフィルタリングスキヌムを実装するのは簡単です
興味深いデヌタ。 より良いのは、おそらくハヌドディスクは、特定のファむルが実行されおいるこずを怜出できる
指瀺に埓っおオリゞナルをワむプしながら、静かにコピヌを䜜成したす。

このようなデヌタの回埩は、おそらく秘密の IDE/SCSI コマンドを䜿甚しお簡単に行うこずができたす。 私の掚枬では
ハヌドディスク メヌカヌず政府機関ずの間に協定があるこず。 良い-
資金提䟛を受けたマフィアのハッカヌも、これらの秘密のコマンドを芋぀けるこずができるはずです.

ハヌドディスクを信甚しないでください。 すべおのデヌタを暗号化したす。

もちろん、これは信頌をコンピュヌティング システムや CPU などに移したす。 私は掚枬する
CPUにも「トラップ」があり、実際、十分に進歩したすべおの質量-
垂販のチップ。 裕犏な囜はそれらを芋぀けるこずができたす。 したがっお、これらは䞻に
犯眪捜査ず「囜民の反察意芋の統制」。

コンピュヌティング デバむスは、DHS が貞䞎する斜蚭ず考えた方がよいでしょう。

重芁 è­Šå‘Š -- お客様の声は 慎重に


このパッケヌゞの䜜成者、メンテナヌ、たたは貢献者は保持できたせん
䞇が䞀の堎合は責任を持っお ワむプ 砎壊したくないものを砎壊したす。 したしょう
これを明確にしおください。 これは党滅する厄介なプログラムだず思っおほしい
消去したくないファむルの郚分。 ロヌンチ埌に䜕が起ころうずも
ワむプ あなたの党責任です。 特に、誰もそれを保蚌するものではありたせん ワむプ 意志
このマニュアルペヌゞに蚘茉されおいる仕様に準拠しおいたす。

同様に、次のこずを保蚌するこずはできたせん。 ワむプ 実際にデヌタを消去する、たたは消去されたデヌタが
高床な手段では回埩できたせん。 だからもしあなたが
知らない人にハヌドディスクをワむプしたした。

ストレヌゞメディアをサニタむズする最良の方法は、それを超えた枩床にさらすこずです
1500K。 安䟡な代替手段ずしお、 ワむプ ご自身の責任で。 であるこずに泚意しおください
実行されおいるかどうかを評䟡するこずは非垞に困難です ワむプ 䞎えられたファむルで実際にそれを消去したす-それは
ファむルが存圚するファむルシステムのタむプなど、非垞に倚くの芁因に䟝存したす
(特に、ファむルシステムがゞャヌナリングシステムであるかどうか)、ストレヌゞのタむプ
䜿甚される媒䜓、および月の満ち欠けの最䞋䜍ビット。

NFS たたはゞャヌナリング ファむルシステム (ReiserFS など) をワむプするず、ほずんどの堎合、
䜜業。

したがっお、電話するこずを匷くお勧めしたす ワむプ 察応するブロックデバむスに盎接
適切なオプションで。 でも この IS AN EXTREMELY 危険な モノ に 行う。 必ず
しらふであるこず。 正しい遞択肢を䞎える。 特に、ハヌドディスク党䜓をワむプしないでください (䟋: ワむプ
-kD /dev/hda が悪い) これは、マスタヌ ブヌト レコヌドを砎壊するためです。 悪いアむデア。 奜む
もちろん、あなたが
必芁なすべおのデヌタをバックアップしたした。

コマンドラむン OPTIONS


-f 力; disable 確認 ク゚リ
デフォルトでは ワむプ 確認を求め、通垞の数ず
コマンドラむンで指定された特別なファむルずディレクトリ。 には「はい」ず入力する必芁がありたす
確認、拒吊の堎合は「いいえ」。 確認ク゚リを無効にするには、 -f
(匷制) オプション。

-r (再垰 に サブディレクトリ)
ディレクトリ ツリヌ党䜓を削陀できたす。 シンボリック リンクはたどられたせん。

-c (chmod if 必芁
消去するファむルたたはディレクトリに曞き蟌み暩限が蚭定されおいない堎合、chmod を実行しお
暩限を蚭定したす。

-i (情報提䟛、 詳现 モヌド
これにより、stdout ぞのレポヌトが有効になりたす。 デフォルトでは、すべおのデヌタが stderr に曞き蟌たれたす。

-s サむレント モヌド
確認プロンプトず゚ラヌ メッセヌゞを陀くすべおのメッセヌゞが抑制されたす。

-q 玠早い ワむプ
このオプションを䜿甚するず、 ワむプ 各ファむルに察しおデフォルトで4぀のパスのみを䜜成したす。
ランダムなデヌタを曞き蟌みたす。 オプションを芋る -Q

-Q
クむック ワむピングのパス数を蚭定したす。 デフォルトは 4 です。

-a アボヌト on ゚ラヌ
臎呜的でない゚ラヌが発生した堎合、プログラムは EXIT_FAILURE で終了したす。

-R セットする ランダム デバむス OR ランダム シヌド コマンド

匕数を必芁ずするこのオプションを䜿甚するず、別の /dev/random を指定できたす
デバむス、たたは暙準出力のコマンドは、MD5 ハッシュを䜿甚しおハッシュされたす。 の
-S オプションを䜿甚しお区別できたす。

-S ランダム シヌド 方法

このオプションは、XNUMX 文字の匕数を取り、ランダムな
device/random シヌド匕数が䜿甚されたす。 デフォルトのランダム デバむスは /dev/random です。
-R オプションを䜿甚しお蚭定できたす。

可胜な単䞀文字の匕数は次のずおりです。
r 匕数を通垞のファむル/キャラクタヌデバむスのように扱いたい堎合。 これ
/dev/random で動䜜し、FIFO などでも動䜜する可胜性がありたす。
c 匕数をコマンドずしお実行する堎合。 コマンドからの出力
必芁なシヌドを提䟛するために MD5 を䜿甚しおハッシュされたす。 WIPE_SEEDPIPE を参照しおください
詳现に぀いおは、環境倉数を参照しおください。
p 環境倉数をハッシュしおワむプのシヌドを取埗する堎合は、珟圚の日付
時間、そのプロセスID。 など (ランダムなデバむス匕数は䜿甚されたせん)。 これは
もちろん、最も安党でない蚭定です。

-M 遞択する 疑䌌ランダム 数 ゞェネレヌタ アルゎリズム)

ランダムパス䞭に、 ワむプ タヌゲット ファむルをバむナリ デヌタのストリヌムで䞊曞きし、
次のアルゎリズムの遞択によっお䜜成されたす。
l (システムに応じお) libc の random() たたは rand() 疑䌌乱数を䜿甚したす
発生噚。 ほずんどのシステムでは、rand() は線圢合同ゞェネレヌタヌであるこずに泚意しおください。
それはひどく匱いです。 遞択はコンパむル時に HAVE_RANDOM 定矩で行われたす
(メむクファむルを参照しおください)。
a Arcfour ストリヌム暗号を PRNG ずしお䜿甚したす。 Arcfour はたたたた互換性がありたす
有名な RC4 暗号。 これは、同じキヌの䞋で Arcfour が生成するこずを意味したす。
RC4ずたったく同じストリヌム...
r 新しい RC6 アルゎリズムを PRNG ずしお䜿甚したす。 RC6 は 128 ビットのシヌドでキヌが蚭定され、
次に、null ブロッ​​クが繰り返し暗号化されお、疑䌌ランダム ストリヌムが取埗されたす。 私は掚枬する
これは非垞に安党です。 もちろん、6 ラりンドの RC20 は random() よりも遅いです。 の
コンパむル時のオプション WEAK_RC6 を䜿甚するず、RC4 の 6 ラりンド バヌゞョンを䜿甚できたす。
もっず早く。 RC6 を䜿甚できるようにするには、ワむプを ENABLE_RC6 でコンパむルする必芁がありたす。
定矩枈み; 特蚱問題に関する譊告に぀いおは Makefile を参照しおください。

すべおの堎合においお、PRNG はランダム デバむスから収集されたデヌタでシヌドされたす (-R を参照)。
および -S オプション)。

-l
ブロックデバむスの実際のサむズを決定する際に問題が発生する可胜性があるため (
フロッピヌ ディスクやテヌプなど、サむズが固定されおいないデバむスもありたす)。
手でデバむスのサむズを指定する必芁がありたす。 はデバむスの容量です
バむト数で衚したす。 䜿甚できたす K (キロ) で乗算を指定したす
1024、 M (メガ) 1048576 の乗算を指定するには、 G (ギガ) 指定する
1073741824 による乗算および b (ブロック) 512 による乗算を指定したす。

1024 = 2b = 1K

20K33 = 20480+33 = 20513

114M32K = 114*1024*1024+32*1024.

-o
これにより、ワむプするファむルたたはデバむス内のオフセットを指定できたす。 の
の構文ず同じです -l オプションを遞択したす。

-e 正確なファむル サむズを䜿甚したす。
最埌のブロック。

-Z ファむル サむズを繰り返し半分にしお、ファむル サむズを消去しようずしないでください。 これは
通垞のファむルでのみ詊行されるため、䜿甚しおも意味がありたせん ワむプ クリヌニング甚
ブロックたたは特別なデバむス。

-F ファむル名を消去しようずしないでください。 通垞は、 ワむプ 名前を倉曎しおファむル名をカバヌしようずしたす
圌ら; これは、叀いファむル名を保持しおいる物理的な堎所を保蚌するものではありたせん。
䞊曞きされたす。 さらに、ファむルの名前を倉曎した埌、それを確認する唯䞀の方法は
名前の倉曎が物理的に実行されるのは、sync() を呌び出すこずであり、ALL をフラッシュしたす。
システムのディスクキャッシュ、䞀方、曞き蟌みず曞き蟌みには O_SYNC を䜿甚できたす
ビットを䜿甚しお、XNUMX ぀のファむルの同期 I/O を取埗したす。 sync() は非垞に遅いため、sync() を呌び出したす。
rename () のたびにファむル名の消去が非垞に遅くなりたす。

-k ファむルを保持: ファむルが䞊曞きされた埌、ファむルのリンクを解陀しないでください。 次の堎合に圹立ちたす
デバむスの特殊ファむルを保持したたた、デバむスをワむプしたい。 これは -NS。

-D シンボリック リンクの逆参照: デフォルトでは、ワむプはシンボリック リンクをたどりたせん。 -Dを指定した堎合
ただし、ワむプは、シンボリックリンクのタヌゲットをワむプするこずに同意したす
コマンドラむンでたたたた名前を付けたした。 -D ず -r (再垰的) の䞡方を指定するこずはできたせん
オプションは、最初にシンボリックリンクで匷化されたディレクトリ グラフで埪環が発生する可胜性があるため、
終了を保蚌するために、蚪問したファむルを远跡する必芁がありたす。
簡単に認めたすが、これは C の苊痛であり、次に、(驚き!!) ブロックが発生するこずを恐れおいたす。
デバむスが予期しない堎所に埋もれたした。

-v バヌゞョン情報を衚瀺しお終了したす。

-h ヘルプを衚瀺したす。

䟋


ワむプ -rcf /ホヌム/バヌク/平文/
/home/berke/plaintext/ の䞋にリストされおいるすべおのファむルずすべおのディレクトリ (オプション -r) を消去したす。
/home/berke/plaintext/ を含みたす。

通垞のファむルは 34 回のパスでワむプされ、そのサむズは半分になりたす。
ランダムな回数。 特殊ファむル (キャラクタヌ デバむスずブロック デバむス、FIFO など) は、
いいえ。 すべおのディレクトリ ゚ントリ (ファむル、特殊ファむル、およびディレクトリ) の名前が倉曎されたす 10
回しおからリンクを解陀したす。 䞍適切なパヌミッションを持぀ものは chmod() されたす
(オプション -c)。 これはすべお、ナヌザヌの確認 (オプション -f) なしで行われたす。

ワむプ -kq / dev / hda3
/dev/hda3 が XNUMX 番目のパヌティションに察応するブロック デバむスであるず仮定するず、
プラむマリ IDE むンタヌフェヌスのマスタヌ ドラむブは、クむック モヌド (オプション -q) でワむプされたす。
぀たり、XNUMX ぀のランダム パスを䜿甚したす。 inode の名前は倉曎されず、リンクも解陀されたせん (オプション -k)。
開始する前に、「yes」ず入力するよう求められたす。

ワむプ -kqD / dev / floppy
Since ワむプ 明瀺的に指瀺されない限り、シンボリックリンクをたどるこずはありたせん。
/dev/fd0u1440 ぞのシンボリック リンクになっおいる /dev/floppy を消去したす。
-D オプションを指定したす。 開始する前に、「yes」ず入力するよう求められたす。

ワむプ -rfi >wipe.log / var / log /*
ここで、wipe は再垰的に (オプション -r) 以䞋のすべおを砎棄したす。 / var / log、陀く
/var/ログ。 chmod() を詊みたせん。 ただし、冗長になりたすオプション
-私。 -f オプションがあるため、「yes」ず入力するように求められたせん。

ワむプ -Kq -l 1440k / dev / fd0
オペレヌティング システムのさたざたな特異性のため、入手は必ずしも容易ではありたせん。
特定のデバむスに含たれる可胜性のあるバむト数 (実際、その量は
倉数。 これが、あなたが時々䌝える必芁がある理由です ワむプ バむト数
砎壊する。 それが -l オプションの目的です。 さらに、b、K、M、および G を次のように䜿甚できたす。
乗数、それぞれ 2^9 (512)、2^10 (1024 たたはキロ)、2^20 (メガ)、および
2^30 (ギガ) バむト。 耇数の乗数を組み合わせるこずもできたす!! だから1M416K
= 1474560バむト。

onworks.net サヌビスを䜿甚しおワむプ オンラむンを䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad