<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Gabriel Ford</title><link>https://gabefork.github.io/posts/</link><description>Recent content in Posts on Gabriel Ford</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 12 Apr 2026 17:58:13 -0400</lastBuildDate><atom:link href="https://gabefork.github.io/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>UMassCTF 2026 OSINT Writeups</title><link>https://gabefork.github.io/posts/umassctf-2026/</link><pubDate>Sun, 12 Apr 2026 17:58:13 -0400</pubDate><guid>https://gabefork.github.io/posts/umassctf-2026/</guid><description>&lt;p>Another year, another UMassCTF. I wrote three OSINT challenges this year, aiming to pick up the harder challenges so my friends could write easier ones. That turned out rather the opposite (ha!), but nonetheless I am quite happy with how my challenges turned out and the general response to them. Next year, given the advent of AI agents (and a general distaste for them from myself), the challenges are going to have to go up a notch yet again.&lt;/p></description></item><item><title>UMassCTF 2025 OSINT Writeups</title><link>https://gabefork.github.io/posts/umassctf-2025/</link><pubDate>Mon, 21 Apr 2025 18:46:20 -0400</pubDate><guid>https://gabefork.github.io/posts/umassctf-2025/</guid><description>&lt;p>Now that UMassCTF 2025 is over, I think it&amp;rsquo;s time to explain myself. It was my first time writing CTF challenges, and I think I did a solid job. I went in wanting to write challenges that were:&lt;/p>
&lt;ul>
&lt;li>Interesting and made you think a bit&lt;/li>
&lt;li>Couldn&amp;rsquo;t be easily reversed image searched (since it&amp;rsquo;s more fun when you have to work for the answer)&lt;/li>
&lt;/ul>
&lt;p>I wasn&amp;rsquo;t able to write as many challenges as I wanted, mainly due to a lack of time in the weeks leading up to the CTF. The challenges I did write were the best of the ideas that I had. Without further ado, let&amp;rsquo;s get into it.&lt;/p></description></item></channel></rss>