
座標によるSnap Mapメディアの抽出とダウンロードを実現。OSINT、フォレンジック分析、研究向け。メタデータの記録と一括ダウンロードに対応。
![]()
Snap Scraper はオープンソース・インテリジェンスツールで、ユーザーが緯度と経度の座標を使用して Snapchat の Snap Map にアップロードされたメディアをダウンロードできるようにします。このプロジェクトは Snap inc. またはその関連会社や子会社とは一切提携、承認、維持、スポンサー、または推奨されていません。このプログラムは教育、フォレンジック、バグ報告のみを目的としており、無保証で提供されます。
このツールを使用する際は、以下の出版物を引用してください:

最新リリースにあるリンクされたバイナリをダウンロードします。ターミナルを使用して、実行可能権限を含むよう権限を変更してください。
chmod 755 SnapScraper
必要に応じて、ダウンロードした実行ファイルのアイコンを変更するために使用できる icon.png ファイルが含まれています。
現時点では、SnapScraper は MacOS のみをサポートしています。ただし、依存関係は確認されており、ユーザーは自身のファイルシステム上で問題なくコードをコンパイルできるはずです。Alamofire がインストールされていることを確認してください。
SnapScraper をダブルクリックしてコマンドラインツールを起動します。SnapScraper はデフォルトのウィンドウサイズが 80x50 に設定されているときに最適に動作します。
以下のようなウィンドウが表示されます。

使用可能なオプションはコマンドウィンドウに表示されます。キーボードで必要なキーを押して Enter キーを押すことでオプションを選択します。
ユーザーが主に選択するオプションは、Snap Map 上のスナップメディアを見つけるためのチェックオプションです。このオプションを選択するには、'c' を入力して Enter キーを押します。
すると SnapScraper は、map.snapchat.com から取得できる経度と緯度の座標を要求します。この方法は出版物 "Richard Matthews, Kieren Lovell, Matthew Sorell, Ghost protocol – Snapchat as a method of surveillance, Forensic Science International: Digital Investigation, Volume 36, Supplement, 2021, 301112, ISSN 2666-2817, https://doi.org/10.1016/j.fsidi.2021.301112." で議論されています。map.snapchat.com に移動し、スナップメディアを抽出したい場所の URL を確認します(例:_https://map.snapchat.com/@24.931153,44.873214,6.04z_)。SnapScraper に入力する座標は、URL の @ 記号の後にあります。最初の数字が緯度、2 番目が経度、最後がズームレベルです。緯度と経度は小数点以下 6 桁で、ズームは小数点以下 2 桁で SnapScraper に入力する必要があります。
各座標がプログラムに入力されると、SnapScraper は Snap Map に対して目的の場所のスナップメディアをポーリングします。メディアが見つかると、そのメタデータがコマンドウィンドウに表示されます。

その後、ユーザーはメディアへの直接リンクをコマンドウィンドウに表示するかどうかを選択できます。y を選択するとリンクが表示され、n を選択するとスキップされます。
次に、ユーザーはリンクをテキストファイルに保存するかどうかを選択できます。y で保存、n でスキップです。ファイルはユーザーの ダウンロード ディレクトリ内の Snapchat フォルダに保存されます(macOS ユーザーのみ)。ファイル名は、現在の日付、時刻、抽出座標にプレフィックスとして リスト を付けたものになります。
最後に、ユーザーはメディアをダウンロードするかどうかを尋ねられます。これは抽出ステップであり、以前の手順で示された URL から直接メディアが保存されます。y でダウンロード、n でスキップです。メディアは、前述の Snapchat フォルダ内に、現在の日付、時刻、抽出座標を付けたフォルダに保存されます。
現在、バージョン 0.5.0-b ではログレポートは実装されていません。抽出方法のログを保存するには、ターミナルに組み込まれている "export text as" 機能を使用してください。
上記の抽出プロセスを完了し、"q" を選択して SnapScraper を終了します。ターミナルセッションは終了しますが、ウィンドウは開いたままになります(図参照)。

アクティビティのログを保存するには、Shell-> Export Text As... に移動します。保存ダイアログが開きます。ユーザーの ダウンロード フォルダ内の Snapchat フォルダに移動し、保存された最近の URL リストファイル(前の手順で使用した場合)を見つけます。このファイルをクリックし、保存ファイル名のプレフィックス リスト を ログ に変更します。これにより、ターミナルウィンドウの内容を含むテキストファイルが保存され、SnapScraper の実行中に行われたすべてのアクティビティが表示されます。
SnapScraper には完全に機能するメニューがあります。その他のオプションには、MIT ライセンスの表示、ツールの現在のリリースに関連する出版情報、継続的な開発とメンテナンスをサポートする情報、および現在の開発ログの表示が含まれます。アクセスするには、該当するオプションキーを入力して Enter キーを押します。
SnapScraper は 2017 年にエストニアのタリンでの議論から生まれました。その初期の協力の精神に則り、このプロジェクトを完全なビジョンに導くためにご協力いただければ幸いです。Wiki には、将来の機能のウィッシュリストを含むコードベースのロードマップが含まれています。
プルリクエストは歓迎します。大きな変更については、まず issue を開いて変更内容を議論してください。
テストを適宜更新してください。
この製品の継続的な開発、メンテナンス、維持を支援するための寄付を歓迎します。
Monero を使用して寄付: 41hZLF5Mhh7gDeiTLLws8dXMsi9NpyM6cWUQJoTJNAWkbx4YccDagRMWYED4cyHw481VjYyiEgkEh9mxHR1tJeNy7ce9yNp
資金目標は以下の通りです:
MIT (c) 2020 Dr Richard Matthews
このプロジェクトは、このリポジトリのクレジットセクションに記載されている教育機関(オーストラリアのアデレード大学やタリン工科大学(TalTech)など)とは一切提携、関連、承認、または推奨されていません。
このプロジェクトは、アプリケーション Snapchat、Snap inc. またはその子会社や関連会社と提携、関連、承認、推奨されておらず、いかなる形でも公式に接続されていません。公式の Snapchat ウェブサイトは http://www.snapchat.com です。
Snap、Snap Map、Snapchat という名称、ならびに関連する名称、マーク、エンブレム、画像はそれぞれの所有者の登録商標です。
すべての名称、ロゴ、画像、ブランドはそれぞれの所有者の財産です。
このツールは教育目的のみで現状のまま提供され、いかなる保証もありません。いかなる使用も許可または暗示されていません。