人気記事ランキング
Tweet数ランキング

全く何も痕跡を残さずにブラウズする方法

2009.11.10 08:00 コメント数:[ 4 ]
  • このエントリーをはてなブックマークに追加

091110browse01.jpg


ブラウザのプライベートモードを使えば、ブラウズ履歴が完全にプライベートになっていると思いますか? 実は言うとそうではないんです!

どちらかと言うと、なんらかのブラウズの痕跡を残していることの方が多いくらいなのです。なので、今日は、何も痕跡を残さずにブラウズする完全なるプライベートブラウジング方法について解説します。
 

問題

091110browse02.jpgネット上で何を見たのか、という履歴は、ブラウザの履歴やその他のプライベートデータを消去しただけでは完全には消えません。キャッシュされたDNS lookupsやFlash cookiesなどはOSに保存され続けているのです。最初に明確にしておくと、全ての記録を常に完全に削除し続ける、というのは不可能です。なので、職場で見るべきでないサイトなどを見ている場合、PC上の履歴を削除しても、システム管理者などによって見つけられてしまう可能性はあります。自分のPCの場合、下記の方法でブラウジングに関するプライバシーをかなり強化することが出来ますので興味のある方はぜひ一読してみてください(下記にはそのプロセスを自動化するためのスクリプトも含まれています)。

キャッシュされたDNSエントリー

091110browse03.jpgウェブページを開くには、PCがそのウェブサイトのIPアドレスをデフォルトDNSサーバからリクエストする必要があります。そして、そのウェブサイトへ再度アクセスする場合のプロセスをスピードアップするため、パソコン上にその情報をキャッシュします。これはプライベートブラウジング設定にしていても同じです。

コマンドプロンプトを開いて、「ipconfig /displaydns」と入力すると、キャッシュされたDNSエントリーのフルリストを見ることが出来るます。プライベートブラウジングセッションを新規で開き、通常行かないサイトへアクセスしてみるとこの様子を確認することが可能です。もう一度コマンドを走らせると、前述の手順で見た、「通常行かないサイトの情報」がDNSキャッシュに追加されているのが分かるので、どこそこのサイトにアクセスした、というのがアクセス権限のある人であれば誰でも見られる状態になっている、ということになります。キャッシュの削除は「ipconfig /flushdns」と入力すれば簡単に出来ます。

やっかいな問題: Flash Cookies

091110browse04.jpg


秘密のトラッキング情報はDNSエントリーのみではありません。DNSエントリーのみでは、「いったい何を見ていたのか」、という正確な情報までは見ることが出来ないのですが、Flash cookiesの場合はまた別のお話。

これらのエントリーは「%appdata%\Macromedia\Flash Player\#SharedObjects」ディレクトリで表示させることが可能。これを見てしばしあわてふためき、その後心が落ち着いたなら、削除しておいて下さい。とりあえず、今の所はこれで全て削除可能です。

FirefoxのFlash Cookiesをクリア

091110browse05.jpgFirefoxにはこれらのFlash cookiesを簡単に削除出来る「Objection extension」というアドオンがあります。最新版のFirefoxで使うにはこのアドオンの「development release」をダウンロードし、about:configハックを実行する必要があります。それが終わり、アドオンがインストールされ、Firefoxを再起動したなら、Flash cookies対策の準備は半分完了です。このアドオンのSettingsタブに、「ブラウザを起動/終了する際にLocal Shared Objectsを自動的に削除する」というオプションがあり、ファイル詳細タブから今保存されているローカルクッキーを表示させることが出来ます。またFlashプレーヤー設定タブにも複数のオプション(情報を全く保存しない、など)が用意されているので、ここから好きな設定を選択します。

ブラウジング後に『CCleaner』を使用

091110browse06.jpg各アプリケーションによって格納される不要な情報を、綺麗に削除するためには『CCleaner』を使うのが一番効果的です。このツールの場合、どのブラウザを使った、というのは関係なくなるのも便利な理由の一つ。Flash cookiesを削除するには『CCleaner』のリストからAdobe Flash Playerのアプリケーションタブを探し、そこにチェックを入れて置きます

『CCleaner』の設定が終わったら、CCleanerをすぐにバックグラウンドで実行するためのショートカットを作成しておけば、アイコンをダブルクリック、またはホットキーをアサインして、不要なデータの削除が簡単に行えるように設定できます。Windows 7/Vistaの場合、ショートカットをクリックする度にUACプロンプトが表示されるかと思いますが、それを表示させないショートカットの作成も可能です。またはUACを無効にする、というのも手かと思います。つい忘れてしまう、というのが心配な方はスケジュール設定で定期的に『CCleaner』を走らせると良いかと思います。

データ除去用のバッチファイルを作成

ブラウジングキャッシュ、Flash cookieキャッシュ、DNSエントリーが確実に削除されることを徹底するために、最も効果的なのはブラウジングセッションが終わるたびに実行される単純なバッチファイルを作成することです。AutoHotkeyスクリプトを作成する、というオサレなやり方も選択肢にはありますが、通常の場合バッチファイルを作成しておけば十分かと思います。新規テキストファイルを作成し、「.batファイル(例:browserclean.bat、など)」として保存。そのファイルへ下記を貼付けます。スクリプト内の/AUTOと書かれている部分が『CCleaner』をバックグラウンドで起動する、というコマンドです。

"C:\Program Files\CCleaner\CCleaner.exe" /AUTO
ipconfig /flushdns

ファイルを作成し、保存したら、デスクトップ上、またはクイック起動バー、スタートメニューなどにこのファイルのショートカットを作成しておきます。

全てを自動的に削除するAutoHotkeyスクリプトを作成

パソコンスキルがもっとハイレベルな方であれば、ブラウザをプライベートブラウジングモードで起動し、最後のウィンドウが終了した後に『CCleaner』を実行し、DNSキャッシュを削除する、というスクリプトを作成します。AutoHotkeyスクリプトを新規作成し、下記のスクリプトを貼付け、スクリプト内のパスをインストールされている場所へのパスに置き換えます。

Run, C:\path\to\chrome.exe -incognito
WinWait, - Google Chrome
WinWaitClose  ; Wait for Google Chrome to close
Run, C:\path\to\ccleaner.exe /AUTO
Run, cmd /c "ipconfig /flushdns"
MsgBox, Browsing Session is Cleaned.

スクリプトの一行目はGoogle Chromeをincognito modeで起動するスクリプトです。Firefoxを代わりに設定することも可能ですが、まずPrivate Browsing Command Line Flagアドオンをインストールし、-privateの引数を使用する必要があります。WinWaitの行でブラウザセッションが終了するまで待機しておくことをAutoHotkeyに指示します(これもGoogle Chrome/Mozilla Firefoxなどに変更可能)。

全てのセッションが終了した後にスクリプトは『CCleaner』を走らせます。

かなり説明が長くなってしまいましたが、いかがだったでしょうか?

プライバシーのお話は、これからもっと重要性を増してくるかと思いますので、これを実行するしないは別として、Flash cookieは残っている、くらいは頭の隅に置いておいても損はないと思いますよ。

ちなみにこの記事のライターThe How-To GeekはGoogle Chromeのincognito modeを通常使っているそうです。incognito modeについての日本語過去記事はこちらこちらを。

彼の記事はライフハッカー以外にHow-To Geekサイト、または彼のTwitterアカウントから読むことが出来ますので、興味のある方はフォローしてみると良いかもです。


How-To Geek (原文/まいるす・ゑびす)

あわせて読みたい
コメント(4)
user-pic

VMWareとかの仮想環境でブラウズすれば履歴は完璧に消せる気がしますけど、それも面倒ですね。

user-pic

この記事を読んで、早速ipconfig /flushdnsを試してみたんですが、
「DNSキャッシュの削除に成功しました」のメッセージは出るものの、
何度やっても消えないキャッシュがある!こわいよ~ママンー。
しかも、行ったことのないようなイタリアドメインのものが中心とな。
試しに1つドメインをググってみると、マカフィーの
サイトアドバイザーで見事に危険サイト認定…orz
知らないうちに、スパイウェアでも仕込まれたのか・・・
だけど、ウイルスだのスパイウェアだのを食わされた兆候もないし、
どうも変だなと思ってWindowsサービスだの、システムファイルだの
あれこれ調べてみて気づく。
どうやらSpybot S&Dの免疫機能に関係ありそうね、と。

Spybotはhostファイルを書き換えて、スパイウェアを仕込むような
危険サイトへの接続をブロックしますが、どうやらそのブロックの
ための情報がDNSキャッシュに含まれるようですね。
ipconfig /displaydnsで表示されたすべてのアドレスが、hostファ
イルのSpybotが挿入したブロック対象アドレスに含まれていました。
とりあえず問題ないようで一安心です。
もし、私と同じようにSpybotの免疫機能を使っている人で、
ipconfig /flushdnsしてガクブルした人がいたら心配しなくても
大丈夫ですよ(たぶん)と言ってあげたい。

user-pic

自宅のPCにリモートデスクトップで繋ぎ,そこからブラウジング。会社にはログが残らない。

user-pic

AutoHotkeyスクリプトはウィンドウタイトル見るとか凝り過ぎでサイトによってはうまく動かないので単純にブラウザ起動前にフラッシュクッキーなど退避しといた個人設定情報などを復旧してIE,FF,iron(chorome)が全て終了したらまた退避する(もちろんCCleanerとかもする)スクリプトをwindowsPowershellで(ググりまくって)書いたのが以下
get-childitem 'Z:\チャベリ\flashcookie\初回のみ?\ここ\' -include *.* -recurse | foreach ($_) {copy-item $_.fullname -destination 'C:\Users\a\AppData\Roaming\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys' -Force}
get-childitem 'Z:\チャベリ\flashcookie\初回のみ?\ここ\#chaberi.com\' -include *.* -recurse | foreach ($_) {copy-item $_.fullname -destination 'C:\Users\a\AppData\Roaming\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys\#chaberi.com' -Force}
get-childitem 'Z:\チャベリ\flashcookie\毎回更新\YTFB4KBM\' -include *.* -recurse | foreach ($_) {copy-item $_.fullname -destination 'C:\Users\a\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\YTFB4KBM' -Force}
move-item -path 'C:\Users\a\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\YTFB4KBM\comitia.com.sol' -destination 'C:\Users\a\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\YTFB4KBM\chaberi.com' -Force
& 'C:\Program Files\Internet Explorer\iexplore.exe' -private http://k8b2z5.co.cc/
$a = 0
$c = ""
$d = 0
$e = 0
$f = 0
$g = 0
$timespan = New-Object System.TimeSpan(0, 0, 1)
$scope = New-Object System.Management.ManagementScope("\\.\root\cimV2")
$query = New-Object System.Management.WQLEventQuery `
("__InstanceDeletionEvent",$timespan, "TargetInstance ISA 'Win32_Process'" )
$watcher = New-Object System.Management.ManagementEventWatcher($scope,$query)
do
{
$b = $watcher.WaitForNextEvent()
$c = $b.TargetInstance.Name
if ( ($c -eq "iexplore.exe") -or ($c -eq "firefox.exe") -or ($c -eq "iron.exe") )
{
$b=get-process iexplore -ErrorAction 0
if ($b -eq $null){$d=1}
$b=get-process firefox -ErrorAction 0
if ($b -eq $null){$e=1}
$b=get-process iron.exe -ErrorAction 0
if ($b -eq $null){$f=1}
if ( ($d -eq 1) -and ($e -eq 1) -and ($f -eq 1) ){$g=1}
}
}
while ($g -ne 1)
get-childitem 'C:\Users\a\AppData\Roaming\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys\#chaberi.com\' -include *.sol -recurse | foreach ($_) {move-item -path $_.fullname -destination 'Z:\チャベリ\flashcookie\初回のみ?\ここ\#chaberi.com' -Force}
get-childitem 'C:\Users\a\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\YTFB4KBM\chaberi.com\' -include *.sol -recurse | foreach ($_) {move-item -path $_.fullname -destination 'Z:\チャベリ\flashcookie\毎回更新\YTFB4KBM\chaberi.com' -Force}
& 'C:\Program Files\CCleaner\ccleaner.exe' /AUTO
& 'C:\Program Files\CCleaner\ipconfig_flushdns.lnk'

コメントする

コメントは承認制となっております。編集部が確認および承認した後に、サイトへ反映されることになるので、多少時間がかかってしまうことがあります。
また、公序良俗に反する内容、個人や団体を誹謗中傷する内容、その他不適切と判断させていただいた内容については、否認または削除させていただく場合もございます。ご了承ください。
Only japanese available.

トラックバック

このエントリーのトラックバックURL :

この記事へのtweet
お知らせ
最新記事一覧
注目数ランキング
Lifehacker team
編集委員
早川大地 | URL
平田大治 | URL
横尾茜
小山龍介 | URL
編集長
常山剛 * | URL
編集部(問い合わせ先
松井亮太 *
安齋慎平 * | URL
まいるす・ゑびす | URL
曽我美穂
粟野雅子
kiki
松岡由希子
的野裕子
JD | URL
伊藤貴之 | URL
ライター
eccentrics | URL
傍島康雄 | URL
ドサ健 | URL
山内純子 | URL
祐天寺ヨリエ
聖幸 | URL
山崎俊輔 | URL
美崎薫
カメきち | URL
沢田キャベツ
境貴子
丸田鉄平
石田明
野々下裕子 | URL
野本纏花| URL
田中二郎三郎
箱石昇平| URL
浅田資継| URL
enthumble| URL
コラムニスト
ココロ社
スゴレン
デザイナー
前田龍一 *
広告営業(問い合わせ先
城口智義 *
土井孝彦 *
阿座上陽平 *
碓井真紀 *
山下恵子 *
広告進行
山本朋子 *
ディビジョンディレクター
尾田和実 * | URL
ジェネラルマネジャー
長田真 *
パブリッシャー
今田素子 *
* =[mediagene Inc.
サーバ管理
heartbeats
about Lifehacker
ライフハッカー[日本版]について
・iPhone用サイト
iPhone版記事配信中のニュースサイト
livedoorニュース IT media 誠biz.ID msnデジタルライフ アメーバニュース excite投稿希望者のお問い合わせ

郵送の方は下記宛へ資料等をご郵送ください。

150-0036
東京都渋谷区南平台町16-29 グリーン南平台ビル8F
株式会社メディアジーン
ライフハッカー[日本版]編集部宛

広告募集! ライフハッカーはスポンサー様のおかげで、今日も更新できています。もし「バナーを出稿しようかな」と思いましたら、こちらをご覧ください!
媒体資料をダウンロード
広告に関するお問い合わせ
どうぞよろしくお願いします!