Python library and command-line utility for Shodan (https://developer.shodan.io)
Project description
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
Streaming API support for real-time consumption of Shodan firehose
Exploit search API fully implemented
Bulk data downloads
Quick Start
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:
$ pip install shodan
Or if you don’t have pip installed (which you should seriously install):
$ easy_install shodan
Documentation
Documentation is available at https://shodan.readthedocs.org/ and https://help.shodan.io
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file shodan-1.10.4.tar.gz
.
File metadata
- Download URL: shodan-1.10.4.tar.gz
- Upload date:
- Size: 44.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/2.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c40abb6ff2fd66bdee9f773746fb961eefdfaa8e720a07cb12fb70def136268d |
|
MD5 | 1355c7916622b79802c893ce842e66a0 |
|
BLAKE2b-256 | 243687e5e4cab32ffeba1c7304f7dadc00b93491bc3b3de0b599ccacfa3b3671 |