Cookie Engineer's
Web Log.

Welcome to my Web Log. This Web Log mostly contains my thoughts about Network Security, Network Analysis and Software Architecture.

The idea is that I'm abusing this space to reflect on the Project Architectures when I happen to face some challenging problems. Well, that - or when I'm in the mood to brag about some nice new concepts or other things that I built with pride and prejudice.

If you have a request for a new article or feedback, you can use the Contact Form of the Portfolio or create an Issue in the repository manually on GitHub or GitLab.

There is also an RSS feed available. This is the subscription link so you can copy/paste it in your RSS Reader of choice: /weblog/feed.xml

Enjoy your stay.

Web Log.

Malware Insights: GitHub Actions Script Injection

How to infiltrate CI/CD runners because they don't sanitize arbitrary string inputs.

MX-518 Repair Guide

Repair Guide for the best mouse ever produced, the Logitech MX-518

Linux Assembly Part 3: Control Flow

Learn Linux assembly to do function calls.

Linux Assembly Part 2: Declaring Data

Learn Linux assembly to declare data and reserve memory.

Linux Assembly Part 1: Syscalls

Learn Linux assembly to execute syscalls.

Pacman Backup

Share and reuse pacman updates offline via USB drives or mesh networks to save network bandwidth.

Arch Linux Installation Guide (UEFI)

A compact installation guide with recommendations for an Arch Linux installation that uses full disk encryption with LUKS.

Arch Linux Installation Guide (GRUB)

A compact installation guide with recommendations for an Arch Linux installation that uses full disk encryption with LUKS.

You don't need LPM Tries

There's no need for LPM Trie data structures for network lookups, because you can use LPM hash sets. This article explains the origin of the concept, its implementation and why it's better.

GameBoy Advance Mod

Modding the GameBoy Advance to make it much more fun to play with, including retrosix case mod, backlit LCD display mod, USB-C mod, and EZFlash Omega for more convenient gameplay.

Nokia 800 Tough

How to live with a banana phone (that uses KaiOS)

Intel NUC Homeserver

How to build your own little Home Server with a cheap Intel NUC from eBay.

Android Privacy Guide

Best Practices for Android Apps that respect your Privacy.

Implementer's Guide to SOCKS

A How-To Guide on building a SOCKS version 4/5 client and server from scratch, explaining related RFCs and potential quirks and problems with other implementations.

E-Mail with Postfix and Dovecot

A How-To Guide on how to configure Postfix and Dovecot for a self-hosted server.

i3 Migration Guide

How to migrate from GNOME to i3, step by step with explanations for typical keybindings, configuration problems and status bar integrations.

Synaptics Touchpad on Linux

A How-To Configuration Guide for the legacy xf86-input-synaptics drivers on GNU/Linux systems.

DJI Drone Reset Guide

Personal notes on how to reset a DJI drone when it gets stuck or cannot be connected to.

Maintenance of Clearnets

A crash course in OSI layer theory, related bugs and exploits and what it means for the requirements of an Operating System and its software stack in order to improve anonymity in the face of god's eye like ISP overwatch scenarios.

Your Definition of Privacy is wrong

A reflection about Identity, Privacy and common misconceptions about fingerprinting and what it means to be undetected inside a swarm of watched and infiltrated devices.

Implementer's Guide to WebSockets

A How-To Guide on building a WebSocket version 13 client and server from scratch, explaining related RFCs and potential quirks and problems with other implementations.

Problems with Web Browsers

The evolution of the Web, its problems and a masterplan on how to improve it by building my own Web Browser.