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
Post a Comment