background image
Blog General Infosec

A Brief Comparison of Reverse Image Searching Platforms

Overview

This will be another of a hopefully long series of practical OSINT blog posts from the Security Research team here at DomainTools. This time around, we’ll briefly compare the reverse image search capabilities of some major image search engines: Google, Yandex, Bing, and TinEye. Hopefully, you’re familiar with these search engines already, but if you aren’t, this post is a good crash course on what kind of results you can expect from each.

First we’ll give an overview of reverse image searching, and then we’ll break down some comparisons between the most popular image search engines. We won’t be covering any of the more complex aspects of image analysis but instead we’ll be focusing purely on what you can expect when uploading images for reversing. 

Reverse Image Searching

In security research, we deal extensively with various types of data: IOCs, malware binaries, reports, and more. One type of data that may often be overlooked is images, such as profile pictures on forum posts, photos in malware advertisements, and more. By searching those images in various ways, you can learn a lot about the subject of your investigation.

For some investigations, it may be enough to reverse image search using a regular search engine like Google or Bing. For example, if you come across a logo that you’re unfamiliar with, a simple reverse image search may return useful information about the logo’s origin, such as information about the brand or location. 

For example, during the course of an investigation, we came across an avatar used by a malware author. The avatar seemed specific, but we were unfamiliar with it and wondered if learning more about it could help me learn more about the malware author. 

Reverse Image Searching Blog Image 1

In this example, we went to images.google.com and clicked on the camera icon in the search bar. 

Reverse Image Searching Blog Image 2

From there, you can choose whether to upload an image from your files or paste a URL of an image. We uploaded the avatar and clicked “Search by Image.” Google quickly returned a page that shows the image we uploaded, a possible related search, and a few articles and Wikipedia pages related to the image.

Reverse Image Searching Blog Image 3

In this case, the image we uploaded was unique enough for us to learn that it is an image closely associated with Russian criminal organizations, which helped narrow down that the subject of my investigation might be Russian (or at least have a fascination with Russia). 

At times, Google may not return specific enough results; in those cases, it can be useful to try reverse image searching with Yandex, Bing, or TinEye.

Sometimes when trying to conduct a reverse image search, it can be useful to alter the original image in some way in order to find the best results. For example, sometimes an image may be posted claimed to be original, but is actually just a flipped/reversed version of an existing photo. By flipping the photo and then searching for it, you may be able to find additional results that might not have been returned from searching only one photo. Careful cropping may also yield much better results, as other objects in photos may cause the search engine to focus on the wrong subject.

While images and photos aren’t the most common pieces of information investigators encounter in their research, these tactics can still prove useful on occasion when trying to identify a logo or avatar, geolocate a photo, or identify an individual in a photo. I hope this guide was helpful!

– Emily Hacker

Comparing Platforms for Reverse Image Searches

The best website to use for reverse image searching: All of them.

It’s 2024, here are the results up front so we can all go back to X/Twitter or TikTok or whatever.

Reverse Image Search Capabilities Comparison Table (as of August, 2024)

Reverse Image Searching Blog Image 4
This table breaks down the reverse image search capabilities of each website covered in this blog and how strong each is at identifying images including faces, structures, places, and logos along with images that have been altered/flipped or finding images of varying sizes. Please note the table is based on personal biases and experiences while investigating.

The Contenders

Google Images

Reverse Image Searching Blog Image 5

Google does its best to identify what is the subject of an image and not who. Results are generally split between three sections: A few search results for what the algorithm thinks is in the photo, visually similar (but not identical) results, and pages that include identical images. Between these three sections and the ability to perform additional sizes of identical images, Google is a strong reversing resource. The downside is that a lot of the matching focuses on social subjects, so if the subject of your image search isn’t well known, you may not get quality results. The search also limits itself to a single subject so assuming an input of a photo of a house near a lake with mountains you won’t get pictures of houses near a lake with mountains, but just visually similar houses, with no regard for lakes or mountains.

Yandex Images

Reverse Image Search Blog Image 6

Yandex, which is akin to a Russian Google, is a goldmine for reverse image searching. It provides additional sizes of the same image, visually similar images, and lots of results where similar images are featured on pages. Yandex tends to be the strongest search engine for face matching and location identification. If you’ve got a photo of an obscure riverbend somewhere in Europe (thanks Aric!) this is likely where you’ll find some results.

Bing Images

Reverse Image Search Blog Image 7

Bing has a unique feature that I really enjoy – you can crop down areas of your photo in it and see live results. This is great for high quality images with a lot of identifiable subjects. Additionally, compared to Google, Bing tries to identify elements within a photo and find images that contain all of those elements. So a picture of an antique car parked next to a tree would trigger matches that contain a tree and an antique car, whereas Google picks a single strong subject and follows that. Bing also sets itself apart by trying to proactively identify faces, products, and other elements within images. A high definition image of several famous subjects will highlight each one of them.

TinEye

Reverse Image Search Blog Image 8

TinEye’s original sole purpose was finding other sizes of the same image, and for many years it provided just that. It’s my opinion that they’ve powered up their matching algorithm in the last year or so and now match on more visually similar images. This means you’re likely to find your image used within other images here, and if it’s a photo you might find other photos of the exact same composition. I want to note here that TinEye shouldn’t be seen as a direct competitor to these other engines. TinEye focuses wholly on finding other usage of the same image, which usually makes it the winner when dealing with purely digital media (avatars, logos, buttons, etc.). I’ve personally found it useful for tracing user avatars between forums where they may have a different username.

Selected Examples

We’ll be looking at the following images for this comparison. These don’t represent all of the nuances behind these search engines but they give a good idea of the surprising differences between them.

  1. The DomainTools Logo
  2. A screen capture of The Plague (Fisher Stevens) from Hackers
  3. The Cult Of The Dead Cow Logo
  4. A photo of the Milano Centrale Railway Station taken by one of our team members
  5. Some Forum Flair from HackForums

We’ve summarized the results below but remember to click on the thumbnails as well to get a better idea of the exact results returned.

The DomainTools Logo

Reverse-Image-Search-Microsoft-Bing-DomainTools-Logo

Reverse-Image-Search-DomainTools-Yandex

Reverse-Image-Search-TinEye-DomainTools-Logo

  • Google does a great job of linking us directly to the DomainTools website.
  • Yandex zeroes in on DomainTools as well but goes for X/Twitter first. Surprisingly there are some suspiciously similar logos in the results…
  • Bing doesn’t identify DomainTools directly but does show images from the DomainTools Blog and our LinkedIn Page.
  • TinEye favors X/Twitter here, probably because we pulled this image from X/Twitter.

The Plague  (Fisher Stevens) from Hackers

Reverse Image Search Blog Image 11.1

Reverse Image Search Blog Image 11.2

Reverse Image Searching Blog Image 11.3

Reverse Image Searching Blog Image 11.4

  • Google identifies this as “villain hackers,” which is what we would google if I wanted that picture so that’s pretty close. It clearly identifies Hackers in the results.
  • Yandex shows mostly identical screencaps from various Torrent sites as well as a number of other pictures of The Plague (not just Fisher Stevens).
  • Bing really nails this one and identifies Fisher Stevens as the actor in the picture. It also tags the image as “Hacker Movie.”
  • TinEye shows a couple of results for torrent sites.

Cult Of The Dead Cow Logo

Reverse Image Searching Blog Image 12.1

Reverse Image Search Blog Image 12.2

Reverse Image Search Blog Image 12.3

Reverse Image Search Blog Image 12.4

  • Google thinks this is a picture of “Darkness.” Visually similar images are all firey or red/skull themed.
  • Yandex knocks this one out of the park, it shows the Cult of the Dead Cow pages as well as multiple other images that use the same skull stock photo.
  • Bing shows us pictures of fire and phoenixes.
  • TinEye interestingly shows us other images based on the same stock photo but no direct duplicates.

A Photo of the Milan Central Railway Station

Reverse Image Search Blog Image 13.1

Reverse Image Search Blog Image 13.2

Reverse Image Search Blog Image 13.3

Reverse Image Search Blog Image 13.4

  • Google actually provides a sidebar entry for our railway station. Perfect.
  • Yandex does a good job showing the right location in the first couple of results but doesn’t identify the location directly.
  • Bing does relatively well too, but doesn’t call out the name of the station either.
  • TinEye has zero results. To be fair, this is expected, since the picture is unique.

A Snippet of Some Forum Flair

Reverse Image Search Blog Image 14.1

Reverse Image Search Blog Image 14.2

Reverse Image Search Blog Image 14.3

Reverse Image Search Blog Image 14.4

  • Google fails miserably here and thinks the image is of “monochrome.” Results are all monochrome images of random themes.
  • Yandex does just as badly but at least keeps the themes to buttons.
  • Bing also falls flat, we get random labels and buttons.
  • TinEye to the rescue! We get multiple results that point in the direction of the correct source.

Summary

As we’ve detailed in the helpful table above each search engine has strengths and weaknesses. Also remember that none of these search engines deeply indexes Instagram, X/Twitter, Facebook, and other social media, so you’re not going to get OSINT super powers this way. It is important to use all of these search engines when performing an investigation, as you’re very likely to miss a correlation if you don’t. As an aside we used Hunchly to keep track of my reverse image searching while working on this blog post and highly recommend giving it a try if you’re doing investigations that involve hopping all over the internet.

So let’s hear some suggestions for the next round of blog posts! Leave a comment below or reach out to us on X/Twitter, LinkedIn, or Mastodon (@DomainTools) with your ideas. Did I miss a great search engine? Let us know!

Rejected Titles For This Blog Post

  • “Four image search algorithms walk into a [‘DOOR’, ‘BEER’, ‘STOOL’]”
  • Literally Everyone Has Taken That Photo Already Put Your Cellphone Away and Enjoy The Trip
  • There and Back Again
  • Flip It and Reverse It
  • Stop Using The Same Avatar On All Your Hacking Forum Accounts
  • The Top 4 Image Reversing Sites You Need In Your Life RIGHT NOW
  • How To Delete All The Blog Posts on Your Company Blog
  • How To Restore All The Blog Posts on Your Company Blog
  • Why Did They Give Me Blog Access In The First Place

Images copyright of their respective owners. Milan Central Railway Station photo courtesy of one of our team members