Configuration Management ======================== A lot of Habu commands can be used without any additional configuration, but some commands need to know some data, like your Shodan (https://www.shodan.io) API key. To configure Habu, you can use the habu.config.* command, like I will show on the following examples. Show ---- To show the current configuration, you can use the habu.config.show command, like this: :: $ habu.config.show { "SHODAN_APIKEY": "*************", "VIRUSTOTAL_APIKEY": "*************" } By default, all the configuration values that has the work "key" are masked. If you need to you these values too, use the '-k' parameter: :: $ habu.config.show -k { "SHODAN_APIKEY": "Some-key-that-is-not-my-key", "VIRUSTOTAL_APIKEY": "Another-invalid-key-for-this-example" } Set --- To set configuration values, you simply need to use the habu.config.set command, like this: :: $ habu.config.set SOME_OPTION some-value Delete ------ To delete configuration values, you simply need to use the habu.config.del command, like this: :: $ habu.config.del SOME_OPTION Storage ------- The configuration is stored in the following file: '~/.habu.json', this path will be expanded according your environment and operating system. In Unix-like operating systems, will be like '/home/fportantier/.habu.json'. And, yes, is a simple JSON file, so can also be edited with your prefered text editor.