A software to retrieve and analyze data from IoT devices all over the world. Built on the ELK stack and powered by Shodan engine.
Using Apache Nifi dataflow processors and Python scripts this software retrieves data in JSON format from Shodan API. Then it evaluates different fields of each device and compose a richer JSON containing valuable information about the vulnerability of the device. Finally all data flow to ElastichSearch and Kibana where it's possible to analyze and aggregate results in several ways thanks to a well designed dashboard.
Prerequisites:
- Shodan API key: https://www.shodan.io/
- Python 3.5 or greater: https://www.python.org/downloads/
- Apache Nifi: https://nifi.apache.org/
- Elasticsearch: https://www.elastic.co/products/elasticsearch
- Kibana: https://www.elastic.co/products/kibana