<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Fascinating Confusion</title><link>https://fascinating-confusion.io/</link><description></description><lastBuildDate>Fri, 15 Mar 2024 00:00:00 +0100</lastBuildDate><item><title>[HTB-CyberApocalypse-24] Gloater</title><link>https://fascinating-confusion.io/posts/2024/03/ca24-gloater/</link><description>&lt;p&gt;Gloater was a pwn challenge with an &lt;strong&gt;insane&lt;/strong&gt; difficulty rating during the Cyber Apocalypse 2024. While it had the most difficult rating, it wasn't the pwn with the least solves. But it was still an interesting challenge with many options to gain code execution. This writeup certainly presents a ... let's call it special way ;)&lt;/p&gt;
&lt;a class="btn read-more" href="https://fascinating-confusion.io/posts/2024/03/ca24-gloater/"&gt;Read More&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Galile0</dc:creator><pubDate>Fri, 15 Mar 2024 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:fascinating-confusion.io,2024-03-15:/posts/2024/03/ca24-gloater/</guid><category>ctf</category><category>pwn</category><category>libc</category><category>2.31</category><category>free_hook</category><category>exploit</category><category>ctf</category><category>writeup</category><category>heap</category></item><item><title>[HTB-CyberApocalypse-24] Deathnote</title><link>https://fascinating-confusion.io/posts/2024/03/ca24-deathnote/</link><description>&lt;p&gt;Deathnote was a pwn challenge with &lt;strong&gt;medium&lt;/strong&gt; difficulty during the Hackthebox Cyber Apocalypse 2024. The challenge presented was a typical heap challenge allowing us to create, delete, and remove chunks. The LIBC given was &lt;code class="code"&gt;
Ubuntu GLIBC 2.35-0ubuntu3.6&lt;/code&gt;
. The solution involves getting a libc leak and calling a special helper function.&lt;/p&gt;
&lt;a class="btn read-more" href="https://fascinating-confusion.io/posts/2024/03/ca24-deathnote/"&gt;Read More&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Galile0</dc:creator><pubDate>Thu, 14 Mar 2024 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:fascinating-confusion.io,2024-03-14:/posts/2024/03/ca24-deathnote/</guid><category>ctf</category><category>pwn</category><category>heap</category><category>2.25</category><category>libc</category><category>system</category><category>uaf</category><category>exploit</category><category>writeup</category></item><item><title>[HTB-Business22] Superfast Writeup</title><link>https://fascinating-confusion.io/posts/2022/07/htb-business-ctf-22-superfast-writeup/</link><description>&lt;p&gt;Superfast was an "easy" exploit challenge during the HTB Business CTF 2022. While rated easy I found it to be rather tricky. The challenge was based on a custom shared library loaded into php and exposed through a webserver.&lt;/p&gt;
&lt;a class="btn read-more" href="https://fascinating-confusion.io/posts/2022/07/htb-business-ctf-22-superfast-writeup/"&gt;Read More&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Galile0</dc:creator><pubDate>Wed, 20 Jul 2022 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:fascinating-confusion.io,2022-07-20:/posts/2022/07/htb-business-ctf-22-superfast-writeup/</guid><category>ctf</category><category>pwn</category><category>exploit</category><category>writeup</category><category>format-string</category><category>rop</category><category>php</category><category>partial overwrite</category></item><item><title>[HTB-Business22] Insider Writeup</title><link>https://fascinating-confusion.io/posts/2022/07/htb-business-ctf-22-insider-writeup/</link><description>&lt;p&gt;Time for another writeup on this totally well maintained blog 👀. &lt;strong&gt;Insider&lt;/strong&gt; was an exploit challenge during the 2022 Business CTF  from HackTheBox named &lt;strong&gt;DirtyMoney&lt;/strong&gt;. It was based on a simple FTP Server with a fun easteregg and different bugs and ways to exploit it.&lt;/p&gt;
&lt;p&gt;This writeup describes an exploit which does in fact not use &lt;code class="code"&gt;
libc&lt;/code&gt;
 or &lt;code class="code"&gt;
one_gadget&lt;/code&gt;
 or any &lt;code class="code"&gt;
hooks&lt;/code&gt;
.&lt;/p&gt;
&lt;a class="btn read-more" href="https://fascinating-confusion.io/posts/2022/07/htb-business-ctf-22-insider-writeup/"&gt;Read More&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Galile0</dc:creator><pubDate>Mon, 18 Jul 2022 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:fascinating-confusion.io,2022-07-18:/posts/2022/07/htb-business-ctf-22-insider-writeup/</guid><category>ctf</category><category>pwn</category><category>exploit</category><category>writeup</category><category>format-string</category><category>command-injection</category><category>htb</category></item><item><title>Pwn Challenges Setup Part 1 - Reversing</title><link>https://fascinating-confusion.io/posts/2020/11/pwn-challenges-setup-part-1/</link><description>&lt;p&gt;Once upon a time I wanted to join a CTF and solve some challenges. I settled out and chose a &lt;strong&gt;pwn&lt;/strong&gt; challenge. I downloaded the binary, started GDB and lo and behold....&lt;/p&gt;
&lt;p&gt;I had no clue how to proceed. GDB is barely usable and it's command line interface at best obscure. I had no idea of disassembler or decompilers. And what the hell is pwntools? This article series should provide some insight to the most basic setup for solving pwn challenges so you don't have to feel the same pain I once did.&lt;/p&gt;
&lt;a class="btn read-more" href="https://fascinating-confusion.io/posts/2020/11/pwn-challenges-setup-part-1/"&gt;Read More&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Galile0</dc:creator><pubDate>Tue, 10 Nov 2020 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:fascinating-confusion.io,2020-11-10:/posts/2020/11/pwn-challenges-setup-part-1/</guid><category>tutorials</category><category>tutorial</category><category>ctf</category><category>pwn</category><category>radare</category><category>ida</category><category>ghidra</category><category>binja</category><category>binaryninja</category><category>reversing</category><category>beginner</category><category>ropemporium</category></item><item><title>[CSR20] HowToHeap - Libc 2.32</title><link>https://fascinating-confusion.io/posts/2020/11/csr20-howtoheap-writeup/</link><description>&lt;p&gt;HowToHeap was a medium rated challenge during the CyberSecurityRumble 2020 (CSR20) CTF. While not particular difficult, it allowed players to explore a new concept introduced with Libc 2.32: Safe-Linking.&lt;/p&gt;
&lt;p&gt;In this writeup we will not only solve a CTF-Challenge, but also take a look at what at this new mitigation technique introduced in the latest glibc.&lt;/p&gt;
&lt;a class="btn read-more" href="https://fascinating-confusion.io/posts/2020/11/csr20-howtoheap-writeup/"&gt;Read More&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Galile0</dc:creator><pubDate>Sun, 01 Nov 2020 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:fascinating-confusion.io,2020-11-01:/posts/2020/11/csr20-howtoheap-writeup/</guid><category>ctf</category><category>ctf</category><category>safelinking</category><category>tcache</category><category>2.32</category><category>pwn</category><category>heap</category><category>csr20</category></item><item><title>[plaidctf20] Emojidb</title><link>https://fascinating-confusion.io/posts/2020/04/plaid20-emojidb-writeup/</link><description>&lt;p&gt;Emojidb was a 250 points pwn challenge during the PlaidCTF 2020. Unfortunately I didn't solve this challenge in time, which was mostly due to the fact it communicated only in emojis. To be specific, all data send and received was UTF-8 encoded
. What's so difficult about that you ask? Read on and find out about my stupid journey through character encoding. Oh, and also: The bug which had to be exploited was super cool and it took a nice journey through glibc to find out why it happened.&lt;/p&gt;
&lt;a class="btn read-more" href="https://fascinating-confusion.io/posts/2020/04/plaid20-emojidb-writeup/"&gt;Read More&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Galile0</dc:creator><pubDate>Mon, 20 Apr 2020 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:fascinating-confusion.io,2020-04-20:/posts/2020/04/plaid20-emojidb-writeup/</guid><category>ctf</category><category>pwn</category><category>widechar</category><category>unicode</category><category>mutf-8</category><category>filestream</category><category>heap</category><category>plaidctf</category></item><item><title>[plaidctf20] reee</title><link>https://fascinating-confusion.io/posts/2020/04/plaid20-reee-writeup/</link><description>&lt;p&gt;reee was a reversing challenge during the PlaidCTF 2020. The challenge was worth 150 points, and thus being relatively easy.&lt;/p&gt;
&lt;a class="btn read-more" href="https://fascinating-confusion.io/posts/2020/04/plaid20-reee-writeup/"&gt;Read More&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vance_ctf</dc:creator><pubDate>Mon, 20 Apr 2020 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:fascinating-confusion.io,2020-04-20:/posts/2020/04/plaid20-reee-writeup/</guid><category>ctf</category><category>reverse-engineering</category><category>z3</category><category>plaidctf</category><category>writeup</category></item><item><title>[picoctf19] TCalc Writeup</title><link>https://fascinating-confusion.io/posts/2019/10/tcalc-writeup/</link><description>&lt;p&gt;TCalc was a pwnable challenge during the recent Hack.lu CTF 2019. It was worth 381 points and rated medium. As all somewhat more difficult exploit challenges, it was a heap challenge. Somewhat unusual was the usage of libc version 2.30, which I haven't seen much in CTFs. The bug was a very fascinating programming error resulting in an OOB array access that could be used to arbitrary free. This write-up will try to not only describe the solution but also the pitfalls and things that didn't work.&lt;/p&gt;
&lt;a class="btn read-more" href="https://fascinating-confusion.io/posts/2019/10/tcalc-writeup/"&gt;Read More&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Galile0</dc:creator><pubDate>Fri, 25 Oct 2019 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:fascinating-confusion.io,2019-10-25:/posts/2019/10/tcalc-writeup/</guid><category>ctf</category><category>ctf</category><category>writeup</category><category>pwn</category><category>exploit</category><category>heap</category><category>oob</category><category>hacklu</category><category>2.30</category><category>house-of-spirit</category><category>fastbin</category></item><item><title>[picoctf19] Ghostdiary</title><link>https://fascinating-confusion.io/posts/2019/10/ghostdiary-writeup/</link><description>&lt;p&gt;Ghostdiary was a heap exploit challenge during the recent PicoCTF. The challenge was worth 500 points, i.e. it was one of the "big three" exploit challenges this year. It has the most solves out of the three, but was also unlocked from the beginning. Which means that probably a lot of people tried it who got distracted or stuck at a later point before unlocking the rest. It was one of the more "traditional" challenges. The technique used to exploit it was a nullbyte overflow to cause backwards coalescing, abusing overlapping chunks to overwrite FD and gain code execution by overwriting malloc_hook.&lt;/p&gt;
&lt;a class="btn read-more" href="https://fascinating-confusion.io/posts/2019/10/ghostdiary-writeup/"&gt;Read More&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Galile0</dc:creator><pubDate>Wed, 09 Oct 2019 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:fascinating-confusion.io,2019-10-09:/posts/2019/10/ghostdiary-writeup/</guid><category>ctf</category><category>exploit</category><category>heap</category><category>null-byte</category><category>off-by-one</category><category>pwn</category><category>picoctf</category><category>writeup</category><category>2.27</category><category>tcache</category></item><item><title>[picoctf19] Leapfrog</title><link>https://fascinating-confusion.io/posts/2019/10/leapfrog-writeup/</link><description>&lt;p&gt;Leapfrog was a Binary Exploitation challenge during the recent PicoCTF. The challenge was worth 300 points, so in the mid to upper range of difficulty. My solution is a little unconventional since I didn't use the provided hints but it still led me to the right solution.&lt;/p&gt;
&lt;a class="btn read-more" href="https://fascinating-confusion.io/posts/2019/10/leapfrog-writeup/"&gt;Read More&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Galile0</dc:creator><pubDate>Mon, 07 Oct 2019 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:fascinating-confusion.io,2019-10-07:/posts/2019/10/leapfrog-writeup/</guid><category>ctf</category><category>exploit</category><category>rop</category><category>ropchain</category><category>pwn</category><category>picoctf</category><category>writeup</category></item></channel></rss>