Setting Up an OpenVPN Server with EasyRSA 3

In this post, we will walk through the steps of setting up an OpenVPN server on an Ubuntu 20.04 machine. Additionally, we will provide some context around VPNs, EasyRSA, and the cryptographic mechanisms involved in the process. Introduction to VPN and OpenVPN A VPN, or Virtual Private Network, is a technology that allows you to create a secure connection over the internet. OpenVPN is an open-source VPN protocol that is widely used for creating VPN servers and clients....

October 25, 2023 路 8 min 路 thetooth

Slowloris Attack 馃Ε

Apart from being the cutest animal in the world 馃槏, Slowloris is also a low-bandwidth Denial-of-Service (DoS) attack running on Application layer of the OSI model (OSI Layer 7). The attack allows the attacker to overwhelm a target HTTP server by exploiting the internals of the HTTP protocol. How does a normal HTTP request-response work? In a normal scenario the client opens a TCP connection after which it sends the text information for the request....

April 20, 2022 路 3 min 路 thetooth

SSH access made easy 馃摕

If you are landing on this page you probably already know what SSH is and how to use it through CLI. If not, take a quick look here. In general, SSH is the most common tool people use to connect to remote systems and servers. Usually, in the beginning, a user starts with simple ssh <user>@<host> CLI usage. With time, using more and more advanced options, the commands become lengthy and clumsy resulting in a mess that is hard or impossible to remember....

January 17, 2022 路 4 min 路 thetooth

The Beginning 馃幀

Init blogpost 馃幀 echo Hello World 馃Ψ

October 31, 2021 路 1 min 路 thetooth