From a8f9f426451e692a54d001eb296d17972d151f60 Mon Sep 17 00:00:00 2001 From: drb_ra <> Date: Mon, 27 Nov 2023 11:48:47 +0000 Subject: [PATCH] Added SSH Key & Fingreprint output to host command --- shodan/cli/host.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/shodan/cli/host.py b/shodan/cli/host.py index 8ffdeed..3fb74c8 100644 --- a/shodan/cli/host.py +++ b/shodan/cli/host.py @@ -113,6 +113,13 @@ def host_print_pretty(host, history=False): if 'fingerprint' in banner['ssl']['dhparams']: click.echo('\t\t{:15s}{}'.format('Fingerprint:', banner['ssl']['dhparams']['fingerprint'])) + # Show optional ssh info + if 'ssh' in banner: + if 'key' in banner['ssh'] and banner['ssh']['key']: + click.echo('\t|-- SSH Key: {}'.format(banner['ssh']['key'].replace('\n','').strip())) + if 'fingerprint' in banner['ssh'] and banner['ssh']['fingerprint']: + click.echo('\t|-- SSH Fingerprint: {}'.format(banner['ssh']['fingerprint'])) + def host_print_tsv(host, history=False): """Show the host information in a succinct, grep-friendly manner."""