Installation

The project is set up so that installation of it or dependencies is not necessary.

Installing the dependencies will make handling all dependencies easier though.

(More complete instructions are in CONTRIBUTING.md and USAGE.md files.)

pip

Because the tlsfuzzer is developed in lock-step with tlslite-ng, only the newest releases of the latter are expected to work. That means either alpha or beta versions of tlslite-ng.

To install the latest version tested use pip:

pip install -r requirements.txt

Using source directly

If the dependencies of tlslite-ng are already installed, the only part of tlslite-ng necessary for tlsfuzzer to work, is the tlslite module. As such, it’s possible to just link the tlslite directory in a checkout of tlslite-ng project inside the checkout of tlsfuzzer.

If both tlsfuzzer and tlslite-ng have been cloned to the same directory, it’s enough to execute the following command inside the tlsfuzzer directory:

ln -s ../tlslite-ng/tlslite tlslite

Virtual environments

If you would like to install tlslite-ng or its dependencies, but not affect the general system, or even your personal python packages, it’s possible to use virtual environments.