Safariの閲覧履歴をエクスポートする方法は?Mac・iPhoneの書き出しとCSV化の手順|サイバーセキュリティ.com

Safariの閲覧履歴をエクスポートする方法は?Mac・iPhoneの書き出しとCSV化の手順

本コンテンツには広告を含み、本コンテンツを経由して商品・サービスの申込みがあった場合、提携している各掲載企業から送客手数料を受け取ることがあります。

Safariの閲覧履歴を保存したい場面は、単なるバックアップだけでなく、「いつ、どのWebサイトを閲覧したのか確認したい」「業務端末の利用状況を整理したい」「社内調査やトラブル対応のために履歴を残したい」などさまざまです。画面上から過去の履歴を確認するだけでは、件数が多い場合や時系列分析をしたい場合に扱いにくいことがあります。

Macや対応するiPhone・iPadでは、Safariデータを書き出して保管できる方法があります。また、Macでより細かな分析を行いたい場合は、Safariが保持するSQLiteデータベースのHistory.dbをコピーし、訪問日時・ページタイトル・URLをCSV形式へ抽出する方法もあります。

ただし、社内不正や情報持ち出し、労務問題などの調査目的でSafari履歴を扱う場合は、単にCSVへ変換できればよいわけではありません。元の履歴データを変更せず、取得日時や対象端末を記録したうえでコピー側を解析することが重要です。

そこで本記事では、Safariの閲覧履歴をMac・iPhone・iPadから書き出す方法、MacでHistory.dbからCSVを作成する方法、履歴が取得できない場合の原因、調査・証拠用途で扱う際の注意点までわかりやすく解説します。

Safariの閲覧履歴をエクスポートする主な方法

Safariの閲覧履歴を保存する方法は、利用端末と目的によって異なります。移行や保管が目的なら標準の書き出し機能、調査・分析が目的ならMac上の履歴データベースを扱う方法が適しています。

MacのSafari標準機能で書き出す

Macでは、Safariの標準機能から閲覧データを書き出せる場合があります。

移行やバックアップなど、履歴データをまとめて保管したい場合は、この方法が比較的簡単です。

iPhone・iPadからSafariデータを書き出す

対応するiOS・iPadOSでは、設定画面からSafariデータを書き出せる場合があります。

履歴など必要なデータを選択し、ファイルとして保存しておけば、端末内だけに履歴を残すより管理しやすくなります。

MacのHistory.dbからCSVを作成する

訪問日時・ページタイトル・URLを一覧化したい場合は、MacのSafariプロファイル内にあるHistory.dbを利用する方法があります。

このデータベースはSQLite形式で保存されているため、コピーを作成したうえでSQLを実行すればCSVへ抽出できます。

MacでSafariの閲覧履歴を書き出す方法

Macでは、Safariの書き出し機能を利用して閲覧データを保存できます。操作できる項目や画面表示は、利用しているmacOS・Safariのバージョンによって異なる場合があります。

Safariのエクスポート機能を開く

Safariを開き、メニューバーから閲覧データのエクスポートに関する項目を選択します。

標準機能で書き出せる環境であれば、Safari内の閲覧データを選択する画面が表示されます。

書き出すデータとして履歴を選択する

閲覧履歴だけを保存したい場合は、履歴を対象にします。

ブックマーク、機能拡張、パスワードなど、調査目的に不要な情報まで含める必要はありません。

とくに他人へファイルを渡す場合は、不要な認証情報や個人データを含めないよう注意します。

保存先を指定してファイルを保存する

保存先とファイル名を指定して書き出します。

バックアップ目的であれば、元端末とは別の安全なストレージへ保管しておくと、端末故障時にも確認しやすくなります。

Macで履歴を保存するときのポイント
  1. Safariの書き出し機能を開きます。
  2. 必要なデータだけを選択します。
  3. 保存日時が分かるファイル名にします。
  4. 調査用途なら元データとは別の場所へコピーします。

iPhone・iPadでSafariの閲覧履歴を書き出す方法

対応するiPhone・iPadでは、Safariに関連するデータを書き出せる場合があります。

設定からSafariを開く

「設定」からSafariに関する項目を開きます。

利用しているiOS・iPadOSによって、項目の名称や配置が異なる場合があります。

Safariデータの書き出し項目を確認する

履歴とWebサイトデータに関連する項目から、データを書き出せる機能が表示されているか確認します。

履歴を選択してファイルへ保存する

履歴を選び、ファイルとして保存します。

保存後は、iCloud Driveなどの保存先でファイルが作成されていることを確認します。

ただし、端末側にすでに履歴が残っていない場合や、プライベートブラウズを使用していた場合などは、期待した履歴を取得できないことがあります。

MacでSafariの閲覧履歴をCSVにする方法

Safari履歴をExcelなどで分析したい場合は、Macに保存されているHistory.dbからCSVへ抽出する方法があります。

ただし、調査用途では元のHistory.dbを直接操作せず、コピーしたファイルを解析することが重要です。

Safariを終了する

履歴データベースを取得する前にSafariを終了します。

Safariが動作中だと、データベースが更新中であったり、取得タイミングによって内容が変化したりする可能性があります。

History.dbをコピーする

Safariの履歴データベースは、Macでは一般に次の場所で確認します。

~/Library/Safari/History.db

解析用としてデスクトップなどへコピーします。

cp ~/Library/Safari/History.db ~/Desktop/History.db 

調査目的の場合は、コピー日時や取得元ユーザーも記録しておくとよいでしょう。

SQLiteで訪問履歴を抽出する

コピーしたHistory.dbに対してSQLiteを使用し、訪問日時、ページタイトル、URLを抽出できます。

sqlite3 -header -csv ~/Desktop/History.db \ "SELECT datetime(v.visit_time + 978307200, 'unixepoch', 'localtime') AS visit_time, coalesce(nullif(v.title,''), 'Unavailable') AS title, i.url FROM history_visits v JOIN history_items i ON i.id = v.history_item ORDER BY v.visit_time DESC;" \ > ~/Desktop/safari_history.csv 

実行後、デスクトップにsafari_history.csvが作成されます。

CSVファイルを確認する

CSVをExcelや表計算ソフトで開けば、履歴を時系列で確認できます。

主に次のような項目を確認できます。

CSVで確認できる主な項目
  • 閲覧日時
  • ページタイトル
  • URL

調査では、特定サイトへのアクセス時刻、同じURLへの反復アクセス、業務時間外の閲覧などを時系列で整理する際に利用できます。

SafariのHistory.dbとは

History.dbは、Safariの閲覧履歴に関する情報を保存するSQLiteデータベースです。

SafariのHistory.dbで確認できる主な情報

アクセスしたURL

Safariで閲覧したWebサイトのURLが記録されている場合があります。

ページタイトル

閲覧したWebページのタイトルが保存されている場合があります。

URLだけでは内容が判断しにくい場合に、ページタイトルが調査の補助情報になります。

訪問日時

各サイトへのアクセス時刻を取得できる場合があります。

CSVへ変換すると、特定日時の行動を整理しやすくなります。

履歴間の時系列関係

複数のアクセスを時系列で並べることで、どの順番でWebサイトへアクセスしたのかを整理できます。

ただし、閲覧履歴だけで、そのページ上で実際に何を入力・ダウンロードしたのかまで確定できるわけではありません。

Safariの閲覧履歴が取得できない主な原因

Safariの履歴が見つからない場合、必ずしもデータ破損や不正削除とは限りません。

履歴が削除されている

利用者がSafariの履歴を削除している場合、通常の画面や現在のHistory.dbから確認できる範囲が限定されます。

プライベートブラウズを利用していた

プライベートブラウズでは、通常のSafari履歴と同じ形で閲覧記録が残らないため、History.dbだけでは確認できない場合があります。

保存期間を超えている

履歴の保持状況によっては、古いアクセスがすでに残っていないことがあります。

別のユーザー・端末・ブラウザを利用していた

Macの別ユーザー、ChromeやFirefox、別のiPhoneなどを使用していた場合、対象のSafari履歴には記録されません。

iCloud同期などにより状態が変化している

複数端末でSafariを同期している場合は、端末間の状態や削除操作も考慮して確認する必要があります。

Safariの閲覧履歴を調査・証拠として扱う場合の注意点

社内調査、情報持ち出し、労務トラブル、不正アクセスなどの確認にSafari履歴を利用する場合は、単にCSVへ変換するだけでなく、元データの保全が重要になります。

原本のHistory.dbを直接解析しない

元のHistory.dbをそのままSQLiteで開いて操作すると、調査手順によってはメタデータや状態へ影響する可能性があります。

原本を保全し、コピーを解析対象にします。

取得日時・対象端末・ユーザーを記録する

どのMacから、いつ、どのユーザー領域のデータを取得したのかを記録します。

複数端末を調査する場合は、ファイル名にも端末名や取得日を含めると管理しやすくなります。

可能であればハッシュ値を記録する

証拠性を重視する場合は、取得したデータのハッシュ値を記録する方法があります。

後から解析対象が変更されていないことを確認する材料になります。

Safari履歴だけで事実を断定しない

Safari履歴に特定URLが残っていても、そのページで何を閲覧したのか、ファイルをダウンロードしたのか、誰が操作したのかまで履歴単体で断定できるとは限りません。

ファイル履歴、ダウンロード記録、クラウドログ、USB接続履歴、ログイン記録などと組み合わせて評価することが重要です。

Safari閲覧履歴から確認できる調査例

Safari履歴は、単なるWeb閲覧の確認だけでなく、他のデジタル証拠と組み合わせることで調査に利用できる場合があります。

不審なWebサイトへのアクセス確認

マルウェア配布サイト、偽ログインページなど、特定URLへアクセスしていないか確認できます。

クラウドストレージ・Webメール利用の確認

Google Drive、Dropbox、Webメールなどへのアクセス履歴が残っている場合、情報持ち出し調査の手掛かりになることがあります。

ただし、閲覧履歴だけで実際にファイルをアップロードしたとは断定できません。

フィッシングサイトへのアクセス確認

不正ログインが発生した前後に、偽ログインページへアクセスしていなかったか確認する手掛かりになります。

特定日時の端末利用状況の整理

特定日時のSafari履歴を他のログと突き合わせることで、その時間帯に端末がどのように利用されていたのかを整理できます。

Safari閲覧履歴をより詳しく確認する方法

Safariの標準書き出しやCSV化だけでは、削除済み履歴や他の端末操作まで確認できない場合があります。調査目的によっては、より広い範囲のデジタル証拠を確認する必要があります。

History.dbと関連データを保全する

調査対象のMacからSafari履歴データを取得し、原本と解析コピーを分けて管理します。

ダウンロード履歴と照合する

Safari履歴で特定サイトへのアクセスが確認された場合は、ダウンロードフォルダやファイルの作成日時なども確認します。

これにより、アクセスしただけなのか、その後ファイル取得まで行われた可能性があるのかを整理しやすくなります。

ファイル操作・クラウド利用履歴と照合する

情報持ち出しが疑われる場合は、Safariだけでなく、クラウドストレージ、Webメール、ファイル操作履歴なども確認します。

他ブラウザ・別端末の履歴も確認する

Safariに履歴がないからといって、Webアクセス自体がなかったとは限りません。

Chrome、Edge、Firefox、別のMac、iPhone、iPadなども利用されていないか確認します。

時系列で複数の証拠を整理する

Safari履歴、ファイル作成、クラウドアクセス、USB接続などを時刻順に並べることで、単独ログでは分からない操作の流れを確認しやすくなります。

フォレンジック調査会社に相談する

Safariの閲覧履歴を単にバックアップしたい、個人的に過去のURLを確認したいという場合は、標準の書き出しやCSV化で足りることが多く、フォレンジック調査が必要になるケースは多くありません。

一方で、退職者による情報持ち出し、社内不正、フィッシング被害、不正アクセス、労務トラブルなどで「誰が・いつ・どのサイトへアクセスし、その後どのデータを操作したのか」まで確認する必要がある場合は、フォレンジック調査会社への相談を検討できます。

フォレンジック調査会社では、SafariのHistory.dbだけでなく、ダウンロード履歴、ファイル操作、クラウド利用、外部媒体、ログイン記録などを複数のデジタル証拠から確認し、操作の時系列を整理できます。

特に、履歴がすでに削除されている、対象端末が複数ある、裁判や懲戒処分を見据えて証拠性を確保したいといった場合は、自己判断で履歴を開いたり端末を操作したりすることで、確認可能な痕跡が変化するおそれがあります。

調査を検討している場合は、対象MacやiPhoneを必要以上に操作せず、元データを保全した状態で専門家へ相談することが重要です。

おすすめのフォレンジック調査会社

DDF

公式サイトデジタルデータフォレンジック

編集部が厳選したおすすめのフォレンジック調査会社は、デジタルデータフォレンジックです。

デジタルデータフォレンジックは、累計4万7千件以上の豊富な相談実績を持ち、全国各地の警察・捜査機関からの相談実績も409件以上ある国内有数のフォレンジック調査サービスです。

24時間365日の相談窓口があり、緊急時でも安心です。相談から見積りまで無料で対応してくれるので、フォレンジック調査の依頼が初めてという方もまずは気軽に相談してみることをおすすめします。

まとめ

Safariの閲覧履歴を保存したい場合は、Macや対応するiPhone・iPadの標準機能からSafariデータを書き出す方法があります。移行やバックアップが目的であれば、まず標準機能を利用するのが分かりやすい方法です。

Macで訪問日時・ページタイトル・URLを一覧化したい場合は、SafariのHistory.dbをコピーし、SQLiteでCSVへ抽出する方法があります。調査用途では元のデータベースを直接操作せず、コピーしたファイルを解析することが重要です。

また、Safari履歴に特定URLへのアクセスが残っていたとしても、それだけでファイルのダウンロードや情報持ち出し、不正行為まで断定することはできません。必要に応じてダウンロード履歴、ファイル操作、クラウドアクセス、USB接続などの記録と照合します。

履歴が見つからない場合は、削除済み、プライベートブラウズ、別ブラウザ・別端末の利用なども考慮します。「履歴がない=アクセスしていない」とは限らない点にも注意が必要です。

社内調査や法的対応などで証拠性を重視する場合は、対象端末を不用意に操作せず、取得日時や対象ユーザーを記録しながら原本を保全します。削除済み履歴や関連操作まで詳しく確認したい場合は、必要に応じてフォレンジック調査を検討する方法があります。

  • 中小企業の情報瀬キィリティ相談窓口[30分無料]
  • 情報処理安全確保支援士(登録セキスペ)募集
  • サイバー保険比較
  • 【企業専用】セキュリティ対策無料相談