1. Installating dependencies for Ubuntu/Debian/Kali systems
sudo apt-get install cpanminus libmojolicious-perl libtie-ixhash-perl
sudo apt-get install liblwp-protocol-https-perl libjson-xs-perl libfile-slurp-perl
sudo apt-get install libregexp-ipv6-perl libtext-csv-xs-perl libnet-ip-perl
sudo cpanm -n Config::INI::Tiny Text::ParseWords Net::IPv4Addr Regexp::IPv4 Compress::Raw::Zlib
2. Installing dependencies for all other systems
Install your local cpanminus ditribution and run the following:
sudo cpanm -n Mojolicious Config::INI::Tiny Tie::IxHash LWP::Protocol::https JSON::XS
sudo cpanm -n Text::ParseWords File::Slurp
sudo cpanm -n Regexp::IPv4 Text::CSV_XS Net::IPv4Addr Regexp::IPv6 Compress::Raw::Zlib
3. Configure ONYPHE Command Line Interface settings
echo 'api_endpoint = https://www.onyphe.io/api/v2' > ~/.onyphe.ini
echo 'api_key = XXX' >> ~/.onyphe.ini
echo 'api_asd_endpoint = https://www.onyphe.io/api/v1' >> ~/.onyphe.ini
echo 'api_asd_key = XXX' >> ~/.onyphe.ini
4. Install ONYPHE Command Line Interface
perl Build.PL
./Build && ./Build test
sudo ./Build install
5. With an Unrated API license
echo 'api_unrated_endpoint = https://www.onyphe.io/unrated/api/v2' > ~/.onyphe.ini
echo 'api_unrated_email = user@company.com' >> ~/.onyphe.ini
echo 'api_key = XXX' >> ~/.onyphe.ini
6. You're done
onyphe -help
onyphe -version
onyphe -search 'protocol:ssh | uniq domain | addcount'