Gaming Meets OSINT: Using Python to Help Solve Her Story

There is a very cool game called Her Story. The premise is that you are a cop sitting in front of a 1990s-era computer system that enables you to punch keywords in to view videos about a murder case. When you punch in a keyword, there are only 5 videos that can be shown, so […]

Mapping Where Sex Offenders Can Live

This has been adapted from a unit in my OSINT course. Head to Wikimapia and the Google API Console to get the prerequisite keys that you need to run the code from this post. You can download the source for this post here. Recently I was listening to an episode of the Freakonomics podcast titled, “Making […]

Analyze Bin Ladin’s Bookshelf in a Snap with Python Part 2: Concepts and Categories

After running the first part of this series I had a question come in from Charles Cameron (@hipbonegamer) a well known author and terrorism researcher: Charles Cameron (hipbone) – May 26th, 2015 So — did you draw any conclusions from the use of this technique on the trove of OBL documents? What was your analysis […]

Analyze Bin Ladin’s Bookshelf in a Snap with Python

On May 20, 2015 the ODNI released a trove of documents called “Bin Ladin’s Bookshelf“. This included all kinds of materials including letters he had written, books he was reading and other various bits of information. This document released piqued my interest primarily because I was interested to see what the most common thing was […]

Geocoding and Automated Measurements

If you recall our earlier work on the Winnipeg serial killer, I taught you how to take manual measurements between locations on a Google Map. Now we are going to spruce this up a bit and learn how to use geocoding to translate street names to latitude/longitude and then measure distances between these points automatically. […]

Automating Photo Retrieval for Geolocating – Part 2: Wikimapia

Welcome back! To continue our photo retrieval magic, we are going to now incorporate Wikimapia photos. If you remember our first posts on Panoramio, the goal is to automate as much photo retrieval as we can in order to speed up the process of geolocating photographs. Much like Panoramio, Wikimapia allows people to upload photographs […]

Automating Photo Retrieval for Geolocating – Part 1 Continued: Panoramio

  Ok we’re back. After a bit of feedback from readers on the first post and some investigation on my end, we have discovered the following: Panoramio API does not report the correct number of results as an API result. So your script might say that it found 200 images but only retrieve 150 for […]

Manual Reverse Image Search With Google and TinEye

Stemming from the recent riots in Baltimore, Eoghan mac Suibhne (Twitter) wrote an interesting piece on image verification. Read it first before carrying on: Baltimore ‘looting’ tweets show importance of quick and easy image checks The moral of this story was that you can use reverse search on your browser to double check images before you […]

Automating Photo Retrieval for Geolocating – Part 1: Panoramio

When geolocating a photograph part of the effort involves looking at photos from various websites (Flickr, Panoramio, Wikimapia) that may lie within the area of interest. We are going to use a previous Bellingcat post (Geolocating Tunisian Jihadists in Raqqah) as a starting point for beginning to automate photo retrieval. Over the course of a […]

Winnipeg Serial Killer – Taking Measurements with Google Maps

One of the more useful features of Google Maps is its built-in tool that lets you measure the distance between two or more points on a map. This is extremely useful when you want to perform a geographic search using the Twitter API for example, so that you can set an appropriately sized search radius. […]