<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://blog.milrn.dev/feed.xml" rel="self" type="application/atom+xml" /><link href="https://blog.milrn.dev/" rel="alternate" type="text/html" hreflang="en" /><updated>2026-10-20T23:23:42-04:00</updated><id>https://blog.milrn.dev/feed.xml</id><title type="html">milrn | Blog</title><author><name>milrn</name></author><entry><title type="html">Lingual</title><link href="https://blog.milrn.dev/posts/lingual/" rel="alternate" type="text/html" title="Lingual" /><published>2026-06-17T00:00:00-04:00</published><updated>2026-06-17T00:00:00-04:00</updated><id>https://blog.milrn.dev/posts/lingual</id><author><name>milrn</name></author><category term="CTF Writeups" /><category term="Web Exploitation" /><category term="Hard" /><category term="SVI US Cyber Open" /><category term="Sandbox" /><category term="Oracle" /><category term="Hard" /><summary type="html"><![CDATA[Lingual was a Hard Web Exploitation challenge from the SVI US Cyber Open. These are my solutions for parts one and two.]]></summary></entry><entry><title type="html">LLMs in Hacking Competitions (CTFs)</title><link href="https://blog.milrn.dev/posts/llms-in-ctfs/" rel="alternate" type="text/html" title="LLMs in Hacking Competitions (CTFs)" /><published>2026-05-27T00:00:00-04:00</published><updated>2026-05-27T00:00:00-04:00</updated><id>https://blog.milrn.dev/posts/llms-in-ctfs</id><author><name>milrn</name></author><category term="Opinion" /><category term="AI" /><category term="CTF" /><category term="Larp" /><summary type="html"><![CDATA[These are my brief thoughts on AI use in CTFs, the current state of the CTF community, and the wide stigma around "AI Larping."]]></summary></entry><entry><title type="html">greetings</title><link href="https://blog.milrn.dev/posts/greetings/" rel="alternate" type="text/html" title="greetings" /><published>2026-05-26T00:00:00-04:00</published><updated>2026-05-26T00:00:00-04:00</updated><id>https://blog.milrn.dev/posts/greetings</id><author><name>milrn</name></author><category term="CTF Writeups" /><category term="Binary Exploitation" /><category term="Easy" /><category term="TJCTF 2026" /><category term="Buffer Overflow" /><category term="Shellcode" /><category term="Easy" /><summary type="html"><![CDATA[greetings was a Easy Binary Exploitation challenge from TJCTF 2026. This is the author solution for the challenge.]]></summary></entry><entry><title type="html">Vibed Intranet</title><link href="https://blog.milrn.dev/posts/vibed-intranet/" rel="alternate" type="text/html" title="Vibed Intranet" /><published>2026-05-25T00:00:00-04:00</published><updated>2026-05-25T00:00:00-04:00</updated><id>https://blog.milrn.dev/posts/vibed-intranet</id><author><name>milrn</name></author><category term="CTF Writeups" /><category term="Web Exploitation" /><category term="Hard" /><category term="TJCTF 2026" /><category term="GraphQL" /><category term="XPath Injection" /><category term="Log Poisoning" /><category term="Hard" /><summary type="html"><![CDATA[Vibed Intranet was a Hard Web Exploitation challenge from TJCTF 2026. This is the author solution for parts one and two.]]></summary></entry><entry><title type="html">File Struct Exploits P2</title><link href="https://blog.milrn.dev/posts/fse-2/" rel="alternate" type="text/html" title="File Struct Exploits P2" /><published>2026-04-21T00:00:00-04:00</published><updated>2026-04-21T00:00:00-04:00</updated><id>https://blog.milrn.dev/posts/fse-2</id><author><name>milrn</name></author><category term="Exploitation Notes" /><category term="Binary Exploitation" /><category term="Hard" /><category term="File Structs" /><category term="Hard" /><summary type="html"><![CDATA[File Struct Exploits P2 is an explanation of how to use File Struct overwrites to gain Arbitrary Code Execution.]]></summary></entry><entry><title type="html">File Struct Exploits P1</title><link href="https://blog.milrn.dev/posts/fse-1/" rel="alternate" type="text/html" title="File Struct Exploits P1" /><published>2026-04-05T00:00:00-04:00</published><updated>2026-04-05T00:00:00-04:00</updated><id>https://blog.milrn.dev/posts/fse-1</id><author><name>milrn</name></author><category term="Exploitation Notes" /><category term="Binary Exploitation" /><category term="Hard" /><category term="File Structs" /><category term="Write Primitive" /><category term="Read Primitive" /><category term="Hard" /><summary type="html"><![CDATA[File Struct Exploits P1 is an explanation of how to use File Struct overwrites to gain an Arbitrary Read or Write Primitive.]]></summary></entry><entry><title type="html">Pizza Router</title><link href="https://blog.milrn.dev/posts/pizza-router/" rel="alternate" type="text/html" title="Pizza Router" /><published>2026-03-24T00:00:00-04:00</published><updated>2026-03-24T00:00:00-04:00</updated><id>https://blog.milrn.dev/posts/pizza-router</id><author><name>milrn</name></author><category term="CTF Writeups" /><category term="Binary Exploitation" /><category term="Hard" /><category term="picoCTF 2026" /><category term="Heap" /><category term="Write Primitive" /><category term="Hard" /><summary type="html"><![CDATA[Pizza Router was a Hard Binary Exploitation challenge from picoCTF 2026. It has around 500 user solves as of writing this.]]></summary></entry><entry><title type="html">cult classic</title><link href="https://blog.milrn.dev/posts/cult-classic/" rel="alternate" type="text/html" title="cult classic" /><published>2026-03-15T00:00:00-04:00</published><updated>2026-03-15T00:00:00-04:00</updated><id>https://blog.milrn.dev/posts/cult-classic</id><author><name>milrn</name></author><category term="CTF Writeups" /><category term="Binary Exploitation" /><category term="Easy" /><category term="BKCTF 2026" /><category term="Shellcode" /><category term="Easy" /><summary type="html"><![CDATA[Cult classic was an Easy Binary Exploitation challenge from BKCTF 2026. It was the second most solved Binary Exploitation challenge.]]></summary></entry><entry><title type="html">Average Heap Challenge</title><link href="https://blog.milrn.dev/posts/ahc/" rel="alternate" type="text/html" title="Average Heap Challenge" /><published>2026-02-18T00:00:00-05:00</published><updated>2026-02-18T00:00:00-05:00</updated><id>https://blog.milrn.dev/posts/ahc</id><author><name>milrn</name></author><category term="CTF Writeups" /><category term="Binary Exploitation" /><category term="Medium" /><category term="PascalCTF 2026" /><category term="Heap" /><category term="Tcache" /><category term="Medium" /><summary type="html"><![CDATA[Average Heap Challenge was a Medium Binary Exploitation challenge from PascalCTF 2026. It was the third pwn challenge of the competition.]]></summary></entry><entry><title type="html">FrostByte</title><link href="https://blog.milrn.dev/posts/frostbyte/" rel="alternate" type="text/html" title="FrostByte" /><published>2026-02-16T00:00:00-05:00</published><updated>2026-02-16T00:00:00-05:00</updated><id>https://blog.milrn.dev/posts/frostbyte</id><author><name>milrn</name></author><category term="CTF Writeups" /><category term="Binary Exploitation" /><category term="Hard" /><category term="Advent of CTF 2025" /><category term="PLT" /><category term="Write Primitive" /><category term="Shellcode" /><category term="Hard" /><summary type="html"><![CDATA[FrostByte was a Hard Binary Exploitation challenge from Advent of CTF 2025 (CyberStudents). It was the day 16 challenge.]]></summary></entry></feed>