156 lines (125 loc) · 4.5 KB
Add history and type parameters to Shodan.dns.domain_info() method and CLI command
New API methods api.search_facets() and api.search_filters() to get a list of available facets and filters.
New option "-S" for shodan domain to save results from the lookup
New option "-D" for shodan domain to lookup open ports for IPs in the results
New method to edit the list of IPs for an existing network alert
Add library methods for the new Notifications API
Fix bug that caused unicode error when printing domain information (#106)
Add flag to let users get their IPv6 address shodan myip -6 (#35)
Ability to specify list of fields to include when converting to CSV/ Excel (#107)
Filter the Shodan Firehose based on tags in the banner
New option "--skip" for download command to help users resume a download
New command shodan version (#104).
Only change api_key file permissions if needed (#103)
New command shodan domain to lookup a domain in Shodan's DNS database
Override environment configured settings if explicit proxy settings are supplied (@cudeso)
Fix Excel file conversion that resulted in empty .xlsx files
Add new methods to ignore/ unignore trigger notifications
Allow a single network alert to monitor multiple IP ranges (#93)
New command shodan scan list to list recently launched scans
New command shodan alert triggers to list the available notification triggers
New command shodan alert enable to enable a notification trigger
New command shodan alert disable to disable a notification trigger
New command shodan alert info to show details of a specific alert
Include timestamp, vulns and tags in CSV converter (#85)
Fixed bug that caused an exception when parsing uncompressed data files in Python3
Code quality improvements
Thank you for contributions from @wagner-certat, @cclauss, @opt9, @voldmar and Antoine Neuenschwander
Fix a bug when showing old banner records that don't have the "transport" property
Code quality improvements (bare excepts)
Change bare 'except:' statements to 'except Exception:' or more specific ones
remove unused imports
Convert line endings of shodan/client.py and tests/test_shodan.py to unix
List file types in shodan convert (#80)
Fix shodan stats formatting exception when faceting on port
Support PUT requests in the API request helper method
New command shodan org : manage enterprise access to Shodan for your team
Improved unicode handling (#78)
Remove deprecated API wrapper for shodanhq.com/api
The CHANGELOG is now part of the packages.
Improved unicode handling in Python2 (#78)
Add tsv output format for shodan host (#65)
Show user-friendly error messages when running shodan radar without permission or in a window that's too small (#74)
Improved exception handling to improve debugging shodan init (#77)
New optional parameter proxies for all interfaces to specify a proxy array for the requests library (#72)
Fixed bug that prevented shodan scan submit from finishing (#70)
Shodan CLI now installs properly on Windows (#66)
Improved output of "shodan host" (#64, #67)
Fixed bug that prevented an open port from being shown in "shodan host" (#63)
No longer show an empty page if "shodan search" didn't return results (#62)
Updated docs to make them Python3 compatible
Added "shodan data download" command to help download bulk data files
Add basic support for the Bulk Data API
Handle Cloudflare timeouts
Added "shodan radar" command
Fixed the bug #47 which was caused by the CLI using a timeout value of "0" which resulted in the "requests" library failing to connect
stream: automatically decode to unicode, fixes streaming on python3 (#45)
Include docs in packages (#46)
stream: handle timeout=None, None (default) can't be compared with integers (#44)
Python3 fixes for outputting images (#42)
Add the ability to save results from host lookups via the CLI (#43)
Added "images" convert output format to let users extract images from Shodan data files (#42)
You can’t perform that action at this time.