<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>a51f221b</title><description>Application security engineer. Research, write-ups and notes.</description><link>https://a51f221b.dev/</link><item><title>Intigriti 1021: Halloween Has Taken Over</title><link>https://a51f221b.dev/writeups/intigriti-1021-halloween/</link><guid isPermaLink="true">https://a51f221b.dev/writeups/intigriti-1021-halloween/</guid><description>This is the writeup for the Intigriti XSS challenge 1021 - Halloween Has Taken Over. The challenge involves bypassing a Content Security Policy (CSP) and executing a cross-site scripting (XSS) payload.</description><pubDate>Mon, 14 Jul 2025 00:00:00 GMT</pubDate><category>Write-up</category></item><item><title>PwnMe CTF 2025: ProfileEditor</title><link>https://a51f221b.dev/writeups/pwnme-2025-profileeditor/</link><guid isPermaLink="true">https://a51f221b.dev/writeups/pwnme-2025-profileeditor/</guid><description>A write-up of the ProfileEditor web challenge from PwnMe CTF Quals 2025, a Flask app with a path traversal vulnerability.</description><pubDate>Mon, 03 Mar 2025 00:00:00 GMT</pubDate><category>Write-up</category></item><item><title>Hack The Box: Pinned</title><link>https://a51f221b.dev/writeups/htb-pinned/</link><guid isPermaLink="true">https://a51f221b.dev/writeups/htb-pinned/</guid><description>A write-up of the Hack The Box Android challenge Pinned, covering how SSL pinning is implemented in Java.</description><pubDate>Mon, 06 Jan 2025 00:00:00 GMT</pubDate><category>Write-up</category></item><item><title>FlagYard: Glide</title><link>https://a51f221b.dev/writeups/flagyard-glide/</link><guid isPermaLink="true">https://a51f221b.dev/writeups/flagyard-glide/</guid><description>A write-up of the Glide challenge from FlagYard</description><pubDate>Wed, 13 Nov 2024 00:00:00 GMT</pubDate><category>Write-up</category></item><item><title>HeroCTF: SampleHub</title><link>https://a51f221b.dev/writeups/heroctf-samplehub/</link><guid isPermaLink="true">https://a51f221b.dev/writeups/heroctf-samplehub/</guid><description>A write-up of the SampleHub challenge from HeroCTF v6</description><pubDate>Mon, 28 Oct 2024 00:00:00 GMT</pubDate><category>Write-up</category></item><item><title>HeroCTF: Jinjatic</title><link>https://a51f221b.dev/writeups/heroctf-jinjatic/</link><guid isPermaLink="true">https://a51f221b.dev/writeups/heroctf-jinjatic/</guid><description>A write-up of the Jinjatic challenge from HeroCTF v6</description><pubDate>Sat, 26 Oct 2024 00:00:00 GMT</pubDate><category>Write-up</category></item><item><title>HeroCTF: PrYzes</title><link>https://a51f221b.dev/writeups/heroctf-pryzes/</link><guid isPermaLink="true">https://a51f221b.dev/writeups/heroctf-pryzes/</guid><description>A write-up of the PrYzes challenge from HeroCTF v6</description><pubDate>Sat, 26 Oct 2024 00:00:00 GMT</pubDate><category>Write-up</category></item><item><title>FlagYard: OhMyPatch</title><link>https://a51f221b.dev/writeups/flagyard-ohmypatch/</link><guid isPermaLink="true">https://a51f221b.dev/writeups/flagyard-ohmypatch/</guid><description>A newly registered user makes itself admin with one JSON Patch request to /patch.</description><pubDate>Thu, 24 Oct 2024 00:00:00 GMT</pubDate><category>Write-up</category></item><item><title>FlagYard: Meters flag</title><link>https://a51f221b.dev/writeups/flagyard-meters-flag/</link><guid isPermaLink="true">https://a51f221b.dev/writeups/flagyard-meters-flag/</guid><description>A write-up of the Meters flag challenge from FlagYard</description><pubDate>Wed, 23 Oct 2024 00:00:00 GMT</pubDate><category>Write-up</category></item><item><title>FlagYard: Feedback</title><link>https://a51f221b.dev/writeups/flagyard-feedback/</link><guid isPermaLink="true">https://a51f221b.dev/writeups/flagyard-feedback/</guid><description>A write-up of the Feedback challenge from FlagYard</description><pubDate>Tue, 22 Oct 2024 00:00:00 GMT</pubDate><category>Write-up</category></item><item><title>FlagYard: Nooter</title><link>https://a51f221b.dev/writeups/flagyard-nooter/</link><guid isPermaLink="true">https://a51f221b.dev/writeups/flagyard-nooter/</guid><description>A write-up of the Nooter challenge from FlagYard</description><pubDate>Tue, 22 Oct 2024 00:00:00 GMT</pubDate><category>Write-up</category></item><item><title>PortSwigger: Web cache poisoning</title><link>https://a51f221b.dev/notes/portswigger-web-cache/</link><guid isPermaLink="true">https://a51f221b.dev/notes/portswigger-web-cache/</guid><description>Notes on how web caching works, as background for web cache poisoning.</description><pubDate>Fri, 23 Aug 2024 00:00:00 GMT</pubDate><category>Note</category></item><item><title>PortSwigger: Path traversal</title><link>https://a51f221b.dev/notes/portswigger-path-traversal/</link><guid isPermaLink="true">https://a51f221b.dev/notes/portswigger-path-traversal/</guid><description>Solutions to the PortSwigger Academy path traversal labs.</description><pubDate>Tue, 09 Jul 2024 00:00:00 GMT</pubDate><category>Note</category></item><item><title>PortSwigger: OAuth</title><link>https://a51f221b.dev/notes/portswigger-oauth/</link><guid isPermaLink="true">https://a51f221b.dev/notes/portswigger-oauth/</guid><description>Notes on OAuth 2.0 and solutions to the PortSwigger Academy OAuth authentication labs.</description><pubDate>Mon, 10 Jun 2024 00:00:00 GMT</pubDate><category>Note</category></item><item><title>PortSwigger: Insecure deserialization</title><link>https://a51f221b.dev/notes/portswigger-deserialization/</link><guid isPermaLink="true">https://a51f221b.dev/notes/portswigger-deserialization/</guid><description>Short notes made while solving the PortSwigger Academy insecure deserialization labs.</description><pubDate>Fri, 10 May 2024 00:00:00 GMT</pubDate><category>Note</category></item><item><title>PortSwigger: JWT attacks</title><link>https://a51f221b.dev/notes/portswigger-jwt/</link><guid isPermaLink="true">https://a51f221b.dev/notes/portswigger-jwt/</guid><description>Notes on JWT attacks and solutions to the PortSwigger Academy JWT labs.</description><pubDate>Fri, 10 May 2024 00:00:00 GMT</pubDate><category>Note</category></item><item><title>PortSwigger: SSRF</title><link>https://a51f221b.dev/notes/portswigger-ssrf/</link><guid isPermaLink="true">https://a51f221b.dev/notes/portswigger-ssrf/</guid><description>Solutions to the PortSwigger Academy server-side request forgery (SSRF) labs.</description><pubDate>Fri, 10 May 2024 00:00:00 GMT</pubDate><category>Note</category></item><item><title>PortSwigger: Host header attacks</title><link>https://a51f221b.dev/notes/portswigger-host-header/</link><guid isPermaLink="true">https://a51f221b.dev/notes/portswigger-host-header/</guid><description>Notes on HTTP Host header attacks and solutions to the PortSwigger Academy labs.</description><pubDate>Thu, 04 Apr 2024 00:00:00 GMT</pubDate><category>Note</category></item><item><title>PortSwigger: GraphQL</title><link>https://a51f221b.dev/notes/portswigger-graphql/</link><guid isPermaLink="true">https://a51f221b.dev/notes/portswigger-graphql/</guid><description>GraphQL notes and lab solutions from the PortSwigger Academy GraphQL API vulnerability labs.</description><pubDate>Sun, 10 Mar 2024 00:00:00 GMT</pubDate><category>Note</category></item><item><title>PortSwigger: File upload vulnerabilities</title><link>https://a51f221b.dev/notes/portswigger-file-upload/</link><guid isPermaLink="true">https://a51f221b.dev/notes/portswigger-file-upload/</guid><description>Notes and lab solutions from the PortSwigger Academy file upload vulnerability labs.</description><pubDate>Mon, 04 Mar 2024 00:00:00 GMT</pubDate><category>Note</category></item><item><title>PortSwigger: CORS</title><link>https://a51f221b.dev/notes/portswigger-cors/</link><guid isPermaLink="true">https://a51f221b.dev/notes/portswigger-cors/</guid><description>Notes and lab solutions from the PortSwigger Academy CORS labs, with side notes on CSRF and the same-origin policy.</description><pubDate>Thu, 04 Jan 2024 00:00:00 GMT</pubDate><category>Note</category></item><item><title>Django basics, part 2</title><link>https://a51f221b.dev/notes/django-basics-2/</link><guid isPermaLink="true">https://a51f221b.dev/notes/django-basics-2/</guid><description>In this post we explain models in Django and how to use them.</description><pubDate>Sun, 10 Sep 2023 00:00:00 GMT</pubDate><category>Note</category></item><item><title>Docker basics</title><link>https://a51f221b.dev/notes/docker-basics/</link><guid isPermaLink="true">https://a51f221b.dev/notes/docker-basics/</guid><description>Docker is used to deploy application along with its complete dependencies. Any user can use the Docker container and run the application without installing any extra frameworks or modules.</description><pubDate>Fri, 08 Sep 2023 00:00:00 GMT</pubDate><category>Note</category></item><item><title>Django basics, part 1</title><link>https://a51f221b.dev/notes/django-basics-1/</link><guid isPermaLink="true">https://a51f221b.dev/notes/django-basics-1/</guid><description>Django is a Python based web framework used to build web applications. It is a high level framework that provides a lot of features out of the box. It is a Model View Template framework.</description><pubDate>Tue, 29 Aug 2023 00:00:00 GMT</pubDate><category>Note</category></item><item><title>Git basics</title><link>https://a51f221b.dev/notes/git-basics/</link><guid isPermaLink="true">https://a51f221b.dev/notes/git-basics/</guid><description>Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.</description><pubDate>Sat, 08 Jul 2023 00:00:00 GMT</pubDate><category>Note</category></item><item><title>A deep dive into computer cryptography</title><link>https://a51f221b.dev/notes/computer-cryptography/</link><guid isPermaLink="true">https://a51f221b.dev/notes/computer-cryptography/</guid><description>The science of Secret writing with the goal of hiding the message.</description><pubDate>Mon, 11 Apr 2022 00:00:00 GMT</pubDate><category>Note</category></item><item><title>Assembly language: Part 3</title><link>https://a51f221b.dev/notes/assembly-language-3/</link><guid isPermaLink="true">https://a51f221b.dev/notes/assembly-language-3/</guid><description>Direct memory operand is a reference to storage in the memory.</description><pubDate>Sat, 09 Apr 2022 00:00:00 GMT</pubDate><category>Note</category></item><item><title>Assembly language: Part 1</title><link>https://a51f221b.dev/notes/assembly-language-1/</link><guid isPermaLink="true">https://a51f221b.dev/notes/assembly-language-1/</guid><description>Computer Hardware and Software are related to each other through a concept called Virtual Machine. To Understand this concept consider a program written in High level language…</description><pubDate>Fri, 08 Apr 2022 00:00:00 GMT</pubDate><category>Note</category></item><item><title>Assembly language: Part 2</title><link>https://a51f221b.dev/notes/assembly-language-2/</link><guid isPermaLink="true">https://a51f221b.dev/notes/assembly-language-2/</guid><description>CPU which is responsible for all the logical operations contains following components:</description><pubDate>Fri, 08 Apr 2022 00:00:00 GMT</pubDate><category>Note</category></item><item><title>Web penetration testing guide</title><link>https://a51f221b.dev/notes/web-pentest-guide/</link><guid isPermaLink="true">https://a51f221b.dev/notes/web-pentest-guide/</guid><description>Open Redirect means when a website redirects user to some other website or domain for a particular task. Vulnerability occurs when we put no checks on the redirect parameter so…</description><pubDate>Mon, 20 Dec 2021 00:00:00 GMT</pubDate><category>Note</category></item><item><title>TryHackMe: Blue</title><link>https://a51f221b.dev/writeups/tryhackme-blue/</link><guid isPermaLink="true">https://a51f221b.dev/writeups/tryhackme-blue/</guid><description>Deploy the machine from this link: TryHackMe blue And if you have not signed up yet, what are you waiting for! Sign up Already! TryHackMe</description><pubDate>Thu, 22 Jul 2021 00:00:00 GMT</pubDate><category>Write-up</category></item><item><title>TryHackMe: Further Nmap</title><link>https://a51f221b.dev/writeups/tryhackme-further-nmap/</link><guid isPermaLink="true">https://a51f221b.dev/writeups/tryhackme-further-nmap/</guid><description>Deploy the machine from this link: [tryhackme.com/room/furthernmap And if you have not signed up yet, what are you waiting for! Sign up Already! https://tryhackme.com/</description><pubDate>Thu, 22 Jul 2021 00:00:00 GMT</pubDate><category>Write-up</category></item><item><title>TryHackMe: Hydra</title><link>https://a51f221b.dev/writeups/tryhackme-hydra/</link><guid isPermaLink="true">https://a51f221b.dev/writeups/tryhackme-hydra/</guid><description>We can use Hydra to run through a list and ‘bruteforce’ some authentication service. Imagine trying to manually guess someone’s password on a particular service (SSH, Web…</description><pubDate>Thu, 22 Jul 2021 00:00:00 GMT</pubDate><category>Write-up</category></item><item><title>TryHackMe: Metasploit</title><link>https://a51f221b.dev/writeups/tryhackme-metasploit/</link><guid isPermaLink="true">https://a51f221b.dev/writeups/tryhackme-metasploit/</guid><description>Metasploit TryHackMe room writeup</description><pubDate>Thu, 22 Jul 2021 00:00:00 GMT</pubDate><category>Write-up</category></item><item><title>Why you should consider cybersecurity as a career</title><link>https://a51f221b.dev/notes/cybersecurity-career/</link><guid isPermaLink="true">https://a51f221b.dev/notes/cybersecurity-career/</guid><description>Why you should consider Cyber-security as your career destination</description><pubDate>Thu, 22 Jul 2021 00:00:00 GMT</pubDate><category>Note</category></item><item><title>Hacking Wi-Fi through an evil twin attack</title><link>https://a51f221b.dev/notes/evil-twin-wifi/</link><guid isPermaLink="true">https://a51f221b.dev/notes/evil-twin-wifi/</guid><description>You may have seen evil twins of characters in movies doing utterly opposite of what their twins do, such as in Spider-man! Well, we will be talking about a similar cyber…</description><pubDate>Thu, 22 Jul 2021 00:00:00 GMT</pubDate><category>Note</category></item><item><title>Git explained in simpler terms</title><link>https://a51f221b.dev/notes/git-explained/</link><guid isPermaLink="true">https://a51f221b.dev/notes/git-explained/</guid><description>As a beginner in programming or IT you must have wondered what is Git, what is it used for. You must have come across complicated definitions such as:</description><pubDate>Thu, 22 Jul 2021 00:00:00 GMT</pubDate><category>Note</category></item><item><title>HTML for beginners</title><link>https://a51f221b.dev/notes/html-for-beginners/</link><guid isPermaLink="true">https://a51f221b.dev/notes/html-for-beginners/</guid><description>HTML stands for Hyper text markup language. It is used to create the structure of our web pages. In earlier years it was used to make documents that were displayed as web…</description><pubDate>Thu, 22 Jul 2021 00:00:00 GMT</pubDate><category>Note</category></item><item><title>Python for beginners, part 1</title><link>https://a51f221b.dev/notes/python-for-beginners-1/</link><guid isPermaLink="true">https://a51f221b.dev/notes/python-for-beginners-1/</guid><description>What is a Variable? A variable is simply a location to store a value. Imagine an empty box in a room, it symbolizes a variable in logical terms and whatever you put in that box…</description><pubDate>Thu, 22 Jul 2021 00:00:00 GMT</pubDate><category>Note</category></item><item><title>Tor Browser and the dark web</title><link>https://a51f221b.dev/notes/tor-and-dark-web/</link><guid isPermaLink="true">https://a51f221b.dev/notes/tor-and-dark-web/</guid><description>TOR refers to a specific kind of network which uses onion technology known as onion circuits to make the data travel over the network using thousands of network overlays…</description><pubDate>Thu, 22 Jul 2021 00:00:00 GMT</pubDate><category>Note</category></item></channel></rss>