Hi there 👋 Welcome to my personal blog 🦷

Documenting a rip in the fabric of reality

⛓️‍💥 Breaking the 25 File Limit on GoPro Plus Cloud

🛠️ Why I Hacked GoPro Plus Cloud? If you’re a GoPro Plus user, you’ve probably felt the frustration of trying to download your media in bulk, only to be stopped by the 25-file limit. This arbitrary restriction makes it tedious 😤😡 to migrate your content to other platforms like Google Drive, Dropbox, or your self-hosted NAS (e.g. Synology). So I decided to build a solution that lets you bypass this limitation and take full control of your media. Today, I’ll walk you through what the tool does, how you can use it, and why this matters for anyone looking to break free ⛓️‍💥 from proprietary cloud ecosystems. ...

December 26, 2024 · 3 min · thetooth

🚀 Automating OpenVPN Server Setup with Ansible

✨ Introduction Welcome to Part 2 of the OpenVPN server series! 🎉 If you’ve gone through the manual setup guide, you know that setting up an OpenVPN server manually can be a bit tedious. 🤔 But what if you could automate the entire process? 💡 This guide introduces an Ansible playbook that takes care of everything—from installing dependencies to configuring the OpenVPN server and generating client certificates. 🛠 Prerequisites Before diving in, ensure you have the following ready: ...

December 23, 2024 · 5 min · thetooth

🛡️ 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, 22.04 or 24.04 machine (it should work for older versions as well 🤞). 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. Each of the request’s lines are terminated by \r\n (so-called CRLF - carriage return line feed ⌨️) sequence. The end of the request is signaled by \r\n\r\n. ...

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