<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Web :: X3ric Blog</title><link>https://x3ric.com/blog/tags/web/</link><description>CTF notes, systems work, and writeups.</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 06 Jun 2026 21:41:13 +0200</lastBuildDate><atom:link href="https://x3ric.com/blog/tags/web/index.xml" rel="self" type="application/rss+xml"/><item><title>HackTheBox CachedWeb Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-CachedWeb-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-CachedWeb-Challenge/</guid><pubDate>Tue, 23 Sep 2025 00:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>ssrf</category><category>path-traversal</category><category>file-upload</category><category>rce</category><category>flask</category><description>CachedWeb: chain SSRF with path control to reach the internal target and read the flag.</description></item><item><title>HackTheBox Dark Runes Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Dark-Runes-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Dark-Runes-Challenge/</guid><pubDate>Sun, 02 Mar 2025 00:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>cve-2023-0835</category><description>Enter the challenge flag to unlock this writeup.</description></item><item><title>HackTheBox Amidst Us Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Amidst-Us-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Amidst-Us-Challenge/</guid><pubDate>Fri, 28 Feb 2025 00:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>rce</category><description>Amidst Us: find the command execution path, trigger it cleanly, and read the flag.</description></item><item><title>HackTheBox baby sql Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-baby-sql-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-baby-sql-Challenge/</guid><pubDate>Fri, 28 Feb 2025 00:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>sql-injection</category><description>baby sql: exploit the SQL injection, extract the needed data, and reach the flag.</description></item><item><title>HackTheBox Letter Dispair Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Letter-Dispair-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Letter-Dispair-Challenge/</guid><pubDate>Fri, 28 Feb 2025 00:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>rce</category><category>php</category><category>cve-2016-10045</category><description>Letter Dispair: find the command execution path, trigger it cleanly, and read the flag.</description></item><item><title>HackTheBox OnlyHacks Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-OnlyHacks-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-OnlyHacks-Challenge/</guid><pubDate>Fri, 28 Feb 2025 00:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>xss</category><description>OnlyHacks: use the client-side injection path to steal the needed proof and recover the flag.</description></item><item><title>HackTheBox Console Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Console-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Console-Challenge/</guid><pubDate>Sun, 16 Feb 2025 00:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>php</category><description>Console: abuse php to cross the web trust boundary and recover the flag.</description></item><item><title>HackTheBox pcalc Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-pcalc-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-pcalc-Challenge/</guid><pubDate>Fri, 31 Jan 2025 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><description>pcalc: identify the broken request handling, prove control, and use it to recover the flag.</description></item><item><title>HackTheBox sanitize Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-sanitize-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-sanitize-Challenge/</guid><pubDate>Fri, 31 Jan 2025 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>sql-injection</category><description>sanitize: exploit the SQL injection, extract the needed data, and reach the flag.</description></item><item><title>HackTheBox Interstellar Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Interstellar-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Interstellar-Challenge/</guid><pubDate>Fri, 24 Jan 2025 00:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>sql-injection</category><category>ssrf</category><category>rce</category><category>php</category><description>Enter the challenge flag to unlock this writeup.</description></item><item><title>HackTheBox Under Construction Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Under-Construction-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Under-Construction-Challenge/</guid><pubDate>Wed, 22 Jan 2025 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>sql-injection</category><category>jwt</category><description>Under Construction: exploit the SQL injection, extract the needed data, and reach the flag.</description></item><item><title>HackTheBox CDNio Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-CDNio-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-CDNio-Challenge/</guid><pubDate>Sat, 11 Jan 2025 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><description>Enter the challenge flag to unlock this writeup.</description></item><item><title>HackTheBox Jailbreak Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Jailbreak-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Jailbreak-Challenge/</guid><pubDate>Sat, 11 Jan 2025 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><description>Jailbreak: identify the broken request handling, prove control, and use it to recover the flag.</description></item><item><title>HackTheBox ApacheBlaze Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-ApacheBlaze-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-ApacheBlaze-Challenge/</guid><pubDate>Thu, 12 Dec 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><description>ApacheBlaze: identify the broken request handling, prove control, and use it to recover the flag.</description></item><item><title>HackTheBox Breathtaking View Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Breathtaking-View-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Breathtaking-View-Challenge/</guid><pubDate>Thu, 12 Dec 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>template-injection</category><category>rce</category><description>Enter the challenge flag to unlock this writeup.</description></item><item><title>HackTheBox DoxPit Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-DoxPit-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-DoxPit-Challenge/</guid><pubDate>Thu, 12 Dec 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>template-injection</category><category>ssrf</category><category>file-upload</category><category>flask</category><description>Enter the challenge flag to unlock this writeup.</description></item><item><title>HackTheBox Insomnia Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Insomnia-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Insomnia-Challenge/</guid><pubDate>Thu, 12 Dec 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>php</category><description>Enter the challenge flag to unlock this writeup.</description></item><item><title>HackTheBox NextPath Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-NextPath-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-NextPath-Challenge/</guid><pubDate>Thu, 12 Dec 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>path-traversal</category><description>Enter the challenge flag to unlock this writeup.</description></item><item><title>HackTheBox No Threshold Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-No-Threshold-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-No-Threshold-Challenge/</guid><pubDate>Thu, 12 Dec 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><description>No Threshold: identify the broken request handling, prove control, and use it to recover the flag.</description></item><item><title>HackTheBox PDFy Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-PDFy-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-PDFy-Challenge/</guid><pubDate>Thu, 12 Dec 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>php</category><description>Enter the challenge flag to unlock this writeup.</description></item><item><title>HackTheBox Pentest Notes Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Pentest-Notes-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Pentest-Notes-Challenge/</guid><pubDate>Thu, 12 Dec 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>sql-injection</category><category>rce</category><description>Enter the challenge flag to unlock this writeup.</description></item><item><title>HackTheBox POP Restaurant Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-POP-Restaurant-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-POP-Restaurant-Challenge/</guid><pubDate>Thu, 12 Dec 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>php</category><description>Enter the challenge flag to unlock this writeup.</description></item><item><title>HackTheBox ProxyAsAService Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-ProxyAsAService-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-ProxyAsAService-Challenge/</guid><pubDate>Thu, 12 Dec 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><description>ProxyAsAService: identify the broken request handling, prove control, and use it to recover the flag.</description></item><item><title>HackTheBox AbuseHumanDB Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-AbuseHumanDB-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-AbuseHumanDB-Challenge/</guid><pubDate>Wed, 11 Dec 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><description>AbuseHumanDB: identify the broken request handling, prove control, and use it to recover the flag.</description></item><item><title>HackTheBox ScreenCrack Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-ScreenCrack-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-ScreenCrack-Challenge/</guid><pubDate>Tue, 03 Dec 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>ssrf</category><category>rce</category><category>php</category><description>Enter the challenge flag to unlock this writeup.</description></item><item><title>HackTheBox C.O.P Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-C.O.P-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-C.O.P-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>sql-injection</category><category>deserialization</category><category>rce</category><description>C.O.P: exploit the SQL injection, extract the needed data, and reach the flag.</description></item><item><title>HackTheBox Cursed Stale Policy Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Cursed-Stale-Policy-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Cursed-Stale-Policy-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>websocket</category><description>Cursed Stale Policy: abuse websocket to cross the web trust boundary and recover the flag.</description></item><item><title>HackTheBox DLLAMA Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-DLLAMA-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-DLLAMA-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>deserialization</category><description>DLLAMA: abuse unsafe deserialization to cross the trust boundary and reach the flag.</description></item><item><title>HackTheBox Gunship Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Gunship-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Gunship-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><description>Gunship: identify the broken request handling, prove control, and use it to recover the flag.</description></item><item><title>HackTheBox Jscalc Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Jscalc-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Jscalc-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>path-traversal</category><description>Jscalc: use path traversal to escape the intended read path and recover the flag.</description></item><item><title>HackTheBox Juggling facts Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Juggling-facts-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Juggling-facts-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><description>Juggling facts: identify the broken request handling, prove control, and use it to recover the flag.</description></item><item><title>HackTheBox KORP Terminal Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-KORP-Terminal-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-KORP-Terminal-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>sql-injection</category><description>KORP Terminal: exploit the SQL injection, extract the needed data, and reach the flag.</description></item><item><title>HackTheBox Neonify Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Neonify-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Neonify-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><description>Neonify: identify the broken request handling, prove control, and use it to recover the flag.</description></item><item><title>HackTheBox PetPet Rcbee Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-PetPet-Rcbee-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-PetPet-Rcbee-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>file-upload</category><description>PetPet Rcbee: abuse file-upload to cross the web trust boundary and recover the flag.</description></item><item><title>HackTheBox Phonebook Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Phonebook-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Phonebook-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><description>Phonebook: identify the broken request handling, prove control, and use it to recover the flag.</description></item><item><title>HackTheBox Prying Eyes Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Prying-Eyes-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Prying-Eyes-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>path-traversal</category><category>file-upload</category><description>Prying Eyes: use path traversal to escape the intended read path and recover the flag.</description></item><item><title>HackTheBox SpookTastic Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-SpookTastic-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-SpookTastic-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>xss</category><description>SpookTastic: use the client-side injection path to steal the needed proof and recover the flag.</description></item><item><title>HackTheBox TimeKORP Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-TimeKORP-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-TimeKORP-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>path-traversal</category><description>TimeKORP: use path traversal to escape the intended read path and recover the flag.</description></item><item><title>HackTheBox Toxic Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Toxic-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Toxic-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>deserialization</category><category>rce</category><category>php</category><description>Toxic: abuse unsafe deserialization to cross the trust boundary and reach the flag.</description></item><item><title>HackTheBox Trapped Source Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Trapped-Source-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Trapped-Source-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><description>Trapped Source: identify the broken request handling, prove control, and use it to recover the flag.</description></item><item><title>HackTheBox Weather App Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Weather-App-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Weather-App-Challenge/</guid><pubDate>Sat, 30 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>ssrf</category><description>Weather App: use SSRF to reach the hidden service or file path and pull the flag.</description></item><item><title>HackTheBox Feedback Flux Challenge</title><link>https://x3ric.com/blog/posts/HackTheBox-Feedback-Flux-Challenge/</link><guid>https://x3ric.com/blog/posts/HackTheBox-Feedback-Flux-Challenge/</guid><pubDate>Sat, 02 Nov 2024 09:20:00 +0800</pubDate><category>challenge</category><category>htb</category><category>web</category><category>xss</category><category>php</category><description>Feedback Flux: use the client-side injection path to steal the needed proof and recover the flag.</description></item><item><title>TryHackMe SQHell Challenge</title><link>https://x3ric.com/blog/posts/TryHackMe-SQHell-Challenge/</link><guid>https://x3ric.com/blog/posts/TryHackMe-SQHell-Challenge/</guid><pubDate>Fri, 16 Aug 2024 23:20:00 +0800</pubDate><category>challenge</category><category>thm</category><category>web</category><category>sql-injection</category><description>SQHell: exploit the SQL injection, extract the needed data, and reach the flag.</description></item></channel></rss>