<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on d3bo</title><link>https://d3bo.eu/en/blog/</link><description>Recent content in Blog on d3bo</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Copyright (c) 2025 Hyas</copyright><lastBuildDate>Thu, 07 Sep 2023 16:21:44 +0200</lastBuildDate><atom:link href="https://d3bo.eu/en/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Buffer Overflow with emojis?</title><link>https://d3bo.eu/en/blog/buffer-overflow-with-emojis/</link><pubDate>Tue, 15 Jul 2025 00:00:00 +0000</pubDate><guid>https://d3bo.eu/en/blog/buffer-overflow-with-emojis/</guid><description>Last weekend, at a CTF (l3ack ctf 2025), I came across a simple ret2win, or so it seemed. The code had a gets that stored the input in a 272-character buffer, and there was also a win function that ran /bin/sh, but there was a problem… On the server, the binary wasn&amp;rsquo;t run directly: the input first went through a Python script that contained the following:</description></item><item><title>Integer Overflow</title><link>https://d3bo.eu/en/blog/integer-overflow/</link><pubDate>Mon, 24 Feb 2025 00:00:00 +0000</pubDate><guid>https://d3bo.eu/en/blog/integer-overflow/</guid><description>Why is 4294967295 + 1 equal to 0? You will find out in this post&amp;hellip;</description></item><item><title>Decoding and encoding base64 with pen and paper</title><link>https://d3bo.eu/en/blog/decoding-and-encoding-base64-with-pen-and-paper/</link><pubDate>Thu, 13 Jun 2024 00:00:00 +0000</pubDate><guid>https://d3bo.eu/en/blog/decoding-and-encoding-base64-with-pen-and-paper/</guid><description>Base64 is well known and widely used, but have you ever wondered how to decode/encode it by hand?</description></item><item><title>Learn SQLi (MySQL)</title><link>https://d3bo.eu/en/blog/learn-sqli-mysql/</link><pubDate>Tue, 19 Dec 2023 00:00:00 +0000</pubDate><guid>https://d3bo.eu/en/blog/learn-sqli-mysql/</guid><description>Learn SQLi with examples and Docker containers to practice everything as you go. Throughout the post you will learn 3 types of SQLi: time-based, UNION-based and boolean-based</description></item><item><title>Reverse shell with the USB Rubber Ducky</title><link>https://d3bo.eu/en/blog/reverse-shell-with-the-usb-rubber-ducky/</link><pubDate>Sun, 05 Feb 2023 00:00:00 +0000</pubDate><guid>https://d3bo.eu/en/blog/reverse-shell-with-the-usb-rubber-ducky/</guid><description>We are going to prepare the USB Rubber Ducky with a payload that will let us get a reverse shell from a Windows machine with Windows Defender enabled</description></item><item><title>Phishing</title><link>https://d3bo.eu/en/blog/phishing/</link><pubDate>Sat, 04 Feb 2023 00:00:00 +0000</pubDate><guid>https://d3bo.eu/en/blog/phishing/</guid><description>Phishing cases in Spain rose by 30% in 2022. But do you know what they are? What types are there? How are they done? How can you protect yourself?</description></item><item><title>Watch out for this USB!</title><link>https://d3bo.eu/en/blog/watch-out-for-this-usb/</link><pubDate>Mon, 05 Dec 2022 00:00:00 +0000</pubDate><guid>https://d3bo.eu/en/blog/watch-out-for-this-usb/</guid><description>The Rubber Ducky is a USB stick with some special features. Unlike a normal USB stick, where you can store files, photos, etc., the Rubber Ducky is a device that injects predefined keystrokes.</description></item><item><title>Polybar Spotify Module</title><link>https://d3bo.eu/en/blog/polybar-spotify-module/</link><pubDate>Tue, 29 Nov 2022 00:00:00 +0000</pubDate><guid>https://d3bo.eu/en/blog/polybar-spotify-module/</guid><description>If you use polybar, you have probably thought about adding a module to control Spotify and see which song is playing. In this post you will learn how to do it</description></item><item><title>How to Customize Your Linux Environment</title><link>https://d3bo.eu/en/blog/how-to-customize-your-linux-environment/</link><pubDate>Fri, 25 Nov 2022 00:00:00 +0000</pubDate><guid>https://d3bo.eu/en/blog/how-to-customize-your-linux-environment/</guid><description>The default desktop environments in pentesting distributions like Kali or Parrot are not very productive. In this post you will see an example of a tiling window manager called bspwm, which will make you much more productive and faster at your work</description></item></channel></rss>