Missing Persons Edition: Using ElasticSearch to Sift through Breached Databases

Using ElasticSearch to Search through Breached Databases

Organizations, companies, and governments will have their data stolen multiple times a year by hackers. Notable cases include LinkedIn (2016), Adobe (2013), and Experian (2015). The stolen database will circulate on the internet via dark web, forums, and torrent magnet links. As a missing person investigator, we can use this data to find a persons home address, phone number, password information, birth date, secondary email addresses and more. ElasticSearch can help us store and search billions worth of breach data.

ElasticSearch is an open-source, distributed, RESTful, search engine. ES (ElasticSearch) uses JVM and is built on top of Apache Lucene. ES is great for indexing large amounts of data, sifting through a large result set, and analyzing data.

In this video I will demostrate how to take breach data, convert it to ES-compliant JSON, import it, and then query for results.

In this video I will show you how to run React/Node.js as a frontend solution.

Github Link

The Github to the ES Parsing tools and frontend is here: ElasticSearchBreachDB

Tasks Index

Download ElasticSearch

Download ElasticSearch here: ElasticSearch Downloads

Create an Index

Display all Indexes

GET http://localhost:9200/_cat/indices

Count how many Documents are in an ES index

GET http://localhost:9200/breach-imgur/_count

Comments

Popular posts from this blog

HTB - Jarvis MySQL

Palo Alto for GNS3 CCDC Tutorial

Trace Labs Global Missing Persons CTF V