Installation Process ==================== An interested user may install droopescan utilizing pip. :: pip install droopescan Some successful output looks as follows:: user@host:~# pip install droopescan Downloading/unpacking droopescan Downloading droopescan-1.22.0.tar.gz (202Kb): 202Kb downloaded Running setup.py egg_info for package droopescan Requirement already satisfied (use --upgrade to upgrade): cement>=2.2,<2.2.99 in /usr/local/lib/python2.7/dist-packages (from droopescan) Requirement already satisfied (use --upgrade to upgrade): requests in /usr/local/lib/python2.7/dist-packages (from droopescan) Requirement already satisfied (use --upgrade to upgrade): pystache in /usr/local/lib/python2.7/dist-packages (from droopescan) Requirement already satisfied (use --upgrade to upgrade): futures in /usr/local/lib/python2.7/dist-packages (from droopescan) Installing collected packages: droopescan Running setup.py install for droopescan changing mode of build/scripts-2.7/droopescan from 644 to 755 changing mode of /usr/local/bin/droopescan to 755 Successfully installed droopescan Cleaning up... Installation From Source ------------------------ Manual installation from source is also possible. droopescan is GPLv2 code. :: git clone https://github.com/droope/droopescan.git cd droopescan pip install -r requirements.txt ./droopescan scan --help In order to prevent unnecessary dependencies from being bundled with the final binary, dependencies required for development are not included in the `requirements.txt` file. Development dependencies can be installed with the following commands:: apt-get install python-dev libxslt1-dev libxml2-dev python3 zlib1g-dev python3-pip python3-dev pip install -r requirements_test.txt pip3 install -r requirements.txt -r requirements_test.txt You can verify everything is in working order by running the automated tests:: ./droopescan test