About achillean/shodan-python
achillean/shodan-python is an open-source project on GitHub, mainly written in Python. The official Python library for Shodan It currently holds 3,297 stars and 737 forks with 65 open issues, and was last pushed on 2024-08-05 (repository created 2010-09-07).
Project Overview
Git Homed tracks it on the Today's Trending board, currently at rank #68 with 57 new stars today.
GitHub Repository Details
README
shodan: The official Python library and CLI for Shodan ======================================================
.. image:: https://img.shields.io/pypi/v/shodan.svg :target: https://pypi.org/project/shodan/
.. image:: https://img.shields.io/github/contributors/achillean/shodan-python.svg :target: https://github.com/achillean/shodan-python/graphs/contributors
Shodan is a search engine for Internet-connected devices. Google lets you search for websites, Shodan lets you search for devices. This library provides developers easy access to all of the data stored in Shodan in order to automate tasks and integrate into existing tools.
Features --------
- Search Shodan
Fast/ bulk IP lookups_- Streaming API support for real-time consumption of Shodan firehose
Network alerts (aka private firehose)_Manage Email Notifications_- Exploit search API fully implemented
- Bulk data downloads
- Access the Shodan DNS DB to view domain information
Command-line interface_
Quick Start -----------
.. code-block:: python
from shodan import Shodan
api = Shodan('MY API KEY')
# Lookup an IP ipinfo = api.host('8.8.8.8') print(ipinfo)
# Search for websites that have been "hacked" for banner in api.search_cursor('http.title:"hacked by"'): print(banner)
# Get the total number of industrial control systems services on the Internet ics_services = api.count('tag:ics') print('Industrial Control Systems: {}'.format(ics_services['total']))
Grab your API key from https://account.shodan.io
Installation ------------
To install the Shodan library, simply:
.. code-block:: bash
$ pip install shodan
Or if you don't have pip installed (which you should seriously install):
.. code-block:: bash
$ easy_install shodan
Documentation -------------
Documentation is available at https://shodan.readthedocs.org/ and https://help.shodan.io