IMINT/GEOINT

# はじめに
本記事は[IMINT](https://en.wikipedia.org/wiki/Imagery_intelligence)/[GEOINT](https://en.wikipedia.org/wiki/Geospatial_intelligence)などのインテリジェンスを活用し、画像データを分析する方法について記載しています。

画像データは、第二次世界大戦など遥か昔から[諜報活動](https://ja.wikipedia.org/wiki/%E8%AB%9C%E5%A0%B1%E6%B4%BB%E5%8B%95)の手段として軍事利用されています。
本記事ではGEOINTに着目して、戦略的な画像データの分析方法について学びます。

## OSINT
[情報](https://ja.wikipedia.org/wiki/%E6%83%85%E5%A0%B1)と[インテリジェンス](https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%83%86%E3%83%AA%E3%82%B8%E3%82%A7%E3%83%B3%E3%82%B9)は、言葉の持つ性質が異なります。

情報は広義な意味合いで使われる人によって価値が異なりますが、インテリジェンスについては特定の名前空間において、価値を提供する洗練された情報の塊だと解釈できます。

[Open-source intelligence](https://en.wikipedia.org/wiki/Open-source_intelligence)は、「合法的に入手できる資料」を「調べて突き合わせる」手法です。
略称は**OSINT**で、日本ではオシントと呼ばれています。

![OSINT.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221759/a252b2a9-c8c3-1599-fb89-3182381f92bf.png)

OSINTは、一般に公開されている情報源から、アクセス可能なデータの収集及び分析を行ないます。
従ってインターネットに接続可能なPCさえあれば、世界中の誰でも実行できます。
イギリスでは[ベリングキャット](https://ja.wikipedia.org/wiki/%E3%83%99%E3%83%AA%E3%83%B3%E3%82%B0%E3%82%AD%E3%83%A3%E3%83%83%E3%83%88)と呼ばれる、OSINTを手段として活動する専門の組織が有名です。

OSINTを含めたインテリジェンスには様々な種類があります。
[**IMINT**](https://en.wikipedia.org/wiki/Imagery_intelligence)は、衛星画像または航空写真によって収集されたインテリジェンスの分野です。
[**GEOINT**](https://en.wikipedia.org/wiki/Geospatial_intelligence)は、地理空間情報を含む画像から得られるインテリジェンスの分野です。

## IMINT/GEOINT
OSINTは、誰でも実行できる再現性の高い調査方法です。
正確な情報を導き出すためには、論理的に導き出すための考え方や、時には世界中の文化等様々な知識が必要です。

### Reverse Image
分析したい画像について、どこで撮影されたかなどを特定するために、[**Reverse image search**](https://en.wikipedia.org/wiki/Reverse_image_search)はGEOINTの基本です。

[Google 画像検索](https://www.google.com/imghp?hl=ja)を使用することで、大抵の場合は見つかるかもしれません。
画像検索のアルゴリズム及び仕組みは、検索エンジンによって異なるため、以下のようなサイトを併用することで、Google 画像検索では入手できない情報が入手できます。

- [Bing](https://www.bing.com/?scope=images&nr=1&FORM=NOFORM)
- [Yandex Images: search for images online or search by image](https://yandex.com/images/)
- [TinEye Reverse Image Search](https://tineye.com/)

### 実践的な調査方法
画像データに写っている車や信号、建物及び看板などコンテキストとなる要素を確認します。
[ランドマーク](https://ja.wikipedia.org/wiki/%E3%83%A9%E3%83%B3%E3%83%89%E3%83%9E%E3%83%BC%E3%82%AF)など目印となるものを発見した場合は、必要に応じて抽出したりしながら、Reverse Imageを行ないます。

調査する国の情報によっては、ツールの使い分けが重要です。
例えば中国の場合は、[グレート・ファイアウォール](https://ja.wikipedia.org/wiki/%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%88%E3%83%BB%E3%83%95%E3%82%A1%E3%82%A4%E3%82%A2%E3%82%A6%E3%82%A9%E3%83%BC%E3%83%AB)によって、インターネットの規制が存在しています。
中国国内からGoogleなど国際的に有名なWebサービスに対しては、アクセス制限が行われています。

- 参考：[List of websites blocked in mainland China](https://en.wikipedia.org/wiki/List_of_websites_blocked_in_mainland_China?oldformat=true)

上記など制約を踏まえて、Reverse Imageを行うツールとして、Google 画像検索よりYandexが優れていると言われています。

### 写真の EXIF データ
スマートフォンやデジタルカメラで写真を撮ると、多くの情報が画像に記録されます。
詳細については以前書いた[デジタルフォレンジックの調査方法 - 写真の EXIF データ](https://qiita.com/Brutus/items/10d867dedc57252acd27#%E5%86%99%E7%9C%9F%E3%81%AE-exif-%E3%83%87%E3%83%BC%E3%82%BF)を参照。

### 動画から画像の抽出
動画から一部の静止画像を抽出したいときに有効なのが、[FFmpeg](https://ffmpeg.org/)というツールです。
FFmpegは、ビデオからすべてのフレームを抽出し、PNGまたはJPG形式の静止画像に変換できます。

Debian系の場合は、以下のコマンドを実行してパッケージをインストールできます。

`$ sudo apt install ffmpeg`

使い方として、動画ファイルを引数に指定し、オプションを任意で指定します。
以下はファイル名を数字6桁で指定し、`-hide_banner`で不要なテキスト出力を抑制しています。

`$ ffmpeg -i ＜動画ファイル名＞ img%06d.png -hide_banner`

`-r`オプションをを使用して、1 秒あたりの[フレームレート](https://ja.wikipedia.org/wiki/%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AC%E3%83%BC%E3%83%88)を調整することができます。

# おわりに
OSINTに関連する調査は、日常生活でも様々な目的で使用されていたりします。

「ウォーリーをさがせ!」のように[Parked Domain Girl!](https://blog.tineye.com/the-parked-domain-girl/)について調べことがある人もいるのではないでしょうか。
また現代社会におけるSNSで共有された画像から、居場所を特定する行為も本質的には同じだと思います。

## 参考
- [Guide To Using Reverse Image Search For Investigations](https://www.bellingcat.com/resources/how-tos/2019/12/26/guide-to-using-reverse-image-search-for-investigations/)
- [Geolocating Venezuelan Lawmakers In Europe](https://www.bellingcat.com/news/2020/01/21/geolocating-venezuelan-lawmakers-in-europe/)