<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="text">
    Jesse's Blog
  </title>
  <subtitle type="text">
    Hacks, links, projects, and more.
  </subtitle>
  <link rel="alternate" type="text/html" href="https://sheehan.nz/"/>
  <link rel="self" type="application/atom+xml" href="https://sheehan.nz/feed.xml"/>
  <generator>
    metaconf/0.1
  </generator>
  <updated>2025-06-14T00:32:29+0000</updated>
  <author>
    <name>Jesse Sheehan</name>
  </author>
  <id>https://sheehan.nz/</id>
  <entry>
    <title>N-Spheres: a Faux-Synth Masterpiece</title>
    <link href="https://sheehan.nz/blog/2024/12/15/n-spheres/"/>
    <id>https://sheehan.nz/blog/2024/12/15/n-spheres/</id>
    <updated>2024-12-15</updated>
    <summary>A really neat demo. This isn't something of mine; just something I thought was neat.</summary>
  </entry>
<entry>
    <title>Congratulations! You've Won?</title>
    <link href="https://sheehan.nz/blog/2024/07/29/congratulations-youve-won/"/>
    <id>https://sheehan.nz/blog/2024/07/29/congratulations-youve-won/</id>
    <updated>2024-07-29</updated>
    <summary>Let's see how an attacker could trick a user into giving up personal information.</summary>
  </entry>
<entry>
    <title>Constructing a Career in XSS</title>
    <link href="https://sheehan.nz/blog/2024/05/31/constructing-a-career-in-xss/"/>
    <id>https://sheehan.nz/blog/2024/05/31/constructing-a-career-in-xss/</id>
    <updated>2024-05-31</updated>
    <summary>How a simple XSS bug could spell disaster for prospective employees for one of New Zealand's largest corporations.</summary>
  </entry>
<entry>
    <title>Checkmate! Pwning the Database</title>
    <link href="https://sheehan.nz/blog/2024/05/25/checkmate-pwning-the-database/"/>
    <id>https://sheehan.nz/blog/2024/05/25/checkmate-pwning-the-database/</id>
    <updated>2024-05-25</updated>
    <summary>Creating custom modules for a CMS is a great way to add new features to your website. However, it pays to ensure that you've sanitised your inputs.</summary>
  </entry>
<entry>
    <title>Book Shop Name Flop</title>
    <link href="https://sheehan.nz/blog/2024/05/19/book-shop-name-flop/"/>
    <id>https://sheehan.nz/blog/2024/05/19/book-shop-name-flop/</id>
    <updated>2024-05-19</updated>
    <summary>Cross-site scripting is everywhere. Sometimes it makes you just want to read a good book to get away from it all...</summary>
  </entry>
<entry>
    <title>Helping Oneself to the PII of 800,000 Users and More</title>
    <link href="https://sheehan.nz/blog/2024/05/14/helping-oneself-to-the-pii-of-800000-users-and-more/"/>
    <id>https://sheehan.nz/blog/2024/05/14/helping-oneself-to-the-pii-of-800000-users-and-more/</id>
    <updated>2024-05-14</updated>
    <summary>Why the server should never trust any data supplied by the client.</summary>
  </entry>
<entry>
    <title>Architecting a Social Media Worm with XSS</title>
    <link href="https://sheehan.nz/blog/2024/05/03/architecting-a-social-media-worm-with-xss/"/>
    <id>https://sheehan.nz/blog/2024/05/03/architecting-a-social-media-worm-with-xss/</id>
    <updated>2024-05-03</updated>
    <summary>Haven't you ever wanted to have more followers? Well now you can with a little help from cross-site scripting.</summary>
  </entry>
<entry>
    <title>Having Some Fun With XSS</title>
    <link href="https://sheehan.nz/blog/2024/04/28/having-some-fun-with-xss/"/>
    <id>https://sheehan.nz/blog/2024/04/28/having-some-fun-with-xss/</id>
    <updated>2024-04-28</updated>
    <summary>Sometimes a security issue isn't all that serious and you just want to have a bit of fun.</summary>
  </entry>
<entry>
    <title>Customise Your Toy Shopping Experience with XSS</title>
    <link href="https://sheehan.nz/blog/2024/04/21/customise-your-toy-shopping-experience-with-xss/"/>
    <id>https://sheehan.nz/blog/2024/04/21/customise-your-toy-shopping-experience-with-xss/</id>
    <updated>2024-04-21</updated>
    <summary>An example of why escaping HTML is important when rendering user-supplied data.</summary>
  </entry>
<entry>
    <title>Deactivating Other People's Accounts on a Retail Website</title>
    <link href="https://sheehan.nz/blog/2024/04/15/deactivating-other-peoples-accounts-on-a-retail-website/"/>
    <id>https://sheehan.nz/blog/2024/04/15/deactivating-other-peoples-accounts-on-a-retail-website/</id>
    <updated>2024-04-15</updated>
    <summary>Another reason to never trust that the user is who they say they are.</summary>
  </entry>
<entry>
    <title>Change Other People's Avatars on a Retail Website</title>
    <link href="https://sheehan.nz/blog/2024/04/06/change-other-peoples-avatars-on-a-retail-website/"/>
    <id>https://sheehan.nz/blog/2024/04/06/change-other-peoples-avatars-on-a-retail-website/</id>
    <updated>2024-04-06</updated>
    <summary>Why you should ensure your endpoints' authorization and authentication have been thoroughly tested.</summary>
  </entry>
<entry>
    <title>Your Order History: For All the World to See</title>
    <link href="https://sheehan.nz/blog/2024/03/30/your-order-history-for-all-the-world-to-see/"/>
    <id>https://sheehan.nz/blog/2024/03/30/your-order-history-for-all-the-world-to-see/</id>
    <updated>2024-03-30</updated>
    <summary>When buggy access controls can leak your personal information.</summary>
  </entry>

</feed>