Installation

The command-line interface (CLI) for Shodan is provided alongside the Python library. This means that you need to have Python installed on your computer in order to use the Shodan CLI. Once you have Python configured then you can run the following command to install the Shodan CLI:

pip install -U --user shodan

To confirm that it was properly installed you can run the command:

shodan

It should return show you a list of possible sub-commands for the Shodan CLI.

Finally, initialize the Shodan CLI with your API key:

shodan init YOUR_API_KEY

Done! You are now ready to use the CLI and try out the examples.

Troubleshooting

  • shodan: command not found

    If the installation succeeded without errors but you're unable to run the command then try closing and re-opening the terminal window.

  • pip: command not found

    This means that you either don't have Python properly installed or that you're running an older version which doesn't include pip. Try using one of these alternate commands to install the Shodan CLI:

      easy_install -U --user shodan
    

    Or if your system only has the pip3 tool:

      pip3 install -U --user shodan
    
Still need help? Get in touch!
Last updated on 2nd Nov 2020