exiflooter

Extracteur de géolocalisation depuis les métadonnées EXIF. Extrait les coordonnées GPS des données EXIF d'images et cartographie les lieux : trouve où les photos ont été prises pour des investigations OSINT. EXIF metadata geolocation extractor. Extracts GPS coordinates from image EXIF data and maps locations — finds where photos were taken for OSINT investigations.

↗ https://github.com/aydinnyunus/exiflooter

Overview

ExifLooter extracts EXIF metadata from images and resolves GPS coordinates to actual locations. Useful in OSINT investigations to determine where photos were taken — images posted to social media often contain GPS coordinates when location services aren’t disabled.

Installation

go install github.com/aydinnyunus/exiflooter@latest
# or
git clone https://github.com/aydinnyunus/exiflooter
cd exiflooter
go build

Basic Usage

Extract EXIF from local image

exiflooter -i photo.jpg

Extract from multiple images

exiflooter -i *.jpg

Extract from directory

exiflooter -d /path/to/images/

Analyze image from URL

exiflooter -u https://example.com/photo.jpg

GPS Extraction

Extract GPS data

exiflooter -i photo.jpg
# Output includes:
# GPS Latitude: 48.8566
# GPS Longitude: 2.3522
# → Map link: https://maps.google.com/?q=48.8566,2.3522

Get Google Maps link

exiflooter -i photo.jpg --map

OSINT Workflow

# Download images from target's social media
# (Use instaloader, gallery-dl, etc.)

Batch process all downloaded images

exiflooter -d ./downloaded_photos/

Extract all GPS coordinates

exiflooter -d ./photos/ | grep "GPS" | tee locations.txt
# Map all locations
# Plot coordinates on Google Maps / OpenStreetMap

What EXIF Contains

Using exiftool for comprehensive extraction:

exiftool photo.jpg
# Key OSINT fields:
# GPS Latitude/Longitude    — location where photo was taken
# GPS Altitude              — floor/elevation estimate
# DateTime Original         — when photo was taken
# Make/Model                — device type (iPhone 15, Samsung S24, etc.)
# Software                  — processing software (iOS 17, Lightroom, etc.)
# Artist/Author             — sometimes contains name
# Copyright                 — organization/name

Manual EXIF Extraction

Using exiftool directly

exiftool photo.jpg | grep -i "gps\|location\|date\|make\|model"

Extract GPS coordinates

exiftool -GPSLatitude -GPSLongitude -c "%.6f" photo.jpg

Convert to decimal degrees

exiftool -GPSLatitude# -GPSLongitude# photo.jpg

Tips

  • Many social media platforms strip EXIF on upload (Twitter, Instagram, Facebook)
  • Direct messaging, email attachments, and direct image links often preserve EXIF
  • Photographers’ portfolios and news photos often retain GPS data
  • Combine with Google Street View to verify and contextualize locations
  • Device model from EXIF helps confirm which person took a photo
Help / Man page
exiflooter [options]

-i FILE     Input image file
-d DIR      Input directory (batch)
-u URL      Image URL
--map       Open Google Maps for found coordinates
-o FILE     Output file
-v          Verbose output

Vue d’ensemble

ExifLooter extrait les métadonnées EXIF des images et résout les coordonnées GPS vers des lieux réels. Utile dans les investigations OSINT pour déterminer où des photos ont été prises : les images publiées sur les réseaux sociaux contiennent souvent des coordonnées GPS quand les services de localisation ne sont pas désactivés.

Installation

go install github.com/aydinnyunus/exiflooter@latest
# ou
git clone https://github.com/aydinnyunus/exiflooter
cd exiflooter
go build

Utilisation de base

# Extraire l'EXIF d'une image locale
exiflooter -i photo.jpg

# Extraire depuis plusieurs images
exiflooter -i *.jpg

# Extraire depuis un répertoire
exiflooter -d /path/to/images/

# Analyser une image depuis une URL
exiflooter -u https://example.com/photo.jpg

Extraction GPS

# Extraire les données GPS
exiflooter -i photo.jpg
# La sortie inclut :
# GPS Latitude: 48.8566
# GPS Longitude: 2.3522
# → Lien carte : https://maps.google.com/?q=48.8566,2.3522

Obtenir un lien Google Maps

exiflooter -i photo.jpg --map

Workflow OSINT

# Télécharger des images depuis les réseaux sociaux de la cible
# (utiliser instaloader, gallery-dl, etc.)

Traiter en lot toutes les images téléchargées

exiflooter -d ./downloaded_photos/

Extraire toutes les coordonnées GPS

exiflooter -d ./photos/ | grep "GPS" | tee locations.txt
# Cartographier tous les emplacements
# Placer les coordonnées sur Google Maps / OpenStreetMap

Ce que contient l’EXIF

En utilisant exiftool pour une extraction complète :

exiftool photo.jpg
# Champs clés pour l'OSINT :
# GPS Latitude/Longitude    : lieu où la photo a été prise
# GPS Altitude              : estimation de l'étage/élévation
# DateTime Original         : quand la photo a été prise
# Make/Model                : type d'appareil (iPhone 15, Samsung S24, etc.)
# Software                  : logiciel de traitement (iOS 17, Lightroom, etc.)
# Artist/Author             : contient parfois un nom
# Copyright                 : organisation/nom

Extraction EXIF manuelle

# En utilisant exiftool directement
exiftool photo.jpg | grep -i "gps\|location\|date\|make\|model"

# Extraire les coordonnées GPS
exiftool -GPSLatitude -GPSLongitude -c "%.6f" photo.jpg

# Convertir en degrés décimaux
exiftool -GPSLatitude# -GPSLongitude# photo.jpg

Conseils

  • De nombreuses plateformes de réseaux sociaux retirent l’EXIF à l’upload (Twitter, Instagram, Facebook)
  • Les messages directs, pièces jointes d’e-mail, et liens d’image directs préservent souvent l’EXIF
  • Les portfolios de photographes et les photos de presse conservent souvent les données GPS
  • Combinez avec Google Street View pour vérifier et contextualiser les emplacements
  • Le modèle d’appareil issu de l’EXIF aide à confirmer quelle personne a pris une photo
Aide / Page de manuel
exiflooter [options]

-i FILE     Input image file
-d DIR      Input directory (batch)
-u URL      Image URL
--map       Open Google Maps for found coordinates
-o FILE     Output file
-v          Verbose output