Picture Investigation

General

# Flickr Image search
https://www.flickr.com/map
# Mutiple sources reverse image search
https://www.duplichecker.com/reverse-image-search.php

# General Engines
https://images.google.com/
https://tineye.com/
https://www.bing.com/?scope=images&nr=1&FORM=NOFORM

# Reverse Russia
https://www.yandex.com/images/

# Reverse China
http://images.baidu.com/

# Dedicated to faces
# Results are not free but previews are available (used then on traditionnal engines)
https://pimeyes.com/en/
# If the classical method doesn't give any result, for example for a logo
# You can try to calculate the file hash (VT, Powershell, CyberChef...)
# And then search for this hash on urlscan.io
Get-FileHash -Algorithm SHA256 -Path "file path"

Image Investigation

https://medium.com/@raebaker/5-tools-to-detect-digitally-altered-images-719db4015b5d

# EXIF and metadata
http://exif.regex.info/exif.cgi

# Basics Forensics
https://fotoforensics.com/

# Text recognition (OCR)
https://www.newocr.com/

# Stolen Camera Finder
https://www.stolencamerafinder.com/

# Hate Symbols Database
https://www.adl.org/hate-symbols

# Check differences betweek images
https://www.diffchecker.com/image-diff

# Online tool to chekc if provided image have been edited
# Take care because images are sent to the server and may be stored
http://imageedited.com/

Working with videos

# Downloading videos from different platforms
https://nixintel.info/linux/grabbing-videos-for-osint-how-to-use-youtube-dl/

$ youtube-dl https://www.youtube.com/watch?v=B9xE-40c2Oc
$ youtube-dl https://twitter.com/i/status/1159811569045295104
$ youtube-dl -o ~/Videos/facebookvideo https://www.facebook.com/watch/?v=328211061465570
# Getting frames and/or audio for a given video
https://nixintel.info/osint-tools/using-ffmpeg-to-grab-stills-and-audio-for-osint/

# Getting frames
ffmpeg -i myvideo.mp4 img%06d.png -hide_banner

# Getting audio
ffmpeg -i myvideo.mp4 -r 1 img%06d.png -hide_banner

Deblurring images

# Gaussian Blur
# Install GIMP Plugin "G'MIC"
# Filters>G’MIC>Details>Sharpen (Deblur)
# Pixelize
# The Pixelize blur works by dividing an image into a number of squares 
# and then replacing all the pixels in each square by average of their values.
# For example, if a square has 7 black pixels and 7 white pixels, 
# all the pixels in that square will become gray.

# - Start by applying Gaussian blur, increase radius until pixels disapear.
# - Duplicate layers (Shift+Ctrl+D on Gimp)
# - Filters>Edge detect>Image Gradient
# - Colors>Brightness-Contrast and increase until refined edges
# - Layers tab, \/ icon and choose Soft Light, then adjust.

# Not perfect results but can be ok and recognizable by search engines