2.9.5
,latest
(2.9.5/Dockerfile)2.8
, (2.8/Dockerfile)2.8rc3
(2.8rc3/Dockerfile)2.6
, (2.6/Dockerfile)
testssl.sh is a free command line tool which checks a server's service on any port for the support of TLS/SSL ciphers, protocols as well as recent cryptographic flaws and more.
Run your testssl container with the following command to run testssl.sh, replacing <options>
with supported testssl.sh flags:
$ docker run -t --rm mvance/testssl:2.9.5 <options>
For example, running $ docker run -t --rm mvance/testssl:2.8 --protocols 127.0.0.1
would check TLS/SSL protocols against localhost, assuming an https service is running on localhost.
Run your testssl container with the following command to obtain an interactive bash shell.
$ docker run -i --entrypoint /bin/bash -t --rm mvance/testssl:2.8
Within the container's shell, you can then run testssl.sh as if it was any other program installed in your $PATH
.
Run your testssl container with the following command to access the help file for testssl.sh.
$ docker run -t --rm mvance/testssl:2.9.5
For more information on using testssl.sh, visit https://testssl.sh/.
This image is tested on Docker version 1.12.3.
Use on older versions at your own risk.
Documentation for this image is stored right here in the README.md
.
Documentation for testssl.sh is available on the project's website.
If you have any problems with or questions about this image, please contact me through a GitHub issue.
You are invited to contribute new features, fixes, or updates, large or small. I imagine the upstream projects would be equally pleased to receive your contributions.
Please familiarize yourself with the repository's README.md
file before attempting a pull request.
Before you start to code, I recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.
Unless otherwise specified, all code is released under the MIT License (MIT). See the repository's LICENSE
file for details.
- Peter Mosmans OpenSSL fork: OpenSSL License and Original SSLeay License
- testssl.sh: GPLv2