$ sudo apt update
$ wget https://github.com/sylabs/singularity/releases/download/v3.9.7/singularity-ce_3.9.7-bionic_amd64.deb
$ sudo apt install ./singularity-ce_3.9.7-bionic_amd64.deb
$ singularity version3.9.7-bionic
$ sudo apt update
$ wget https://github.com/sylabs/singularity/releases/download/v3.9.7/singularity-ce_3.9.7-bionic_amd64.deb
$ sudo apt install ./singularity-ce_3.9.7-bionic_amd64.deb
$ singularity version3.9.7-bionic
Go is a programming language, created by engineers at Google in 2007 to create dependable and efficient software. Go is most similarly modeled after C.
To install go linux, the steps are very easy.
1. Download go package from https://go.dev/dl/
$ wget https://go.dev/dl/go1.18.linux-amd64.tar.gz
2. Extract the tar package
$ tar xvf go1.18.linux-amd64.tar.gz
3. Include the go bin directory into PATH
echo "export PATH=\$PATH:/home/user/go/bin" ~/.bashrc
source ~/.bashrc
$ go versiongo version go1.18 linux/amd64
$ wget https://testssl.sh/testssl.sh-3.0.7.tar.gz
And deploy it anywhere on your linux machine
$ tar xvf testssl.sh-3.0.7.tar.gz
Make it easier to access
$ ln -s testssl.sh-3.0.7 testssl
And we are good to go. To use it, just run the command, and provide the url we want to test against the command
$ cd testssl
$ ./testssl.sh https://mysslwebsite.com
Once we have the result, just fix the "NOT Ok" part, and rerun the above command. Rinse and repeat until you are fully satisfied with your ssl configuration.
To get a visually better results with grading, just run the qualys ssl server test once you have fully tuned your ssl configuration with testssl.sh.