$ 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
Linux is for everybody. Lets enjoy it.
$ 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
SSL is an important part of web application security nowadays. Many tools are available to test out our SSL configuration, but almost all of the tools are web based. One of the great tool that I found that can be used out of a terminal, is called testssl.sh.
$ 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.