<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Farros FR]]></title><description><![CDATA[Practical guides on IT engineering, cybersecurity, and data.]]></description><link>https://www.farrosfr.com</link><image><url>https://substackcdn.com/image/fetch/$s_!cjva!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F488c8271-36ef-4d1b-846b-2e998b147193_1000x1000.png</url><title>Farros FR</title><link>https://www.farrosfr.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 29 Apr 2026 05:02:41 GMT</lastBuildDate><atom:link href="https://www.farrosfr.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Mochammad Farros Fatchur Roji]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[farrosfr@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[farrosfr@substack.com]]></itunes:email><itunes:name><![CDATA[Mochammad Farros Fatchur Roji]]></itunes:name></itunes:owner><itunes:author><![CDATA[Mochammad Farros Fatchur Roji]]></itunes:author><googleplay:owner><![CDATA[farrosfr@substack.com]]></googleplay:owner><googleplay:email><![CDATA[farrosfr@substack.com]]></googleplay:email><googleplay:author><![CDATA[Mochammad Farros Fatchur Roji]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Astro SEO: Fixing Trailing Slash Issues on Cloudflare]]></title><description><![CDATA[Learn how a mismatched trailing slash configuration between Astro and Cloudflare Pages caused a 70% drop in indexed pages and how I fixed the redirect loop.]]></description><link>https://www.farrosfr.com/p/astro-seo-fixing-trailing-slash-issues-on-cloudflare</link><guid isPermaLink="false">https://www.farrosfr.com/p/astro-seo-fixing-trailing-slash-issues-on-cloudflare</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lGrz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc60af95-e71d-450e-9c91-5cbf317eeb78_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lGrz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc60af95-e71d-450e-9c91-5cbf317eeb78_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lGrz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc60af95-e71d-450e-9c91-5cbf317eeb78_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!lGrz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc60af95-e71d-450e-9c91-5cbf317eeb78_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!lGrz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc60af95-e71d-450e-9c91-5cbf317eeb78_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!lGrz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc60af95-e71d-450e-9c91-5cbf317eeb78_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lGrz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc60af95-e71d-450e-9c91-5cbf317eeb78_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc60af95-e71d-450e-9c91-5cbf317eeb78_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71600,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412936?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc60af95-e71d-450e-9c91-5cbf317eeb78_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lGrz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc60af95-e71d-450e-9c91-5cbf317eeb78_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!lGrz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc60af95-e71d-450e-9c91-5cbf317eeb78_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!lGrz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc60af95-e71d-450e-9c91-5cbf317eeb78_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!lGrz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc60af95-e71d-450e-9c91-5cbf317eeb78_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The Shock: A Near-Zero Performance Drop</h2><p>It started with a routine check of Google Search Console (GSC). What I saw was developer&#8217;s nightmare: a performance graph that looked like a cliff. After a steady climb to over 1,000 clicks, the traffic suddenly cratered to near zero.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vg89!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49df88be-3926-4b59-bc62-7d964be688e7_912x365.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vg89!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49df88be-3926-4b59-bc62-7d964be688e7_912x365.webp 424w, https://substackcdn.com/image/fetch/$s_!Vg89!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49df88be-3926-4b59-bc62-7d964be688e7_912x365.webp 848w, https://substackcdn.com/image/fetch/$s_!Vg89!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49df88be-3926-4b59-bc62-7d964be688e7_912x365.webp 1272w, https://substackcdn.com/image/fetch/$s_!Vg89!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49df88be-3926-4b59-bc62-7d964be688e7_912x365.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vg89!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49df88be-3926-4b59-bc62-7d964be688e7_912x365.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49df88be-3926-4b59-bc62-7d964be688e7_912x365.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;GSC Performance Drop&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="GSC Performance Drop" title="GSC Performance Drop" srcset="https://substackcdn.com/image/fetch/$s_!Vg89!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49df88be-3926-4b59-bc62-7d964be688e7_912x365.webp 424w, https://substackcdn.com/image/fetch/$s_!Vg89!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49df88be-3926-4b59-bc62-7d964be688e7_912x365.webp 848w, https://substackcdn.com/image/fetch/$s_!Vg89!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49df88be-3926-4b59-bc62-7d964be688e7_912x365.webp 1272w, https://substackcdn.com/image/fetch/$s_!Vg89!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49df88be-3926-4b59-bc62-7d964be688e7_912x365.webp 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>At first, I was confused. I hadn't changed any content, and there were no security manual actions or server errors. However, when I looked at the <strong>Indexing</strong> report, the truth came out. My indexed pages had plummeted from over 200 down to just 57.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XbV9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42ae29ac-1c66-4c85-8a84-bcac8d22bc63_912x430.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XbV9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42ae29ac-1c66-4c85-8a84-bcac8d22bc63_912x430.webp 424w, https://substackcdn.com/image/fetch/$s_!XbV9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42ae29ac-1c66-4c85-8a84-bcac8d22bc63_912x430.webp 848w, https://substackcdn.com/image/fetch/$s_!XbV9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42ae29ac-1c66-4c85-8a84-bcac8d22bc63_912x430.webp 1272w, https://substackcdn.com/image/fetch/$s_!XbV9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42ae29ac-1c66-4c85-8a84-bcac8d22bc63_912x430.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XbV9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42ae29ac-1c66-4c85-8a84-bcac8d22bc63_912x430.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42ae29ac-1c66-4c85-8a84-bcac8d22bc63_912x430.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;GSC Indexing Drop&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="GSC Indexing Drop" title="GSC Indexing Drop" srcset="https://substackcdn.com/image/fetch/$s_!XbV9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42ae29ac-1c66-4c85-8a84-bcac8d22bc63_912x430.webp 424w, https://substackcdn.com/image/fetch/$s_!XbV9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42ae29ac-1c66-4c85-8a84-bcac8d22bc63_912x430.webp 848w, https://substackcdn.com/image/fetch/$s_!XbV9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42ae29ac-1c66-4c85-8a84-bcac8d22bc63_912x430.webp 1272w, https://substackcdn.com/image/fetch/$s_!XbV9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42ae29ac-1c66-4c85-8a84-bcac8d22bc63_912x430.webp 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><h2>The Context: Migrating from GitHub Pages to Cloudflare</h2><p>The timing of this drop aligned with my migration from GitHub Pages to <strong>Cloudflare Pages</strong>. I made the move because I needed more advanced features, better edge performance, and higher bandwidth for my research lab, <code>farrosfr.com</code>.</p><p>On GitHub Pages, my setup worked well with <code>trailingSlash: false</code> in my Astro config. But Cloudflare Pages handles URLs differently.</p><h2>The Investigation: Hunting the "Blocked" URLs</h2><p>I turned to Ahrefs to get a deeper look at the site's health. The dashboard confirmed: a <strong>Health Score of 57</strong> and nearly 500 "Blocked" or redirect-heavy URLs.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bYXG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601c0c57-0307-4ea1-8b61-de4a34f1b21d_630x254.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bYXG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601c0c57-0307-4ea1-8b61-de4a34f1b21d_630x254.webp 424w, https://substackcdn.com/image/fetch/$s_!bYXG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601c0c57-0307-4ea1-8b61-de4a34f1b21d_630x254.webp 848w, https://substackcdn.com/image/fetch/$s_!bYXG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601c0c57-0307-4ea1-8b61-de4a34f1b21d_630x254.webp 1272w, https://substackcdn.com/image/fetch/$s_!bYXG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601c0c57-0307-4ea1-8b61-de4a34f1b21d_630x254.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bYXG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601c0c57-0307-4ea1-8b61-de4a34f1b21d_630x254.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/601c0c57-0307-4ea1-8b61-de4a34f1b21d_630x254.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ahrefs Dashboard Status&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ahrefs Dashboard Status" title="Ahrefs Dashboard Status" srcset="https://substackcdn.com/image/fetch/$s_!bYXG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601c0c57-0307-4ea1-8b61-de4a34f1b21d_630x254.webp 424w, https://substackcdn.com/image/fetch/$s_!bYXG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601c0c57-0307-4ea1-8b61-de4a34f1b21d_630x254.webp 848w, https://substackcdn.com/image/fetch/$s_!bYXG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601c0c57-0307-4ea1-8b61-de4a34f1b21d_630x254.webp 1272w, https://substackcdn.com/image/fetch/$s_!bYXG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601c0c57-0307-4ea1-8b61-de4a34f1b21d_630x254.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>When I dug into the "What's New" section of the audit, two errors were screaming for attention:</p><ol><li><p><strong>Canonical points to redirect</strong> (229 instances)</p></li><li><p><strong>3XX redirect in sitemap</strong> (229 instances)</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4_YW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d23fc7-1385-400d-846e-94b90b4e07ef_1280x463.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4_YW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d23fc7-1385-400d-846e-94b90b4e07ef_1280x463.webp 424w, https://substackcdn.com/image/fetch/$s_!4_YW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d23fc7-1385-400d-846e-94b90b4e07ef_1280x463.webp 848w, https://substackcdn.com/image/fetch/$s_!4_YW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d23fc7-1385-400d-846e-94b90b4e07ef_1280x463.webp 1272w, https://substackcdn.com/image/fetch/$s_!4_YW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d23fc7-1385-400d-846e-94b90b4e07ef_1280x463.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4_YW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d23fc7-1385-400d-846e-94b90b4e07ef_1280x463.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06d23fc7-1385-400d-846e-94b90b4e07ef_1280x463.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ahrefs Top Issues&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ahrefs Top Issues" title="Ahrefs Top Issues" srcset="https://substackcdn.com/image/fetch/$s_!4_YW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d23fc7-1385-400d-846e-94b90b4e07ef_1280x463.webp 424w, https://substackcdn.com/image/fetch/$s_!4_YW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d23fc7-1385-400d-846e-94b90b4e07ef_1280x463.webp 848w, https://substackcdn.com/image/fetch/$s_!4_YW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d23fc7-1385-400d-846e-94b90b4e07ef_1280x463.webp 1272w, https://substackcdn.com/image/fetch/$s_!4_YW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d23fc7-1385-400d-846e-94b90b4e07ef_1280x463.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This was the "smoking gun." So many of my blog posts and category tags was stuck in a redirect loop.</p><h2>The Root Cause: The "Trailing Slash Bounce"</h2><p>By looking at the Ahrefs crawl details, I found the "bounce" pattern. It was a conflict between the application logic (Astro) and the hosting provider (Cloudflare).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I2G7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f73e6c-d859-4e68-9fe5-8c0c8c5f8e21_1589x907.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I2G7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f73e6c-d859-4e68-9fe5-8c0c8c5f8e21_1589x907.webp 424w, https://substackcdn.com/image/fetch/$s_!I2G7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f73e6c-d859-4e68-9fe5-8c0c8c5f8e21_1589x907.webp 848w, https://substackcdn.com/image/fetch/$s_!I2G7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f73e6c-d859-4e68-9fe5-8c0c8c5f8e21_1589x907.webp 1272w, https://substackcdn.com/image/fetch/$s_!I2G7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f73e6c-d859-4e68-9fe5-8c0c8c5f8e21_1589x907.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I2G7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f73e6c-d859-4e68-9fe5-8c0c8c5f8e21_1589x907.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6f73e6c-d859-4e68-9fe5-8c0c8c5f8e21_1589x907.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Redirect Bounce Detail&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Redirect Bounce Detail" title="Redirect Bounce Detail" srcset="https://substackcdn.com/image/fetch/$s_!I2G7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f73e6c-d859-4e68-9fe5-8c0c8c5f8e21_1589x907.webp 424w, https://substackcdn.com/image/fetch/$s_!I2G7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f73e6c-d859-4e68-9fe5-8c0c8c5f8e21_1589x907.webp 848w, https://substackcdn.com/image/fetch/$s_!I2G7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f73e6c-d859-4e68-9fe5-8c0c8c5f8e21_1589x907.webp 1272w, https://substackcdn.com/image/fetch/$s_!I2G7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f73e6c-d859-4e68-9fe5-8c0c8c5f8e21_1589x907.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>How the conflict happened</h3><ol><li><p><strong>Astro Config:</strong> I had <code>trailingSlash: 'never'</code> in my <code>astro.config.ts</code>.</p></li><li><p><strong>Canonical Tag:</strong> Astro generated canonical links like <code>https://farrosfr.com/p/my-post</code> (no slash).</p></li><li><p><strong>Cloudflare Hosting:</strong> Cloudflare Pages uses "Pretty URLs" by default. When it sees a directory-based build (which Astro uses for SSG), it <strong>enforces</strong> a trailing slash.</p></li><li><p><strong>The Loop:</strong></p><ul><li><p>Googlebot visits <code>https://farrosfr.com/p/my-post/</code> (with slash).</p></li><li><p>The HTML says: <em>"The official (canonical) version is <code>https://farrosfr.com/p/my-post</code> (no slash)."</em></p></li><li><p>Googlebot tries to go to the no-slash version.</p></li><li><p>Cloudflare catches the request and says: <em>"Nope, we use slashes here!"</em> and sends a <strong>308 Permanent Redirect</strong> back to the slash version.</p></li></ul></li></ol><p>Google sees this as a site that doesn't know where its own pages are, so it stops indexing them to avoid "Redirect Loops."</p><h2>The Fix: Synchronizing Astro with Cloudflare</h2><p>The solution was to stop fighting the server and align Astro with Cloudflare's behavior. I modified the <code>astro.config.ts</code> to force trailing slashes:</p><pre><code>// astro.config.ts
export default defineConfig({
  site: 'https://farrosfr.com',
  trailingSlash: 'always', // Changed from 'never'
  // ...
})
</code></pre><p>I also updated the RSS feed configuration to ensure the <code>rss.xml</code> generated URLs that matched the new standard:</p><pre><code>// src/pages/rss.xml.ts
return rss({
  trailingSlash: true,
  // ...
})
</code></pre><h2>The Role of Astro Pure in the Architecture</h2><p>My site is built using the <a href="https://github.com/cworld1/astro-theme-pure">Astro Pure</a> integration, which provides a robust set of SEO and performance tools out of the box.</p><h3>Why this migration was tricky</h3><p>Astro Pure is designed to be a "plug-and-play" solution for technical bloggers. It handles:</p><ul><li><p><strong>Automatic Schema.org Generation:</strong> It builds a complex JSON-LD <code>@graph</code> for search engines.</p></li><li><p><strong>Dynamic Metadata:</strong> It manages OpenGraph and Twitter cards automatically.</p></li></ul><p>However, because Astro Pure dynamically generates canonical URLs based on your <code>astro.config.ts</code>, the <code>trailingSlash: 'never'</code> setting was being "baked into" every single piece of metadata on the site. Astro Pure was well doing its job&#8212;it was just being told the wrong information by the framework configuration.</p><p><strong>The Insight:</strong> When using an advanced theme like Astro Pure, your framework settings are more critical. The theme's automation will amplify your configuration choices (good or bad) across every page of your site.</p><h2>The Result: A Near-Perfect 98 Health Score</h2><p>After applying the trailing slash fixes across the configuration and internal links, I triggered a next crawl. The results were immediate as well. My Ahrefs Health Score jumped from a "Weak" 57 to an <strong>"Excellent" 98</strong>. Alhamdulillah</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rhBy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe678c166-21c7-40ab-ae0d-f547ba6fe579_1280x571.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rhBy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe678c166-21c7-40ab-ae0d-f547ba6fe579_1280x571.webp 424w, https://substackcdn.com/image/fetch/$s_!rhBy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe678c166-21c7-40ab-ae0d-f547ba6fe579_1280x571.webp 848w, https://substackcdn.com/image/fetch/$s_!rhBy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe678c166-21c7-40ab-ae0d-f547ba6fe579_1280x571.webp 1272w, https://substackcdn.com/image/fetch/$s_!rhBy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe678c166-21c7-40ab-ae0d-f547ba6fe579_1280x571.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rhBy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe678c166-21c7-40ab-ae0d-f547ba6fe579_1280x571.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e678c166-21c7-40ab-ae0d-f547ba6fe579_1280x571.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ahrefs Success Score 98&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ahrefs Success Score 98" title="Ahrefs Success Score 98" srcset="https://substackcdn.com/image/fetch/$s_!rhBy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe678c166-21c7-40ab-ae0d-f547ba6fe579_1280x571.webp 424w, https://substackcdn.com/image/fetch/$s_!rhBy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe678c166-21c7-40ab-ae0d-f547ba6fe579_1280x571.webp 848w, https://substackcdn.com/image/fetch/$s_!rhBy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe678c166-21c7-40ab-ae0d-f547ba6fe579_1280x571.webp 1272w, https://substackcdn.com/image/fetch/$s_!rhBy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe678c166-21c7-40ab-ae0d-f547ba6fe579_1280x571.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>What changed?</h3><ul><li><p><strong>Canonical Errors:</strong> Reduced to zero.</p></li><li><p><strong>Orphan Pages:</strong> Resolved by updating internal links.</p></li><li><p><strong>Redirects:</strong> Internal links now point directly to 200 OK pages, eliminating the 308 "bounce."</p></li></ul><h2>Lessons Learned</h2><p>Moving from one host to another isn't just about moving files; it's about understanding how the new environment handles path normalization.</p><ul><li><p><strong>GitHub Pages</strong> is flexible and doesn't usually force redirects, making <code>trailingSlash: 'never'</code> safe.</p></li><li><p><strong>Cloudflare Pages</strong> is stricter with its "Pretty URLs" feature, making <code>trailingSlash: 'always'</code> the best practice for SEO consistency.</p></li></ul><h3>References</h3><ul><li><p><a href="https://docs.astro.build/en/reference/configuration-reference/#trailingslash">Astro: Trailing Slash Configuration</a></p></li><li><p><a href="https://developers.cloudflare.com/pages/configuration/serving-pages/#pretty-urls">Cloudflare Pages: Pretty URLs Documentation</a></p></li><li><p><a href="https://developers.google.com/search/docs/crawling-indexing/canonicalization">Google Search Central: Canonicalization Guide</a></p></li></ul><p>This case study proves that even small architectural conflicts between your framework and your host can have massive consequences for your search presence. Try to verify your trailing slash behavior when migrating platforms!</p>]]></content:encoded></item><item><title><![CDATA[Un-bypassable Windows Hardening for Content Filtering]]></title><description><![CDATA[A multi-layered defense-in-depth guide to locking down Windows using Registry policies, DNS over HTTPS, and privilege management to block adult content.]]></description><link>https://www.farrosfr.com/p/un-bypassable-windows-hardening-for-content-filtering</link><guid isPermaLink="false">https://www.farrosfr.com/p/un-bypassable-windows-hardening-for-content-filtering</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZGti!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb587ff-2427-4e12-b9d0-e0e84241669a_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Technology is a double-edged sword; while it has the power to empower and connect us, it can also be a tool for destruction. I am sharing this hardening method to combat the proliferation of content that is dangerous to our society&#8212;specifically explicit and harmful adult content&#8212;in an effort to protect and build a better generation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZGti!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb587ff-2427-4e12-b9d0-e0e84241669a_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZGti!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb587ff-2427-4e12-b9d0-e0e84241669a_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!ZGti!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb587ff-2427-4e12-b9d0-e0e84241669a_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!ZGti!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb587ff-2427-4e12-b9d0-e0e84241669a_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!ZGti!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb587ff-2427-4e12-b9d0-e0e84241669a_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZGti!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb587ff-2427-4e12-b9d0-e0e84241669a_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acb587ff-2427-4e12-b9d0-e0e84241669a_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80064,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412938?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb587ff-2427-4e12-b9d0-e0e84241669a_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZGti!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb587ff-2427-4e12-b9d0-e0e84241669a_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!ZGti!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb587ff-2427-4e12-b9d0-e0e84241669a_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!ZGti!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb587ff-2427-4e12-b9d0-e0e84241669a_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!ZGti!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb587ff-2427-4e12-b9d0-e0e84241669a_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When hardening a system against such content, a single layer is never enough. This guide uses a Red Teaming "Defense in Depth" approach to ensure filtering remains active even if the user tries to bypass it.</p><h2>Why OpenDNS FamilyShield?</h2><p>Before settling on this setup, I researched several major DNS providers focused on family safety:</p><ul><li><p><strong>Cloudflare Family (1.1.1.3):</strong> Fast and reliable, but sometimes lacks the granular strictness needed for deep content filtering.</p></li><li><p><strong>CleanBrowsing:</strong> Highly effective, but some advanced features are locked behind a subscription.</p></li><li><p><strong>NextDNS:</strong> Excellent customization and analytics. However, their free tier is limited to <strong>300,000 queries per month</strong>, which is often insufficient for a busy home or office environment, leading to filtered traffic being allowed once the limit is hit.</p></li></ul><p>I chose <strong>OpenDNS FamilyShield</strong> because it is completely free, requires zero configuration to start blocking adult content (no custom IDs or links needed), and is incredibly strict by default. It provides a robust "set and forget" foundation for our hardening layers.</p><h2>Layer 1: The Network Perimeter (Router)</h2><p>The first line of defense is your gateway. By setting DNS at the router level, every device on the network is protected by default.</p><p><strong>How to do it:</strong> Log into your router's admin panel (usually <code>192.168.1.1</code>). Find the <strong>DHCP</strong> or <strong>Internet</strong> settings and set the DNS servers to OpenDNS FamilyShield:</p><ul><li><p><strong>IPv4:</strong> <code>208.67.222.123</code> and <code>208.67.220.123</code></p></li><li><p><strong>IPv6:</strong> <code>2620:119:35::123</code> and <code>2620:119:53::123</code></p></li></ul><h2>Layer 2: The OS Adapter Layer</h2><p>Even if the router is bypassed, the Windows network adapter acts as a secondary filter.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dSnx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6289253-26f2-40f4-a679-4d367e99f420_393x448.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dSnx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6289253-26f2-40f4-a679-4d367e99f420_393x448.webp 424w, https://substackcdn.com/image/fetch/$s_!dSnx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6289253-26f2-40f4-a679-4d367e99f420_393x448.webp 848w, https://substackcdn.com/image/fetch/$s_!dSnx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6289253-26f2-40f4-a679-4d367e99f420_393x448.webp 1272w, https://substackcdn.com/image/fetch/$s_!dSnx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6289253-26f2-40f4-a679-4d367e99f420_393x448.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dSnx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6289253-26f2-40f4-a679-4d367e99f420_393x448.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6289253-26f2-40f4-a679-4d367e99f420_393x448.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Configuring IPv4 DNS settings&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Configuring IPv4 DNS settings" title="Configuring IPv4 DNS settings" srcset="https://substackcdn.com/image/fetch/$s_!dSnx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6289253-26f2-40f4-a679-4d367e99f420_393x448.webp 424w, https://substackcdn.com/image/fetch/$s_!dSnx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6289253-26f2-40f4-a679-4d367e99f420_393x448.webp 848w, https://substackcdn.com/image/fetch/$s_!dSnx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6289253-26f2-40f4-a679-4d367e99f420_393x448.webp 1272w, https://substackcdn.com/image/fetch/$s_!dSnx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6289253-26f2-40f4-a679-4d367e99f420_393x448.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Y_w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb30254-c773-49bd-87e7-4046ef19e903_536x448.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Y_w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb30254-c773-49bd-87e7-4046ef19e903_536x448.webp 424w, https://substackcdn.com/image/fetch/$s_!6Y_w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb30254-c773-49bd-87e7-4046ef19e903_536x448.webp 848w, https://substackcdn.com/image/fetch/$s_!6Y_w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb30254-c773-49bd-87e7-4046ef19e903_536x448.webp 1272w, https://substackcdn.com/image/fetch/$s_!6Y_w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb30254-c773-49bd-87e7-4046ef19e903_536x448.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Y_w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb30254-c773-49bd-87e7-4046ef19e903_536x448.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9eb30254-c773-49bd-87e7-4046ef19e903_536x448.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!6Y_w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb30254-c773-49bd-87e7-4046ef19e903_536x448.webp 424w, https://substackcdn.com/image/fetch/$s_!6Y_w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb30254-c773-49bd-87e7-4046ef19e903_536x448.webp 848w, https://substackcdn.com/image/fetch/$s_!6Y_w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb30254-c773-49bd-87e7-4046ef19e903_536x448.webp 1272w, https://substackcdn.com/image/fetch/$s_!6Y_w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb30254-c773-49bd-87e7-4046ef19e903_536x448.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Run this in PowerShell as Admin to force system-wide DNS. You have two options:</p><h3>Option A: Active Adapters Only (Standard)</h3><p>Use this if you only want to affect the connection you are currently using.</p><pre><code>$dnsIpv4 = @("208.67.222.123", "208.67.220.123")
$dnsIpv6 = @("2620:119:35::123", "2620:119:53::123")

$adapters = Get-NetAdapter | Where-Object { $_.Status -eq "Up" }
foreach ($adapter in $adapters) {
    Set-DnsClientServerAddress -InterfaceAlias $adapter.Name -ServerAddresses $dnsIpv4
    Set-DnsClientServerAddress -InterfaceAlias $adapter.Name -ServerAddresses $dnsIpv6 -ErrorAction SilentlyContinue
}
Clear-DnsClientCache
</code></pre><h3>Option B: Full Hardening (All Adapters)</h3><p>Recommended for laptops. This ensures that even if you switch from Wi-Fi to Ethernet later, the protection remains active.</p><pre><code>$dnsIpv4 = @("208.67.222.123", "208.67.220.123")
$dnsIpv6 = @("2620:119:35::123", "2620:119:53::123")

Get-NetAdapter | Set-DnsClientServerAddress -ServerAddresses $dnsIpv4
Get-NetAdapter | Set-DnsClientServerAddress -ServerAddresses $dnsIpv6 -ErrorAction SilentlyContinue
Clear-DnsClientCache
</code></pre><h2>Layer 3: The Browser Layer (Policy Hardening)</h2><p>Modern browsers often use <strong>DNS over HTTPS (DoH)</strong>, which can bypass both Router and Adapter settings. We use Windows Registry Policies to lock the browser into a secure DoH provider and prevent the user from disabling it.</p><h3>Firefox</h3><pre><code>Stop-Process -Name firefox -Force -ErrorAction SilentlyContinue
$path = "HKLM:\SOFTWARE\Policies\Mozilla\Firefox\DNSOverHTTPS"
if (!(Test-Path $path)) { New-Item -Path $path -Force | Out-Null }

Set-ItemProperty -Path $path -Name "Enabled" -Value 1 -Type DWord
Set-ItemProperty -Path $path -Name "Locked" -Value 1 -Type DWord
Set-ItemProperty -Path $path -Name "ProviderURL" -Value "https://doh.familyshield.opendns.com/dns-query" -Type String
Write-Host "Firefox DNS is now locked to OpenDNS." -ForegroundColor Green
</code></pre><h3>Chrome, Edge, Brave, &amp; Opera (Chromium-based)</h3><p>Most modern browsers are Chromium-based and share similar policy structures, but they use different Registry paths. Run these to lock DoH for your preferred browser:</p><pre><code># Define the DNS settings
$dohMode = "secure"
$dohTemplate = "https://doh.familyshield.opendns.com/dns-query"

# Registry Paths for different browsers
$paths = @(
    "HKLM:\SOFTWARE\Policies\Google\Chrome",        # Chrome
    "HKLM:\SOFTWARE\Policies\Microsoft\Edge",      # Edge
    "HKLM:\SOFTWARE\Policies\BraveSoftware\Brave", # Brave
    "HKLM:\SOFTWARE\Policies\Vivaldi",             # Vivaldi
    "HKLM:\SOFTWARE\Policies\Opera"                # Opera
)

foreach ($path in $paths) {
    if (!(Test-Path $path)) { New-Item -Path $path -Force | Out-Null }
    Set-ItemProperty -Path $path -Name "DnsOverHttpsMode" -Value $dohMode -Type String
    Set-ItemProperty -Path $path -Name "DnsOverHttpsTemplates" -Value $dohTemplate -Type String
}

Write-Host "Chromium-based browsers are now locked to OpenDNS." -ForegroundColor Green
</code></pre><h2>Layer 4: Content &amp; Search Enforcement (Hosts)</h2><p>We can force "SafeSearch" at the IP level by modifying the <code>hosts</code> file. This prevents users from seeing explicit results even on "clean" search engines. We also block "Proxy Search Engines" like Startpage, which can be used to bypass DNS filters via their "Anonymous View" feature.</p><pre><code># Google &amp; YouTube SafeSearch
216.239.38.120 www.google.com
216.239.38.120 google.com
216.239.38.120 www.youtube.com
216.239.38.120 m.youtube.com

# Bing SafeSearch
204.79.197.220 www.bing.com

# DuckDuckGo SafeSearch
52.149.246.39 safe.duckduckgo.com

# Brave SafeSearch
# (Note: Brave uses its own indexing, but blocking specific domains can help)
0.0.0.0 search.brave.com # Optional: Block if you want to force Google/Bing SafeSearch

# Startpage (Proxy Bypass)
# Startpage's "Anonymous View" acts as a web proxy, bypassing DNS filters.
0.0.0.0 startpage.com
0.0.0.0 www.startpage.com
0.0.0.0 s7.startpage.com
</code></pre><h2>Layer 5: Privilege Management (The Lock)</h2><p>The most critical layer. All the settings above can be reversed if the user has Administrative privileges. By switching to a <strong>Standard User</strong> account, the user cannot modify the Registry, the Hosts file, or Network Adapter settings.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VuAg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8e1e10f-4a9f-4a4b-9a5a-0ff2cd6abb01_1061x398.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VuAg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8e1e10f-4a9f-4a4b-9a5a-0ff2cd6abb01_1061x398.webp 424w, https://substackcdn.com/image/fetch/$s_!VuAg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8e1e10f-4a9f-4a4b-9a5a-0ff2cd6abb01_1061x398.webp 848w, https://substackcdn.com/image/fetch/$s_!VuAg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8e1e10f-4a9f-4a4b-9a5a-0ff2cd6abb01_1061x398.webp 1272w, https://substackcdn.com/image/fetch/$s_!VuAg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8e1e10f-4a9f-4a4b-9a5a-0ff2cd6abb01_1061x398.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VuAg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8e1e10f-4a9f-4a4b-9a5a-0ff2cd6abb01_1061x398.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8e1e10f-4a9f-4a4b-9a5a-0ff2cd6abb01_1061x398.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Setting up a Standard User account&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Setting up a Standard User account" title="Setting up a Standard User account" srcset="https://substackcdn.com/image/fetch/$s_!VuAg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8e1e10f-4a9f-4a4b-9a5a-0ff2cd6abb01_1061x398.webp 424w, https://substackcdn.com/image/fetch/$s_!VuAg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8e1e10f-4a9f-4a4b-9a5a-0ff2cd6abb01_1061x398.webp 848w, https://substackcdn.com/image/fetch/$s_!VuAg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8e1e10f-4a9f-4a4b-9a5a-0ff2cd6abb01_1061x398.webp 1272w, https://substackcdn.com/image/fetch/$s_!VuAg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8e1e10f-4a9f-4a4b-9a5a-0ff2cd6abb01_1061x398.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Security Note:</strong> For this "Lock" to be effective, your primary Administrative account must have a strong password that the Standard User does not know. This prevents the user from using "Run as Administrator" to bypass your policies.</p><p>This final step also prevents the installation of <strong>VPNs, Proxies, or Portable Browsers</strong> that could tunnel traffic past our DNS filters. Since a Standard User cannot install new network drivers, they are effectively locked into the hardened environment.</p><h2>Layer 6: The Firewall Layer (IP Blocking)</h2><p>DNS filtering only blocks domain names. If a site uses a direct IP address (like many movie piracy sites), you must block the "number" itself using the Windows Firewall. Many movie piracy sites are notorious for serving adult advertisements or even hosting explicit adult content directly, making IP-level blocking essential for a clean environment.</p><pre><code># Block specific malicious IPs directly
New-NetFirewallRule -DisplayName "Block Malicious IPs" `
    -Direction Outbound `
    -Action Block `
    -RemoteAddress "162.244.93.0/24", "195.63.129.0/24", "139.59.72.0/24", "167.71.201.0/24", "139.59.34.0/24", "165.232.170.0/24", "146.190.87.0/24", "129.212.208.0/24","159.203.161.0/24","165.245.144.0/24","143.110.182.0/24","154.93.72.0/24","159.223.73.0/24"
</code></pre><p>Since the user is a <strong>Standard User (Layer 5)</strong>, they cannot modify or delete these firewall rules.</p><h2>Layer 7: Real-time Content Scanning (Keyword Blocking)</h2><p>Even with DNS and IP blocks, some sites might slip through or be dynamic. We can implement real-time content scanning at the browser level to block the entire page if specific keywords or phrases are found.</p><h3>Option A: uBlock Origin (Static Blocking)</h3><p>Using a browser extension like <strong>uBlock Origin</strong>, you can implement real-time content scanning. The keywords below are common title markers for popular piracy websites that often serve "semi-adult" content.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RtC0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c5533b-ba52-4b20-ad3c-e7ff077266f6_724x424.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RtC0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c5533b-ba52-4b20-ad3c-e7ff077266f6_724x424.webp 424w, https://substackcdn.com/image/fetch/$s_!RtC0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c5533b-ba52-4b20-ad3c-e7ff077266f6_724x424.webp 848w, https://substackcdn.com/image/fetch/$s_!RtC0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c5533b-ba52-4b20-ad3c-e7ff077266f6_724x424.webp 1272w, https://substackcdn.com/image/fetch/$s_!RtC0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c5533b-ba52-4b20-ad3c-e7ff077266f6_724x424.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RtC0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c5533b-ba52-4b20-ad3c-e7ff077266f6_724x424.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2c5533b-ba52-4b20-ad3c-e7ff077266f6_724x424.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;my filter&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="my filter" title="my filter" srcset="https://substackcdn.com/image/fetch/$s_!RtC0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c5533b-ba52-4b20-ad3c-e7ff077266f6_724x424.webp 424w, https://substackcdn.com/image/fetch/$s_!RtC0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c5533b-ba52-4b20-ad3c-e7ff077266f6_724x424.webp 848w, https://substackcdn.com/image/fetch/$s_!RtC0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c5533b-ba52-4b20-ad3c-e7ff077266f6_724x424.webp 1272w, https://substackcdn.com/image/fetch/$s_!RtC0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c5533b-ba52-4b20-ad3c-e7ff077266f6_724x424.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Add these to your "My filters" tab in uBlock Origin:</p><pre><code>! Hide the entire page if the title contains these piracy brands
*##html:has(title:has-text(LK21))
*##html:has(title:has-text(Dunia21))
*##html:has(title:has-text(Layarkaca21))
*##html:has(title:has-text(Rebahin))
*##html:has(title:has-text(IDLIX))
*##html:has(title:has-text(BOS21))

! Hide the entire page if the body text contains these specific phrases
*##body:has-text(Nonton Film Semi)
*##body:has-text(Download Film Semi)
</code></pre><h3>Option B: Tampermonkey (Advanced Redirects)</h3><p>For a more "educational" approach, you can use <strong>Tampermonkey</strong> to redirect the user to a specific video (e.g., a security awareness video) when a violation is detected. This method allows for complex logic, such as excluding trusted domains like Google or your own workspace.</p><p>Create a new script in Tampermonkey and paste the following:</p><pre><code>// ==UserScript==
// @name         Redirect Piracy Sites by Content
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  Redirects the page to YouTube if specific piracy brands or text are found.
// @match        *://*/*
// @exclude      *://*.farrosfr.com/*
// @exclude      *://farrosfr.com/*
// @exclude      *://*.medium.com/*
// @exclude      *://medium.com/*
// @exclude      *://*.google.com/*
// @exclude      *://google.com/*
// @exclude      *://*.youtube.com/*
// @exclude      *://youtube.com/*
// @grant        none
// @run-at       document-idle
// ==/UserScript==

(function() {
    'use strict';

    // The YouTube URL you want to redirect to
    const targetURL = "https://www.youtube.com/watch?v=fbTlW1V2VuI&amp;t=2726s";

    // Regex for titles
    const badTitles = [
        /lk21/i, /dunia21/i, /layarkaca21/i, /rebahin/i, /idlix/i, /bos21/i, /indoxx1/i
    ];

    // Regex for body text
    const badText = [
        /nonton film semi/i, /download film semi/i
    ];

    let shouldRedirect = false;

    // Check document title
    if (document.title &amp;&amp; badTitles.some(regex =&gt; regex.test(document.title))) {
        shouldRedirect = true;
    }

    // Check body text
    if (!shouldRedirect &amp;&amp; document.body) {
        const pageText = document.body.innerText || document.body.textContent;
        if (badText.some(regex =&gt; regex.test(pageText))) {
            shouldRedirect = true;
        }
    }

    // Redirect to YouTube if a match is found
    if (shouldRedirect) {
        // Clear the page instantly to hide the content while the redirect happens
        document.documentElement.innerHTML = '&lt;h1 style="text-align:center; margin-top:20%; font-family:sans-serif;"&gt;Redirecting to Educational Content...&lt;/h1&gt;';
        window.location.replace(targetURL);
    }
})();
</code></pre><p>This ensures that even if a new domain appears, if it uses the same branding or content markers, it will be instantly hidden and redirected.</p><h2>Layer 8: Extension Persistence (The Force Install)</h2><p>Layer 7 is only effective if the uBlock Origin extension remains active. A savvy user might try to disable or uninstall the extension to bypass your keyword filters. We can use Windows Registry policies to "force-install" the extension, making it impossible for a Standard User to remove or disable it from the browser settings.</p><p>Run this in PowerShell as Admin to lock uBlock Origin into Firefox:</p><pre><code># Create the Extension Settings policy path
$firefoxPolicyPath = "HKLM:\SOFTWARE\Policies\Mozilla\Firefox\ExtensionSettings"
if (!(Test-Path $firefoxPolicyPath)) { New-Item -Path $firefoxPolicyPath -Force | Out-Null }

# Force-install uBlock Origin and prevent removal
$uBlockConfig = '{"installation_mode":"force_installed","install_url":"https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"}'
Set-ItemProperty -Path $firefoxPolicyPath -Name "uBlock0@raymondhill.net" -Value $uBlockConfig
</code></pre><p>Once applied, the "Remove" and "Disable" buttons for uBlock Origin in Firefox will be hidden or greyed out, and the extension will be automatically re-installed if the browser profile is refreshed.</p><div><hr></div><h2>Minimal Implementation (One-Click)</h2><p>For those who want to apply these hardening layers quickly, I have created a consolidated PowerShell script that automates Layers 2, 3, 4, and 6 in one go. You can find the full source code and documentation in my GitHub repository: <a href="https://github.com/farrosfr/noa">farrosfr/noa</a>.</p><p><strong>To run the hardening script instantly, open PowerShell as Administrator and paste the following command:</strong></p><pre><code>irm https://raw.githubusercontent.com/farrosfr/noa/main/harden.ps1 | iex
</code></pre><p><em>Note: Always review scripts from the internet before running them. This script will modify your DNS settings, Registry policies, and Firewall rules to enforce strict content filtering.</em></p><div><hr></div><h2>How to Verify Your Setup</h2><p>Once you've applied all layers, perform these tests to ensure your "Defense in Depth" is active:</p><ol><li><p><strong>OpenDNS Welcome Page:</strong> Visit <a href="https://welcome.opendns.com">welcome.opendns.com</a>. You should see a message saying: <em>"Welcome to OpenDNS! Your internet is safer, faster, and smarter."</em></p></li><li><p><strong>The "Blocked" Test:</strong> Try to visit a known adult site. You should be greeted by the OpenDNS "This site is blocked" page.</p></li><li><p><strong>The Browser Lock:</strong> Open your browser's DNS settings. You should see a message stating: <em>"Your browser is managed by your organization"</em> and the option to change DNS settings should be disabled (greyed out).</p></li></ol><div><hr></div><h2>Red Team Insight: The Defense in Depth Structure</h2><p>As a Red Teamer, I approach security by looking for the "weakest link." A single filter is just a hurdle; a multi-layered defense is a wall. This guide follows a <strong>Defense in Depth (DiD)</strong> structure designed to fail-safe:</p><ol><li><p><strong>Perimeter (Router):</strong> The first line of defense. It catches every device on the network before they even reach the OS.</p></li><li><p><strong>System (Adapter):</strong> If a device leaves the network or uses a VPN that doesn't leak DNS, the OS-level adapter settings act as a secondary guard.</p></li><li><p><strong>Application (Browser Policy):</strong> Many modern threats (and bypasses) happen at the application layer. By using Registry Policies, we force the browser to obey the rules, even if the user tries to toggle settings in the UI.</p></li><li><p><strong>Content (Hosts):</strong> We target the specific content delivery method (Search Engines) to ensure that even "clean" sites don't serve explicit results.</p></li><li><p><strong>Privilege (Standard User):</strong> The ultimate lock. In security, <strong>Identity and Access Management (IAM)</strong> is king. Without Admin rights, the user cannot tear down the other four layers.</p></li><li><p><strong>Active Content Inspection (Keyword Blocking):</strong> The final safeguard. By scanning the DOM in real-time, we can block pages that bypass domain and IP filters but still contain known harmful keywords or branding.</p></li></ol><p>By layering these controls, you create a system where the "cost of bypass" is higher than the user's technical ability or patience.</p>]]></content:encoded></item><item><title><![CDATA[Calculating Global Import Costs for Industrial Products]]></title><description><![CDATA[B2B guide to landed costs. Learn why $0.08 web prices are 'teaser traps' and how to calculate real-world import fees for 50MWp solar projects in Indonesia.]]></description><link>https://www.farrosfr.com/p/calculating-global-import-costs-for-industrial-products</link><guid isPermaLink="false">https://www.farrosfr.com/p/calculating-global-import-costs-for-industrial-products</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6qF6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8614cd06-0cb4-43b8-a4f0-250216c9db15_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When importing industrial products from the global market, the price you see on a B2B website is only the beginning. To determine the true "landed cost," you must account for logistics, duties, and local taxes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6qF6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8614cd06-0cb4-43b8-a4f0-250216c9db15_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6qF6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8614cd06-0cb4-43b8-a4f0-250216c9db15_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!6qF6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8614cd06-0cb4-43b8-a4f0-250216c9db15_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!6qF6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8614cd06-0cb4-43b8-a4f0-250216c9db15_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!6qF6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8614cd06-0cb4-43b8-a4f0-250216c9db15_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6qF6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8614cd06-0cb4-43b8-a4f0-250216c9db15_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8614cd06-0cb4-43b8-a4f0-250216c9db15_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93752,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195409476?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8614cd06-0cb4-43b8-a4f0-250216c9db15_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6qF6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8614cd06-0cb4-43b8-a4f0-250216c9db15_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!6qF6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8614cd06-0cb4-43b8-a4f0-250216c9db15_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!6qF6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8614cd06-0cb4-43b8-a4f0-250216c9db15_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!6qF6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8614cd06-0cb4-43b8-a4f0-250216c9db15_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This guide comes from my real experience managing a <strong>B2B e-commerce platform</strong> for electrical and renewable energy products. One of the biggest challenges in this business process is the "Pricing Gap." In the industrial sector, prices are rarely static or real-time. Producers often don't update their own websites, leaving platform managers in a constant struggle to find competitive, accurate base prices for products like PV modules.</p><p>In this guide, I will demonstrate how to calculate the pricing flow using <strong>PV Modules (Solar Panels)</strong> imported from China to Indonesia as a case study.</p><h2>1. Understanding Product Pricing (EXW)</h2><p>Most industrial suppliers quote prices based on <strong>EXW (Ex Works)</strong>, meaning the price only covers the goods at the factory door. Shipping and handling are your responsibility.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xkK9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb367c146-e948-4995-aee9-7b2d2bb0f3c1_608x229.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xkK9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb367c146-e948-4995-aee9-7b2d2bb0f3c1_608x229.webp 424w, https://substackcdn.com/image/fetch/$s_!xkK9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb367c146-e948-4995-aee9-7b2d2bb0f3c1_608x229.webp 848w, https://substackcdn.com/image/fetch/$s_!xkK9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb367c146-e948-4995-aee9-7b2d2bb0f3c1_608x229.webp 1272w, https://substackcdn.com/image/fetch/$s_!xkK9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb367c146-e948-4995-aee9-7b2d2bb0f3c1_608x229.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xkK9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb367c146-e948-4995-aee9-7b2d2bb0f3c1_608x229.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b367c146-e948-4995-aee9-7b2d2bb0f3c1_608x229.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Industrial Pricing Example&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Industrial Pricing Example" title="Industrial Pricing Example" srcset="https://substackcdn.com/image/fetch/$s_!xkK9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb367c146-e948-4995-aee9-7b2d2bb0f3c1_608x229.webp 424w, https://substackcdn.com/image/fetch/$s_!xkK9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb367c146-e948-4995-aee9-7b2d2bb0f3c1_608x229.webp 848w, https://substackcdn.com/image/fetch/$s_!xkK9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb367c146-e948-4995-aee9-7b2d2bb0f3c1_608x229.webp 1272w, https://substackcdn.com/image/fetch/$s_!xkK9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb367c146-e948-4995-aee9-7b2d2bb0f3c1_608x229.webp 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><h3>The "Price Trap": Web Listing vs. Actual Quote</h3><p>In the B2B world, the price you see on Alibaba or Google Shopping is often a "teaser" price. As a platform manager, I've found that even producers often do not update their websites in real-time. This reveals a critical industry truth: <strong>B2B pricing is often a private market.</strong> Many competitive rates are never published openly; they are hidden behind direct negotiations and volume commitments.</p><p>For a 50MWp project, the gap between what is listed and what is finally quoted in a private chat can be massive:</p><p>| Type | Unit Price | Total EXW Cost (50MWp) | Gap | | :--- | :--- | :--- | :--- | | <strong>Web Listing</strong> | $0.08 / Wp | $4,000,000 | - | | <strong>Market Reality</strong> | <strong>$0.12 / Wp</strong> | <strong>$6,000,000</strong> | <strong>+$2,000,000</strong> |</p><p><strong>Example Project Details (Theoretical Example):</strong></p><ul><li><p><strong>Project Size:</strong> 50 MWp (50,000,000 Wp)</p></li><li><p><strong>Module Capacity:</strong> 650 Wp per panel</p></li><li><p><strong>Theoretical Unit Price:</strong> $0.08 / Wp</p></li></ul><p><strong>Cost of Goods Calculation:</strong></p><ul><li><p><strong>Total Panels:</strong> 50,000,000 Wp &#247; 650 Wp = <strong>76,924 panels</strong></p></li><li><p><strong>Total EXW Cost:</strong> 50,000,000 Wp &#215; $0.08 = <strong>$4,000,000.00</strong></p></li></ul><h2>2. Logistics &amp; Container Calculation</h2><p>Industrial orders are shipped in containers. For PV modules, we typically use 40'HC (High Cube) containers.</p><ul><li><p><strong>Load per Container:</strong> 31 panels per pallet &#215; 20 pallets = 620 panels</p></li><li><p><strong>Total Containers Required:</strong> 76,924 panels &#247; 620 = <strong>125 x 40'HC containers</strong></p></li></ul><h3>Origin Handling (The "EXW" Burden)</h3><p>Since our pricing is EXW, we must account for:</p><ul><li><p><strong>Inland China Transport:</strong> Moving 125 containers from the factory to the port (e.g., Ningbo/Shanghai).</p></li><li><p><strong>Origin Port Charges:</strong> Terminal Handling Charges (THC) and export documentation.</p></li></ul><p>To estimate sea freight costs, you can use platforms like <a href="https://ship.freightos.com">Freightos</a>. Register an account and input your details:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AmPa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cfab313-e95c-4ce5-b291-fcb3b27ef934_1228x261.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AmPa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cfab313-e95c-4ce5-b291-fcb3b27ef934_1228x261.webp 424w, https://substackcdn.com/image/fetch/$s_!AmPa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cfab313-e95c-4ce5-b291-fcb3b27ef934_1228x261.webp 848w, https://substackcdn.com/image/fetch/$s_!AmPa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cfab313-e95c-4ce5-b291-fcb3b27ef934_1228x261.webp 1272w, https://substackcdn.com/image/fetch/$s_!AmPa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cfab313-e95c-4ce5-b291-fcb3b27ef934_1228x261.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AmPa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cfab313-e95c-4ce5-b291-fcb3b27ef934_1228x261.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7cfab313-e95c-4ce5-b291-fcb3b27ef934_1228x261.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Freightos Interface&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Freightos Interface" title="Freightos Interface" srcset="https://substackcdn.com/image/fetch/$s_!AmPa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cfab313-e95c-4ce5-b291-fcb3b27ef934_1228x261.webp 424w, https://substackcdn.com/image/fetch/$s_!AmPa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cfab313-e95c-4ce5-b291-fcb3b27ef934_1228x261.webp 848w, https://substackcdn.com/image/fetch/$s_!AmPa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cfab313-e95c-4ce5-b291-fcb3b27ef934_1228x261.webp 1272w, https://substackcdn.com/image/fetch/$s_!AmPa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cfab313-e95c-4ce5-b291-fcb3b27ef934_1228x261.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You can choose your preferred currency (USD, EUR, or GBP) and then fill in these four key fields:</p><ul><li><p><strong>Origin</strong></p></li><li><p><strong>Destination</strong></p></li><li><p><strong>Load</strong></p></li><li><p><strong>Goods</strong></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ax0O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e61f58-0cfe-456c-afb5-5a8636030b8e_1228x541.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ax0O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e61f58-0cfe-456c-afb5-5a8636030b8e_1228x541.webp 424w, https://substackcdn.com/image/fetch/$s_!ax0O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e61f58-0cfe-456c-afb5-5a8636030b8e_1228x541.webp 848w, https://substackcdn.com/image/fetch/$s_!ax0O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e61f58-0cfe-456c-afb5-5a8636030b8e_1228x541.webp 1272w, https://substackcdn.com/image/fetch/$s_!ax0O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e61f58-0cfe-456c-afb5-5a8636030b8e_1228x541.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ax0O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e61f58-0cfe-456c-afb5-5a8636030b8e_1228x541.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2e61f58-0cfe-456c-afb5-5a8636030b8e_1228x541.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Freightos Input Fields&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Freightos Input Fields" title="Freightos Input Fields" srcset="https://substackcdn.com/image/fetch/$s_!ax0O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e61f58-0cfe-456c-afb5-5a8636030b8e_1228x541.webp 424w, https://substackcdn.com/image/fetch/$s_!ax0O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e61f58-0cfe-456c-afb5-5a8636030b8e_1228x541.webp 848w, https://substackcdn.com/image/fetch/$s_!ax0O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e61f58-0cfe-456c-afb5-5a8636030b8e_1228x541.webp 1272w, https://substackcdn.com/image/fetch/$s_!ax0O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e61f58-0cfe-456c-afb5-5a8636030b8e_1228x541.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Estimated Shipping Cost:</strong> ~$448,683.58 (based on current market rates).</p><blockquote><p><strong>Disclaimer:</strong> <em>Logistics and tax calculations in this guide are based on the $4,000,000 theoretical EXW value. In a real scenario using the $0.12/Wp market price, costs like insurance and financial fees will increase proportionally.</em></p></blockquote><h2>3. Adding Duties and Taxes (The "Hidden" Costs)</h2><p>This is where many calculations fail. For Indonesia, you must consider the <strong>HS Code (8541.43.00)</strong> for PV modules and the mandatory <strong>Form E</strong> for duty exemption.</p><p>| Component | Rate | Calculation Base | Estimated Cost | | :--- | :--- | :--- | :--- | | <strong>Marine Insurance</strong> | 0.2% | EXW Value | $8,000 | | <strong>Import Duty</strong> | 0% | CIF (Goods + Ins + Freight) | $0 (ACFTA w/ Form E) | | <strong>VAT (PPN)</strong> | 11% | CIF + Duty | ~$490,235 | | <strong>Income Tax (PPh 22)</strong> | 2.5% | CIF + Duty | ~$111,417 |</p><p><em>Note: PPh 22 is 2.5% for owners of an API (Import Identification Number) and 7.5% without one. To achieve 0% duty, your supplier must provide a <strong>Form E (Certificate of Origin)</strong>.</em></p><h2>4. Final Landed Cost</h2><p>To get your final price per unit, sum all costs including the "last mile" handling in Indonesia:</p><ol><li><p><strong>EXW Cost:</strong> $4,000,000</p></li><li><p><strong>Sea Freight &amp; Insurance:</strong> $456,683</p></li><li><p><strong>Taxes (VAT + PPh 22):</strong> $601,652</p></li><li><p><strong>Local Handling (PPJK + 125 Trucks):</strong> ~$72,500</p></li><li><p><strong>Total Landed Cost:</strong> <strong>$5,130,835</strong></p></li></ol><p><strong>Final Unit Price:</strong> $5,130,835 &#247; 50,000,000 Wp = <strong>$0.1026 / Wp</strong></p><h2>5. The Regulatory Finish Line (Indonesia)</h2><p>Price is only half the battle. In Indonesia, two factors can stop your project entirely:</p><ul><li><p><strong>SNI Certification:</strong> PV modules must have the SNI (Standar Nasional Indonesia) mark. Without it, Customs will not release the goods. This applies to <strong>both</strong> private and government projects.</p></li><li><p><strong>TKDN (Local Content):</strong> This is the "make or break" factor for <strong>Government-linked projects (Instansi/BUMN)</strong>. These projects require a high percentage of local content. Even if importing is cheaper, you may be legally required to source from local factories to meet the regulatory threshold.</p></li><li><p><strong>The Private Sector (Swasta) Advantage:</strong> For purely private projects, there is typically no strict minimum TKDN requirement. This allows private developers more flexibility to import Tier 1 modules directly from global manufacturers to achieve the best price-to-performance ratio.</p></li></ul><p>By following this flow, you can accurately predict whether your project is financially viable before signing any contracts. Always remember that the "Cheap" price online is just the first step in a very long journey!</p>]]></content:encoded></item><item><title><![CDATA[Why Your WWW Domain Shows Error 522 And How to Fix It]]></title><description><![CDATA[Getting an Error 522 Connection Timed Out on your www domain in Cloudflare Pages? Learn why this happens and how to fix it in under two minutes.]]></description><link>https://www.farrosfr.com/p/why-your-www-domain-shows-error-522-and-how-to-fix-it</link><guid isPermaLink="false">https://www.farrosfr.com/p/why-your-www-domain-shows-error-522-and-how-to-fix-it</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Xteb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7c089c-ae2f-4b6e-899d-914f3c5778b7_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You just finished building a blazing-fast static website. You deployed it to Cloudflare Pages, linked up your custom domain, and everything looks perfect. <code>example.com</code> loads instantly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xteb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7c089c-ae2f-4b6e-899d-914f3c5778b7_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xteb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7c089c-ae2f-4b6e-899d-914f3c5778b7_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!Xteb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7c089c-ae2f-4b6e-899d-914f3c5778b7_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!Xteb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7c089c-ae2f-4b6e-899d-914f3c5778b7_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!Xteb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7c089c-ae2f-4b6e-899d-914f3c5778b7_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xteb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7c089c-ae2f-4b6e-899d-914f3c5778b7_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d7c089c-ae2f-4b6e-899d-914f3c5778b7_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45850,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412946?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7c089c-ae2f-4b6e-899d-914f3c5778b7_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Xteb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7c089c-ae2f-4b6e-899d-914f3c5778b7_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!Xteb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7c089c-ae2f-4b6e-899d-914f3c5778b7_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!Xteb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7c089c-ae2f-4b6e-899d-914f3c5778b7_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!Xteb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7c089c-ae2f-4b6e-899d-914f3c5778b7_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But then, out of habit, you type <code>www.example.com</code> into your browser. Instead of your beautiful new site, you are greeted by: <strong>Error 522: Connection timed out</strong>.</p><p>If you check your DNS settings, everything looks correct. You have your root domain pointing to your <code>.pages.dev</code> project, and a CNAME record pointing <code>www</code> to your root domain. So, what gives?</p><p>Here is why this happens and how you can fix it.</p><h2>The Problem: Cloudflare Pages is a Strict Bouncer</h2><p>When you set up a CNAME for <code>www</code> pointing to <code>example.com</code>, Cloudflare forwards the traffic to your Cloudflare Pages origin server.</p><p>However, Cloudflare Pages relies strictly on the <strong>hostname</strong> of the incoming request to figure out which project to serve. When a request comes in for <code>www.example.com</code>, Pages checks its internal guest list. Because you only registered <code>example.com</code> as a custom domain for your project, Pages doesn't recognize the <code>www</code> version.</p><p>Not knowing what to do with the unrecognized hostname, the server drops the connection, resulting in the dreaded Error 522.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yCvX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba11b68-5baa-4588-af09-88c1c34e67ff_1025x870.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yCvX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba11b68-5baa-4588-af09-88c1c34e67ff_1025x870.webp 424w, https://substackcdn.com/image/fetch/$s_!yCvX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba11b68-5baa-4588-af09-88c1c34e67ff_1025x870.webp 848w, https://substackcdn.com/image/fetch/$s_!yCvX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba11b68-5baa-4588-af09-88c1c34e67ff_1025x870.webp 1272w, https://substackcdn.com/image/fetch/$s_!yCvX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba11b68-5baa-4588-af09-88c1c34e67ff_1025x870.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yCvX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba11b68-5baa-4588-af09-88c1c34e67ff_1025x870.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ba11b68-5baa-4588-af09-88c1c34e67ff_1025x870.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!yCvX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba11b68-5baa-4588-af09-88c1c34e67ff_1025x870.webp 424w, https://substackcdn.com/image/fetch/$s_!yCvX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba11b68-5baa-4588-af09-88c1c34e67ff_1025x870.webp 848w, https://substackcdn.com/image/fetch/$s_!yCvX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba11b68-5baa-4588-af09-88c1c34e67ff_1025x870.webp 1272w, https://substackcdn.com/image/fetch/$s_!yCvX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba11b68-5baa-4588-af09-88c1c34e67ff_1025x870.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>What is Error 522?</h2><p>Before we fix it, let's briefly understand what is actually happening.</p><p>An <strong>Error 522 (Connection timed out)</strong> happens when Cloudflare (acting as the middleman) tries to connect to your web server (where your website actually lives), but the server takes too long to respond or doesn't respond at all.</p><p>Think of it like calling a friend on the phone. Cloudflare dials the number, but the phone just rings and rings until the call eventually drops. Cloudflare is telling you, <em>"I tried to reach your server, but it ghosted me."</em> Usually, this means a server is down or overloaded. However, in the case of Cloudflare Pages, your server isn't broken at all. It is ignoring the request on purpose because of a strict nametag policy.</p><h2>The Fix: Choose Your Path</h2><p>To resolve this, you have two options depending on your preference.</p><h3>Option 1: Redirect WWW to your Root Domain (Recommended)</h3><p>From an SEO and modern web design perspective, it is best practice to choose <em>one</em> version of your domain and stick to it. Redirecting <code>www</code> to your root domain (also known as the apex or naked domain) ensures search engines don't penalize you for duplicate content.</p><p>Here is how to set up a seamless, lightning-fast redirect at the edge:</p><ol><li><p>Leave your current DNS records as they are (ensure <code>www</code> is a CNAME pointing to your root domain and is "Proxied" via the orange cloud).</p></li><li><p>In your Cloudflare dashboard, navigate to <strong>Rules</strong> in the left sidebar, then select <strong>Redirect Rules</strong>.</p></li><li><p>Click <strong>Create rule</strong>.</p></li><li><p>Name your rule something descriptive, like "Redirect WWW to Root".</p></li><li><p>Under <strong>If...</strong>, select <strong>Custom filter expression</strong> and configure it as follows:</p><ul><li><p><strong>Field:</strong> Hostname</p></li><li><p><strong>Operator:</strong> equals</p></li><li><p><strong>Value:</strong> <code>www.example.com</code> <em>(replace with your actual domain)</em></p></li></ul></li><li><p>Under <strong>Then...</strong>, configure the dynamic redirect:</p><ul><li><p><strong>Type:</strong> Dynamic</p></li><li><p><strong>Expression:</strong> <code>concat("https://example.com", http.request.uri.path)</code> <em>(replace example.com with your domain)</em></p></li><li><p><strong>Status code:</strong> 301 (Permanent Redirect)</p></li></ul></li><li><p>Click <strong>Deploy</strong>.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!klV8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa865e390-d549-488f-85bb-acd8dd83dc0e_1024x550.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!klV8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa865e390-d549-488f-85bb-acd8dd83dc0e_1024x550.webp 424w, https://substackcdn.com/image/fetch/$s_!klV8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa865e390-d549-488f-85bb-acd8dd83dc0e_1024x550.webp 848w, https://substackcdn.com/image/fetch/$s_!klV8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa865e390-d549-488f-85bb-acd8dd83dc0e_1024x550.webp 1272w, https://substackcdn.com/image/fetch/$s_!klV8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa865e390-d549-488f-85bb-acd8dd83dc0e_1024x550.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!klV8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa865e390-d549-488f-85bb-acd8dd83dc0e_1024x550.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a865e390-d549-488f-85bb-acd8dd83dc0e_1024x550.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!klV8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa865e390-d549-488f-85bb-acd8dd83dc0e_1024x550.webp 424w, https://substackcdn.com/image/fetch/$s_!klV8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa865e390-d549-488f-85bb-acd8dd83dc0e_1024x550.webp 848w, https://substackcdn.com/image/fetch/$s_!klV8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa865e390-d549-488f-85bb-acd8dd83dc0e_1024x550.webp 1272w, https://substackcdn.com/image/fetch/$s_!klV8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa865e390-d549-488f-85bb-acd8dd83dc0e_1024x550.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Now, anyone who stubbornly types <code>www</code> will be instantly and invisibly redirected to your clean, root domain.</p><h3>Option 2: Add WWW as a Custom Domain in Pages</h3><p>If you actively <em>want</em> users to see the <code>www</code> in their address bar, you need to tell Cloudflare Pages to officially recognize it.</p><ol><li><p>Go to your Cloudflare dashboard and click on <strong>Workers &amp; Pages</strong> in the left sidebar.</p></li><li><p>Select your specific Pages project.</p></li><li><p>Navigate to the <strong>Custom Domains</strong> tab.</p></li><li><p>Click <strong>Set up a custom domain</strong>.</p></li><li><p>Enter <code>www.example.com</code> and follow the prompts to add it.</p></li></ol><p>Cloudflare will automatically provision the SSL certificates and adjust the backend routing. Within a few minutes, the Error 522 will vanish, and your site will happily serve traffic on the <code>www</code> subdomain.</p>]]></content:encoded></item><item><title><![CDATA[Phishing Basics | TryHackMe Write-up]]></title><description><![CDATA[Complete walkthrough for TryHackme room. Explore phishing techniques and tools for penetration testing.]]></description><link>https://www.farrosfr.com/p/phishing-basics-tryhackme-write-up</link><guid isPermaLink="false">https://www.farrosfr.com/p/phishing-basics-tryhackme-write-up</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Drqt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facde4ab6-ee07-422e-a66a-7c26cc1df76a_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is my write-up for the TryHackMe room on <a href="https://tryhackme.com/room/phishingbasics">Phishing Basics</a>. Written in 2026, I hope this write-up helps others learn and practice cybersecurity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Drqt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facde4ab6-ee07-422e-a66a-7c26cc1df76a_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Drqt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facde4ab6-ee07-422e-a66a-7c26cc1df76a_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!Drqt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facde4ab6-ee07-422e-a66a-7c26cc1df76a_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!Drqt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facde4ab6-ee07-422e-a66a-7c26cc1df76a_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!Drqt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facde4ab6-ee07-422e-a66a-7c26cc1df76a_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Drqt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facde4ab6-ee07-422e-a66a-7c26cc1df76a_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acde4ab6-ee07-422e-a66a-7c26cc1df76a_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104720,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facde4ab6-ee07-422e-a66a-7c26cc1df76a_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Drqt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facde4ab6-ee07-422e-a66a-7c26cc1df76a_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!Drqt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facde4ab6-ee07-422e-a66a-7c26cc1df76a_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!Drqt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facde4ab6-ee07-422e-a66a-7c26cc1df76a_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!Drqt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facde4ab6-ee07-422e-a66a-7c26cc1df76a_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Task 1: Introduction</h2><p>This section introduces phishing as a powerful tool in a penetration tester's arsenal. Unlike technical vulnerabilities, phishing targets the human element, exploiting psychology to bypass robust technical defenses. A successful phishing attack can lead to initial network access, malware deployment, or credential theft.</p><p><strong>Are you ready?</strong></p><blockquote><p>No answer needed</p></blockquote><h2>Task 2: Phishing 101</h2><p>Phishing is a social engineering attack used to trick individuals into revealing sensitive data or executing malware by impersonating legitimate entities. There are three main types discussed: generic Phishing (a broad attack sent to many), Spear Phishing (a highly targeted attack on a specific individual), and Whaling (spear phishing targeting high-level executives like CEOs). Ethical hackers use these techniques to evaluate and strengthen an organization's security posture.</p><p><strong>What is the primary channel used during a smishing attack?</strong></p><blockquote><p>sms</p></blockquote><p><strong>You are a CEO and have just received a phishing email sent only to you. What type of phishing is this?</strong></p><blockquote><p>Whaling</p></blockquote><h2>Task 3: Psychology of Phishing</h2><p>Phishing relies heavily on psychological manipulation. It utilizes several core social engineering principles to bypass logical thinking: Scarcity (FOMO), Urgency (time pressure), Authority (compliance with perceived leaders), Fear (anxiety over security alerts), Curiosity (desire to know secrets), and Trust (familiarity with brands or colleagues). The material also highlights cognitive biases that make people susceptible, such as overconfidence bias, confirmation bias, and authority bias.</p><p><strong>You receive an email stating that a special offer for the new iPhone will expire in 24 hours if you don't act now. Which principle is being used?</strong></p><blockquote><p>Urgency</p></blockquote><p><strong>An executive requests sensitive data via email, emphasising their position within the company. Which principle is being used?</strong></p><blockquote><p>Authority</p></blockquote><p><strong>You receive a message promising exclusive access to a new product no one else knows about if you click on a link. Which principle is being used?</strong></p><blockquote><p>Curiosity</p></blockquote><p><strong>You receive an email claiming that your account credentials were found in a recent data breach. Which principle is being used?</strong></p><blockquote><p>Fear</p></blockquote><h2>Task 4: Phishing Techniques</h2><p>This task details the technical methods used to deceive victims. It covers URL manipulation (URL masking, homograph attacks, and typosquatting) to hide malicious links. It explains email spoofing, where attackers manipulate SMTP headers to fake the sender's identity, which organizations combat using SPF, DMARC, and DKIM. Additionally, it introduces credential harvesting via cloned login pages and payload delivery using malicious document macros. Popular phishing tools like GoPhish, EvilNginx, and The Social Engineering Toolkit (SET) are also highlighted.</p><p><strong>Which technique relies on users making a typo?</strong></p><blockquote><p>Typosquatting</p></blockquote><p><strong>Which three security measures help organisations defend against email spoofing?</strong> Answer format: Alphabetical order, separated by commas</p><blockquote><p>DKIM, DMARC, SPF</p></blockquote><h2>Task 5: Anatomy of a Phishing Campaign</h2><p>A successful phishing campaign follows a structured lifecycle: Planning &amp; Scoping (defining goals and rules of engagement), Reconnaissance (gathering OSINT), Scenario &amp; Payload Development (crafting realistic lures and benign payloads), Exploitation &amp; Post-Exploitation (executing the attack and monitoring metrics), and Reporting &amp; Debriefing (analyzing data and providing actionable recommendations). The task includes a benchmarking table to map metrics (like Click Rate and Credential Entry Rate) to specific security recommendations.</p><p><strong>Your campaign shows a credential entry rate of 6%. According to the benchmarks, what risk level does this represent?</strong></p><blockquote><p>High risk</p></blockquote><p><strong>Which metric measures the percentage of users who open an attachment?</strong></p><blockquote><p>Attachment Detonation Rate</p></blockquote><p><strong>A client has a click rate of 10%. Which single recommendation from the table would you give them?</strong></p><blockquote><p>Focused security awareness training</p></blockquote><h2>Task 6: The Social Engineering Toolkit</h2><p>This hands-on scenario involves using the Social Engineering Toolkit (SET) to perform a spear-phishing attack against a target named Bob. The process includes starting a credential harvester listener by cloning a target webpage (typosquatting the domain). Then, using an email client (Rainloop) to spoof an internal support email address, bypassing standard email security measures. Once the target interacts with the cloned site, the terminal captures and displays the harvested credentials.</p><p><strong>What is the password flag?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J2Io!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e408ba3-1c32-41eb-b5b2-25ecbd1bfe34_728x492.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J2Io!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e408ba3-1c32-41eb-b5b2-25ecbd1bfe34_728x492.webp 424w, https://substackcdn.com/image/fetch/$s_!J2Io!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e408ba3-1c32-41eb-b5b2-25ecbd1bfe34_728x492.webp 848w, https://substackcdn.com/image/fetch/$s_!J2Io!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e408ba3-1c32-41eb-b5b2-25ecbd1bfe34_728x492.webp 1272w, https://substackcdn.com/image/fetch/$s_!J2Io!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e408ba3-1c32-41eb-b5b2-25ecbd1bfe34_728x492.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J2Io!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e408ba3-1c32-41eb-b5b2-25ecbd1bfe34_728x492.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e408ba3-1c32-41eb-b5b2-25ecbd1bfe34_728x492.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!J2Io!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e408ba3-1c32-41eb-b5b2-25ecbd1bfe34_728x492.webp 424w, https://substackcdn.com/image/fetch/$s_!J2Io!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e408ba3-1c32-41eb-b5b2-25ecbd1bfe34_728x492.webp 848w, https://substackcdn.com/image/fetch/$s_!J2Io!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e408ba3-1c32-41eb-b5b2-25ecbd1bfe34_728x492.webp 1272w, https://substackcdn.com/image/fetch/$s_!J2Io!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e408ba3-1c32-41eb-b5b2-25ecbd1bfe34_728x492.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>First, we need to connect to the attacker via SSH and start SET (Social Engineer Toolkit) then select this:</p><ol><li><p>Social-Engineering Attacks</p></li><li><p>Website Attack Vectors</p></li><li><p>Credential Harvester Attack Method</p></li><li><p>Custom Import</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0g61!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cfbf5f-3860-433e-8a28-12eb6dd92a04_731x479.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0g61!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cfbf5f-3860-433e-8a28-12eb6dd92a04_731x479.webp 424w, https://substackcdn.com/image/fetch/$s_!0g61!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cfbf5f-3860-433e-8a28-12eb6dd92a04_731x479.webp 848w, https://substackcdn.com/image/fetch/$s_!0g61!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cfbf5f-3860-433e-8a28-12eb6dd92a04_731x479.webp 1272w, https://substackcdn.com/image/fetch/$s_!0g61!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cfbf5f-3860-433e-8a28-12eb6dd92a04_731x479.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0g61!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cfbf5f-3860-433e-8a28-12eb6dd92a04_731x479.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6cfbf5f-3860-433e-8a28-12eb6dd92a04_731x479.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!0g61!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cfbf5f-3860-433e-8a28-12eb6dd92a04_731x479.webp 424w, https://substackcdn.com/image/fetch/$s_!0g61!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cfbf5f-3860-433e-8a28-12eb6dd92a04_731x479.webp 848w, https://substackcdn.com/image/fetch/$s_!0g61!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cfbf5f-3860-433e-8a28-12eb6dd92a04_731x479.webp 1272w, https://substackcdn.com/image/fetch/$s_!0g61!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cfbf5f-3860-433e-8a28-12eb6dd92a04_731x479.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Then, provide the following path for index.html /home/attacker/setoolkit/ and choose the first option, Copy just the index.html. And finally, enter the following URL: <a href="http://tryacounting.thm">http://tryacounting.thm</a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YXUI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b914784-8844-4570-9ac3-eb4c48102120_845x548.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YXUI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b914784-8844-4570-9ac3-eb4c48102120_845x548.webp 424w, https://substackcdn.com/image/fetch/$s_!YXUI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b914784-8844-4570-9ac3-eb4c48102120_845x548.webp 848w, https://substackcdn.com/image/fetch/$s_!YXUI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b914784-8844-4570-9ac3-eb4c48102120_845x548.webp 1272w, https://substackcdn.com/image/fetch/$s_!YXUI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b914784-8844-4570-9ac3-eb4c48102120_845x548.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YXUI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b914784-8844-4570-9ac3-eb4c48102120_845x548.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b914784-8844-4570-9ac3-eb4c48102120_845x548.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!YXUI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b914784-8844-4570-9ac3-eb4c48102120_845x548.webp 424w, https://substackcdn.com/image/fetch/$s_!YXUI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b914784-8844-4570-9ac3-eb4c48102120_845x548.webp 848w, https://substackcdn.com/image/fetch/$s_!YXUI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b914784-8844-4570-9ac3-eb4c48102120_845x548.webp 1272w, https://substackcdn.com/image/fetch/$s_!YXUI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b914784-8844-4570-9ac3-eb4c48102120_845x548.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Go to attacker mail inbox and fill it out like this: from: <a href="mailto:support@tryaccounting.thm">support@tryaccounting.thm</a> to: <a href="mailto:bob@tryaccounting.thm">bob@tryaccounting.thm</a></p><p>Fill in the subject line and the body of the email, then send the email.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HpEv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5319b4-3938-4eb1-a36c-e86ff7b68389_736x480.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HpEv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5319b4-3938-4eb1-a36c-e86ff7b68389_736x480.webp 424w, https://substackcdn.com/image/fetch/$s_!HpEv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5319b4-3938-4eb1-a36c-e86ff7b68389_736x480.webp 848w, https://substackcdn.com/image/fetch/$s_!HpEv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5319b4-3938-4eb1-a36c-e86ff7b68389_736x480.webp 1272w, https://substackcdn.com/image/fetch/$s_!HpEv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5319b4-3938-4eb1-a36c-e86ff7b68389_736x480.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HpEv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5319b4-3938-4eb1-a36c-e86ff7b68389_736x480.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb5319b4-3938-4eb1-a36c-e86ff7b68389_736x480.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!HpEv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5319b4-3938-4eb1-a36c-e86ff7b68389_736x480.webp 424w, https://substackcdn.com/image/fetch/$s_!HpEv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5319b4-3938-4eb1-a36c-e86ff7b68389_736x480.webp 848w, https://substackcdn.com/image/fetch/$s_!HpEv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5319b4-3938-4eb1-a36c-e86ff7b68389_736x480.webp 1272w, https://substackcdn.com/image/fetch/$s_!HpEv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5319b4-3938-4eb1-a36c-e86ff7b68389_736x480.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Finally, we get the flag from the terminal response</p><h2>Task 7: Conclusion</h2><p>The room wraps up by summarizing the key concepts learned from a pentester's perspective, including the psychological principles of social engineering, technical manipulation techniques like typosquatting and spoofing, and the deployment of actual phishing tools. It provides a solid foundation for evaluating an organization's susceptibility to human-based attacks.</p><p><strong>Well done on completing this room! If you're looking for a challenge, try out our You Got Mail room.</strong></p><blockquote><p>No answer needed</p></blockquote><p>Thanks for reading. See you in the next lab.</p>]]></content:encoded></item><item><title><![CDATA[How to Install n8n via Docker and Fix the 503 Error]]></title><description><![CDATA[A step-by-step guide to self-hosting n8n using Docker Compose, including how to troubleshoot and fix common folder permission crashing errors.]]></description><link>https://www.farrosfr.com/p/how-to-install-n8n-via-docker-and-fix-the-503-error</link><guid isPermaLink="false">https://www.farrosfr.com/p/how-to-install-n8n-via-docker-and-fix-the-503-error</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!owaa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb93ea0e-0292-4a3a-b6de-4f72851abe60_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Self-hosting n8n is an incredible way to build powerful automations without worrying about execution limits. The most reliable way to install n8n on a VPS is using Docker. However, the setup doesn't always go perfectly on the first try.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!owaa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb93ea0e-0292-4a3a-b6de-4f72851abe60_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!owaa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb93ea0e-0292-4a3a-b6de-4f72851abe60_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!owaa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb93ea0e-0292-4a3a-b6de-4f72851abe60_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!owaa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb93ea0e-0292-4a3a-b6de-4f72851abe60_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!owaa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb93ea0e-0292-4a3a-b6de-4f72851abe60_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!owaa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb93ea0e-0292-4a3a-b6de-4f72851abe60_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb93ea0e-0292-4a3a-b6de-4f72851abe60_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:101394,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412947?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb93ea0e-0292-4a3a-b6de-4f72851abe60_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!owaa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb93ea0e-0292-4a3a-b6de-4f72851abe60_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!owaa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb93ea0e-0292-4a3a-b6de-4f72851abe60_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!owaa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb93ea0e-0292-4a3a-b6de-4f72851abe60_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!owaa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb93ea0e-0292-4a3a-b6de-4f72851abe60_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In this guide, I will walk you through the standard Docker installation for n8n, how to spot a common failure point, and how to fix the "503 Service Unavailable" error if your container gets stuck in a crash loop.</p><h2>Step 1: Preparing the Directory and Docker Compose File</h2><p>First, we need to create a dedicated directory on our server to store n8n's persistent data. This ensures that if the server restarts or the container is rebuilt, you don't lose your workflows.</p><p>Connect to your server via SSH and run the following commands:</p><pre><code>mkdir -p /opt/n8n/data
cd /opt/n8n
</code></pre><p>Next, create the configuration file:</p><pre><code>nano docker-compose.yml
</code></pre><p>Paste the following configuration into the file. Make sure to adjust the N8N_HOST, WEBHOOK_URL, and GENERIC_TIMEZONE variables to match your specific setup.</p><pre><code>version: '3.8'

volumes:
  n8n_data:

services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - "127.0.0.1:5678:5678"
    environment:
      - N8N_HOST=n8n.domain.com
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - NODE_ENV=production
      - WEBHOOK_URL=https://n8n.domain.com/
      - GENERIC_TIMEZONE=GMT+7 # Change to your timezone
    volumes:
      - /opt/n8n/data:/home/node/.n8n
</code></pre><p>Save and exit the file.</p><h2>Step 2: Starting the Container (And Hitting a Wall)</h2><p>With the configuration ready, it is time to spin up the container in the background:</p><pre><code>docker compose up -d
</code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m5qc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48a7e2-73df-44e2-8d9a-75bc6c7ca1df_1033x360.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m5qc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48a7e2-73df-44e2-8d9a-75bc6c7ca1df_1033x360.webp 424w, https://substackcdn.com/image/fetch/$s_!m5qc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48a7e2-73df-44e2-8d9a-75bc6c7ca1df_1033x360.webp 848w, https://substackcdn.com/image/fetch/$s_!m5qc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48a7e2-73df-44e2-8d9a-75bc6c7ca1df_1033x360.webp 1272w, https://substackcdn.com/image/fetch/$s_!m5qc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48a7e2-73df-44e2-8d9a-75bc6c7ca1df_1033x360.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m5qc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48a7e2-73df-44e2-8d9a-75bc6c7ca1df_1033x360.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da48a7e2-73df-44e2-8d9a-75bc6c7ca1df_1033x360.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;docker&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="docker" title="docker" srcset="https://substackcdn.com/image/fetch/$s_!m5qc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48a7e2-73df-44e2-8d9a-75bc6c7ca1df_1033x360.webp 424w, https://substackcdn.com/image/fetch/$s_!m5qc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48a7e2-73df-44e2-8d9a-75bc6c7ca1df_1033x360.webp 848w, https://substackcdn.com/image/fetch/$s_!m5qc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48a7e2-73df-44e2-8d9a-75bc6c7ca1df_1033x360.webp 1272w, https://substackcdn.com/image/fetch/$s_!m5qc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48a7e2-73df-44e2-8d9a-75bc6c7ca1df_1033x360.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Normally, you would now set up your reverse proxy, attach an SSL certificate, and navigate to your domain. But sometimes, you are greeted with this instead:</p><p>If you see a <strong>Service Unavailable</strong> error, it usually means your web server (like Apache or Nginx) is working fine, but it cannot communicate with the internal n8n container on port <code>5678</code>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XupJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa02e4a61-efb3-491b-9918-1205536f456a_823x192.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XupJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa02e4a61-efb3-491b-9918-1205536f456a_823x192.webp 424w, https://substackcdn.com/image/fetch/$s_!XupJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa02e4a61-efb3-491b-9918-1205536f456a_823x192.webp 848w, https://substackcdn.com/image/fetch/$s_!XupJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa02e4a61-efb3-491b-9918-1205536f456a_823x192.webp 1272w, https://substackcdn.com/image/fetch/$s_!XupJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa02e4a61-efb3-491b-9918-1205536f456a_823x192.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XupJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa02e4a61-efb3-491b-9918-1205536f456a_823x192.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a02e4a61-efb3-491b-9918-1205536f456a_823x192.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!XupJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa02e4a61-efb3-491b-9918-1205536f456a_823x192.webp 424w, https://substackcdn.com/image/fetch/$s_!XupJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa02e4a61-efb3-491b-9918-1205536f456a_823x192.webp 848w, https://substackcdn.com/image/fetch/$s_!XupJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa02e4a61-efb3-491b-9918-1205536f456a_823x192.webp 1272w, https://substackcdn.com/image/fetch/$s_!XupJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa02e4a61-efb3-491b-9918-1205536f456a_823x192.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Let's find out why.</p><h2>Step 3: Troubleshooting the Crash Loop</h2><p>When a reverse proxy fails to connect, the first thing to check is if the Docker container is actually running.</p><p>Run the following command to check your active containers:</p><pre><code>docker ps
</code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hxQF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec050913-a256-4a26-a1a7-e50707f14d5b_1050x237.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hxQF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec050913-a256-4a26-a1a7-e50707f14d5b_1050x237.webp 424w, https://substackcdn.com/image/fetch/$s_!hxQF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec050913-a256-4a26-a1a7-e50707f14d5b_1050x237.webp 848w, https://substackcdn.com/image/fetch/$s_!hxQF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec050913-a256-4a26-a1a7-e50707f14d5b_1050x237.webp 1272w, https://substackcdn.com/image/fetch/$s_!hxQF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec050913-a256-4a26-a1a7-e50707f14d5b_1050x237.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hxQF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec050913-a256-4a26-a1a7-e50707f14d5b_1050x237.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec050913-a256-4a26-a1a7-e50707f14d5b_1050x237.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!hxQF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec050913-a256-4a26-a1a7-e50707f14d5b_1050x237.webp 424w, https://substackcdn.com/image/fetch/$s_!hxQF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec050913-a256-4a26-a1a7-e50707f14d5b_1050x237.webp 848w, https://substackcdn.com/image/fetch/$s_!hxQF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec050913-a256-4a26-a1a7-e50707f14d5b_1050x237.webp 1272w, https://substackcdn.com/image/fetch/$s_!hxQF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec050913-a256-4a26-a1a7-e50707f14d5b_1050x237.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If you look at the <code>STATUS</code> column and see <code>Restarting</code>, it means n8n is trying to boot up, crashing, and trying again.</p><p>To see exactly why it is crashing, we need to check the logs. Be careful here&#8212;if you just type <code>docker logs n8n</code>, you might get an error saying <code>No such container: n8n</code>. This is because Docker Compose automatically prefixes container names based on the directory.</p><p>Check the <code>NAMES</code> column from your <code>docker ps</code> output. In this case, the container is actually named <code>n8n-n8n-1</code>.</p><p>Let's pull the correct logs:</p><pre><code>docker logs n8n-n8n-1
</code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A_Tb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa39564-ad8b-4174-ac6d-b0c612339da8_1039x809.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A_Tb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa39564-ad8b-4174-ac6d-b0c612339da8_1039x809.webp 424w, https://substackcdn.com/image/fetch/$s_!A_Tb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa39564-ad8b-4174-ac6d-b0c612339da8_1039x809.webp 848w, https://substackcdn.com/image/fetch/$s_!A_Tb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa39564-ad8b-4174-ac6d-b0c612339da8_1039x809.webp 1272w, https://substackcdn.com/image/fetch/$s_!A_Tb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa39564-ad8b-4174-ac6d-b0c612339da8_1039x809.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A_Tb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa39564-ad8b-4174-ac6d-b0c612339da8_1039x809.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1fa39564-ad8b-4174-ac6d-b0c612339da8_1039x809.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;log n8n&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="log n8n" title="log n8n" srcset="https://substackcdn.com/image/fetch/$s_!A_Tb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa39564-ad8b-4174-ac6d-b0c612339da8_1039x809.webp 424w, https://substackcdn.com/image/fetch/$s_!A_Tb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa39564-ad8b-4174-ac6d-b0c612339da8_1039x809.webp 848w, https://substackcdn.com/image/fetch/$s_!A_Tb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa39564-ad8b-4174-ac6d-b0c612339da8_1039x809.webp 1272w, https://substackcdn.com/image/fetch/$s_!A_Tb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa39564-ad8b-4174-ac6d-b0c612339da8_1039x809.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Step 4: The Fix (Folder Permissions)</h2><p>Looking at the logs, the culprit reveals itself: <code>Error: EACCES: permission denied, open '/home/node/.n8n/config'</code>.</p><p>Because we manually created the <code>/opt/n8n/data</code> folder as the <code>root</code> user on the host machine, the n8n Docker container (which runs internally as user <code>1000</code>) does not have the correct permissions to read or write files to it.</p><p>The fix is a simple, single command to change the ownership of that specific folder:</p><pre><code>chown -R 1000:1000 /opt/n8n/data
</code></pre><p>Once the permissions are updated, navigate back to your n8n directory (if you aren't there already) and restart the container so it can try booting up again:</p><pre><code>cd /opt/n8n
docker compose restart
</code></pre><h2>Step 5: Verification</h2><p>Finally, let's verify that the container is stable. Run:</p><pre><code>docker ps
</code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!czZ5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49301ec-6b59-4b00-8e78-3f6cbaaa41cd_1034x221.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!czZ5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49301ec-6b59-4b00-8e78-3f6cbaaa41cd_1034x221.webp 424w, https://substackcdn.com/image/fetch/$s_!czZ5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49301ec-6b59-4b00-8e78-3f6cbaaa41cd_1034x221.webp 848w, https://substackcdn.com/image/fetch/$s_!czZ5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49301ec-6b59-4b00-8e78-3f6cbaaa41cd_1034x221.webp 1272w, https://substackcdn.com/image/fetch/$s_!czZ5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49301ec-6b59-4b00-8e78-3f6cbaaa41cd_1034x221.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!czZ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49301ec-6b59-4b00-8e78-3f6cbaaa41cd_1034x221.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a49301ec-6b59-4b00-8e78-3f6cbaaa41cd_1034x221.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!czZ5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49301ec-6b59-4b00-8e78-3f6cbaaa41cd_1034x221.webp 424w, https://substackcdn.com/image/fetch/$s_!czZ5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49301ec-6b59-4b00-8e78-3f6cbaaa41cd_1034x221.webp 848w, https://substackcdn.com/image/fetch/$s_!czZ5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49301ec-6b59-4b00-8e78-3f6cbaaa41cd_1034x221.webp 1272w, https://substackcdn.com/image/fetch/$s_!czZ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49301ec-6b59-4b00-8e78-3f6cbaaa41cd_1034x221.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If the status now says <code>Up</code> and stays up for more than a few seconds, you have successfully fixed the issue!</p><p>Give n8n about 30 seconds to initialize its internal database, then refresh your web browser.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oF88!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F035e8df1-cc8b-46b0-9788-a8594aee3eb7_930x643.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oF88!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F035e8df1-cc8b-46b0-9788-a8594aee3eb7_930x643.webp 424w, https://substackcdn.com/image/fetch/$s_!oF88!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F035e8df1-cc8b-46b0-9788-a8594aee3eb7_930x643.webp 848w, https://substackcdn.com/image/fetch/$s_!oF88!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F035e8df1-cc8b-46b0-9788-a8594aee3eb7_930x643.webp 1272w, https://substackcdn.com/image/fetch/$s_!oF88!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F035e8df1-cc8b-46b0-9788-a8594aee3eb7_930x643.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oF88!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F035e8df1-cc8b-46b0-9788-a8594aee3eb7_930x643.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/035e8df1-cc8b-46b0-9788-a8594aee3eb7_930x643.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!oF88!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F035e8df1-cc8b-46b0-9788-a8594aee3eb7_930x643.webp 424w, https://substackcdn.com/image/fetch/$s_!oF88!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F035e8df1-cc8b-46b0-9788-a8594aee3eb7_930x643.webp 848w, https://substackcdn.com/image/fetch/$s_!oF88!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F035e8df1-cc8b-46b0-9788-a8594aee3eb7_930x643.webp 1272w, https://substackcdn.com/image/fetch/$s_!oF88!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F035e8df1-cc8b-46b0-9788-a8594aee3eb7_930x643.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The 503 error should be completely gone, and you will be greeted by the n8n setup screen. Happy automating!</p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Burp Suite: Repeater | TryHackMe Write-up]]></title><description><![CDATA[Complete walkthrough for Burp Suite: Repeater TryHackme room. Learn how to use Repeater to duplicate requests in Burp Suite.]]></description><link>https://www.farrosfr.com/p/burp-suite-repeater-tryhackme-write-up</link><guid isPermaLink="false">https://www.farrosfr.com/p/burp-suite-repeater-tryhackme-write-up</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CZx-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32598f91-9537-4a42-93ec-12969e65d37f_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is my write-up for the TryHackMe room on <a href="https://tryhackme.com/room/burpsuiterepeater">Burp Suite: Repeater</a>. Written in 2026, I hope this write-up helps others learn and practice cybersecurity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CZx-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32598f91-9537-4a42-93ec-12969e65d37f_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CZx-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32598f91-9537-4a42-93ec-12969e65d37f_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!CZx-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32598f91-9537-4a42-93ec-12969e65d37f_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!CZx-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32598f91-9537-4a42-93ec-12969e65d37f_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!CZx-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32598f91-9537-4a42-93ec-12969e65d37f_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CZx-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32598f91-9537-4a42-93ec-12969e65d37f_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32598f91-9537-4a42-93ec-12969e65d37f_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58716,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412948?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32598f91-9537-4a42-93ec-12969e65d37f_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CZx-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32598f91-9537-4a42-93ec-12969e65d37f_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!CZx-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32598f91-9537-4a42-93ec-12969e65d37f_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!CZx-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32598f91-9537-4a42-93ec-12969e65d37f_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!CZx-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32598f91-9537-4a42-93ec-12969e65d37f_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Task 1: Introduction</h2><p>This room explores the advanced capabilities of the Burp Suite Repeater module, building upon the foundations of the Burp Basics room. You will learn how to manipulate and resend captured requests for manual testing. To follow along, you need to deploy the target VM and start your AttackBox or personal environment.</p><p><strong>Let's get started!</strong></p><blockquote><p>No answer needed</p></blockquote><div><hr></div><h2>Task 2: What is Repeater?</h2><p>Burp Suite Repeater allows us to modify and resend intercepted requests to a target for manual exploration and endpoint testing. The interface consists of six main sections: Request List, Request Controls, Request and Response View, Layout Options, Inspector (which provides a user-friendly way to analyze/modify requests), and Target.</p><p><strong>Which sections gives us a more intuitive control over our requests?</strong></p><blockquote><p>Inspector</p></blockquote><div><hr></div><h2>Task 3: Basic Usage</h2><p>To use Repeater, you first capture a request in the Proxy module and send it over (using right-click or <code>Ctrl + R</code>). Once sent, the request populates the Request view. Clicking "Send" will execute the request and populate the Response view on the right. You can freely edit the request text and use the history buttons to navigate back and forth through your modifications.</p><p><strong>Which view will populate when sending a request from the Proxy module to Repeater?</strong></p><blockquote><p>Request</p></blockquote><div><hr></div><h2>Task 4: Message Analysis Toolbar</h2><p>Repeater offers four presentation options for analyzing responses: Pretty (the default, slightly formatted view), Raw (unmodified response), Hex (byte-level representation), and Render (visualized as a web browser page). There is also a "Show non-printable characters" button (<code>\n</code>) to display carriage returns and newlines, which is useful for interpreting HTTP headers.</p><p><strong>Which option allows us to visualize the page as it would appear in a web browser?</strong></p><blockquote><p>Render</p></blockquote><div><hr></div><h2>Task 5: Inspector</h2><p>The Inspector is a supplementary tool on the right-hand side of the screen that breaks down requests and responses into a visually organized, tabular format. It allows you to easily view, add, edit, or remove components like Request Attributes, Query Parameters, Body Parameters (specific to POST requests), Cookies, and Headers without manually typing them in the raw editor.</p><p><strong>Which section in Inspector is specific to POST requests?</strong></p><blockquote><p>Body Parameters</p></blockquote><div><hr></div><h2>Task 6: Practical Example</h2><p>Repeater shines when you need to repeatedly send similar requests with minor tweaks, such as testing for SQL injection or bypassing firewalls. In this practical example, the goal is to capture a simple request to the root directory, send it to Repeater, and manually add a custom header (<code>FlagAuthorised: True</code>) to manipulate the server into returning a flag.</p><p><strong>What is the flag you receive?</strong></p><p>Okay, set the IP target to Mozilla Firefox, but first don't forget to enable FoxyProxy for Burp and enable the intercept feature in Burp.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sAb8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c80f9c7-97c8-499b-8b83-874c653ccc38_906x545.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sAb8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c80f9c7-97c8-499b-8b83-874c653ccc38_906x545.webp 424w, https://substackcdn.com/image/fetch/$s_!sAb8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c80f9c7-97c8-499b-8b83-874c653ccc38_906x545.webp 848w, https://substackcdn.com/image/fetch/$s_!sAb8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c80f9c7-97c8-499b-8b83-874c653ccc38_906x545.webp 1272w, https://substackcdn.com/image/fetch/$s_!sAb8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c80f9c7-97c8-499b-8b83-874c653ccc38_906x545.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sAb8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c80f9c7-97c8-499b-8b83-874c653ccc38_906x545.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c80f9c7-97c8-499b-8b83-874c653ccc38_906x545.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!sAb8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c80f9c7-97c8-499b-8b83-874c653ccc38_906x545.webp 424w, https://substackcdn.com/image/fetch/$s_!sAb8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c80f9c7-97c8-499b-8b83-874c653ccc38_906x545.webp 848w, https://substackcdn.com/image/fetch/$s_!sAb8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c80f9c7-97c8-499b-8b83-874c653ccc38_906x545.webp 1272w, https://substackcdn.com/image/fetch/$s_!sAb8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c80f9c7-97c8-499b-8b83-874c653ccc38_906x545.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Then the burp will be the response and just right click then select send to repeater. After that right click, select "send to repeater", next add this parameter: FlagAuthorized: True, finally click send.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IqmE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae2a59b-ca35-43a9-9106-302c754a1874_910x592.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IqmE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae2a59b-ca35-43a9-9106-302c754a1874_910x592.webp 424w, https://substackcdn.com/image/fetch/$s_!IqmE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae2a59b-ca35-43a9-9106-302c754a1874_910x592.webp 848w, https://substackcdn.com/image/fetch/$s_!IqmE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae2a59b-ca35-43a9-9106-302c754a1874_910x592.webp 1272w, https://substackcdn.com/image/fetch/$s_!IqmE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae2a59b-ca35-43a9-9106-302c754a1874_910x592.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IqmE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae2a59b-ca35-43a9-9106-302c754a1874_910x592.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ae2a59b-ca35-43a9-9106-302c754a1874_910x592.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!IqmE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae2a59b-ca35-43a9-9106-302c754a1874_910x592.webp 424w, https://substackcdn.com/image/fetch/$s_!IqmE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae2a59b-ca35-43a9-9106-302c754a1874_910x592.webp 848w, https://substackcdn.com/image/fetch/$s_!IqmE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae2a59b-ca35-43a9-9106-302c754a1874_910x592.webp 1272w, https://substackcdn.com/image/fetch/$s_!IqmE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae2a59b-ca35-43a9-9106-302c754a1874_910x592.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>THM{Yzg2MWI2ZDhlYzdlNGFiZTUzZTIzMzVi}</p></blockquote><div><hr></div><h2>Task 7: Challenge</h2><p>This task requires you to test the input validation of a specific endpoint. By navigating to <code>/products/</code> and clicking a link, you are taken to a numeric endpoint (e.g., <code>/products/3</code>). You need to intercept this request, forward it to Repeater, and test what happens when you alter the ID parameter to an extreme or invalid input to force a server error.</p><p><strong>Enable intercept again and capture a request to one of the numeric products endpoints in the Proxy module, then forward it to Repeater.</strong></p><blockquote><p>No answer needed</p></blockquote><p><strong>See if you can get the server to error out with a "500 Internal Server Error" code by changing the number at the end of the request to extreme inputs.</strong> <strong>What is the flag you receive when you cause a 500 error in the endpoint?</strong></p><p>In this section. First, use the numeric path like /products/1 and then send to repeater.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3njz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec1c0a8-a527-4cb7-8728-30b0c7d8bf9f_874x822.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3njz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec1c0a8-a527-4cb7-8728-30b0c7d8bf9f_874x822.webp 424w, https://substackcdn.com/image/fetch/$s_!3njz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec1c0a8-a527-4cb7-8728-30b0c7d8bf9f_874x822.webp 848w, https://substackcdn.com/image/fetch/$s_!3njz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec1c0a8-a527-4cb7-8728-30b0c7d8bf9f_874x822.webp 1272w, https://substackcdn.com/image/fetch/$s_!3njz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec1c0a8-a527-4cb7-8728-30b0c7d8bf9f_874x822.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3njz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec1c0a8-a527-4cb7-8728-30b0c7d8bf9f_874x822.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ec1c0a8-a527-4cb7-8728-30b0c7d8bf9f_874x822.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!3njz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec1c0a8-a527-4cb7-8728-30b0c7d8bf9f_874x822.webp 424w, https://substackcdn.com/image/fetch/$s_!3njz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec1c0a8-a527-4cb7-8728-30b0c7d8bf9f_874x822.webp 848w, https://substackcdn.com/image/fetch/$s_!3njz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec1c0a8-a527-4cb7-8728-30b0c7d8bf9f_874x822.webp 1272w, https://substackcdn.com/image/fetch/$s_!3njz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec1c0a8-a527-4cb7-8728-30b0c7d8bf9f_874x822.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>After that, you can try entering any number in the path. At extreme positive numbers, I only see a "page not found" error like 999999, but when I try with negative numbers, I get a 500 internal error. Allright, and we'll get to the flag.</p><blockquote><p>THM{N2MzMzFhMTA1MmZiYjA2YWQ4M2ZmMzhl}</p></blockquote><div><hr></div><h2>Task 8: Extra-mile Challenge</h2><p>This challenge requires you to manually exploit a Union SQL Injection vulnerability on the <code>/about/ID</code> endpoint. By submitting an invalid ID with a single quote (<code>/about/2'</code>), the server leaks the SQL query structure in a 500 Error. Using this leaked information, you can craft a <code>UNION ALL</code> payload to extract column names from the <code>information_schema</code> and ultimately query the <code>notes</code> column for the CEO (ID <code>1</code>) to retrieve the final flag.</p><p><strong>Exploit the union SQL injection vulnerability in the site.</strong> <strong>What is the flag?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ezRa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c26829-3bad-4a86-ab97-f835d66a6451_745x570.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ezRa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c26829-3bad-4a86-ab97-f835d66a6451_745x570.webp 424w, https://substackcdn.com/image/fetch/$s_!ezRa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c26829-3bad-4a86-ab97-f835d66a6451_745x570.webp 848w, https://substackcdn.com/image/fetch/$s_!ezRa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c26829-3bad-4a86-ab97-f835d66a6451_745x570.webp 1272w, https://substackcdn.com/image/fetch/$s_!ezRa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c26829-3bad-4a86-ab97-f835d66a6451_745x570.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ezRa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c26829-3bad-4a86-ab97-f835d66a6451_745x570.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99c26829-3bad-4a86-ab97-f835d66a6451_745x570.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!ezRa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c26829-3bad-4a86-ab97-f835d66a6451_745x570.webp 424w, https://substackcdn.com/image/fetch/$s_!ezRa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c26829-3bad-4a86-ab97-f835d66a6451_745x570.webp 848w, https://substackcdn.com/image/fetch/$s_!ezRa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c26829-3bad-4a86-ab97-f835d66a6451_745x570.webp 1272w, https://substackcdn.com/image/fetch/$s_!ezRa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c26829-3bad-4a86-ab97-f835d66a6451_745x570.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>First of all we need to intercept this path first /about/2 and send to repeater (Ctrl + R).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DtRx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1485f1f2-edb9-40f9-b214-d6926664fc0c_889x760.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DtRx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1485f1f2-edb9-40f9-b214-d6926664fc0c_889x760.webp 424w, https://substackcdn.com/image/fetch/$s_!DtRx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1485f1f2-edb9-40f9-b214-d6926664fc0c_889x760.webp 848w, https://substackcdn.com/image/fetch/$s_!DtRx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1485f1f2-edb9-40f9-b214-d6926664fc0c_889x760.webp 1272w, https://substackcdn.com/image/fetch/$s_!DtRx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1485f1f2-edb9-40f9-b214-d6926664fc0c_889x760.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DtRx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1485f1f2-edb9-40f9-b214-d6926664fc0c_889x760.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1485f1f2-edb9-40f9-b214-d6926664fc0c_889x760.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!DtRx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1485f1f2-edb9-40f9-b214-d6926664fc0c_889x760.webp 424w, https://substackcdn.com/image/fetch/$s_!DtRx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1485f1f2-edb9-40f9-b214-d6926664fc0c_889x760.webp 848w, https://substackcdn.com/image/fetch/$s_!DtRx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1485f1f2-edb9-40f9-b214-d6926664fc0c_889x760.webp 1272w, https://substackcdn.com/image/fetch/$s_!DtRx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1485f1f2-edb9-40f9-b214-d6926664fc0c_889x760.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Then, add ' after the path to display the error. After that, we can see the 500 internal server error. And we can see about the SQL request in the response.</p><p>This is an extremely useful error message that the server should absolutely not be sending us, but the fact that we have it makes our job significantly more straightforward.</p><p>run this sql payload to get the flag /about/0 UNION ALL SELECT notes,null,null,null,null FROM people WHERE id = 1</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F5Jz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6067695-6512-4436-b113-0a628aada2d3_1229x880.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F5Jz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6067695-6512-4436-b113-0a628aada2d3_1229x880.webp 424w, https://substackcdn.com/image/fetch/$s_!F5Jz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6067695-6512-4436-b113-0a628aada2d3_1229x880.webp 848w, https://substackcdn.com/image/fetch/$s_!F5Jz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6067695-6512-4436-b113-0a628aada2d3_1229x880.webp 1272w, https://substackcdn.com/image/fetch/$s_!F5Jz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6067695-6512-4436-b113-0a628aada2d3_1229x880.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F5Jz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6067695-6512-4436-b113-0a628aada2d3_1229x880.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6067695-6512-4436-b113-0a628aada2d3_1229x880.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!F5Jz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6067695-6512-4436-b113-0a628aada2d3_1229x880.webp 424w, https://substackcdn.com/image/fetch/$s_!F5Jz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6067695-6512-4436-b113-0a628aada2d3_1229x880.webp 848w, https://substackcdn.com/image/fetch/$s_!F5Jz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6067695-6512-4436-b113-0a628aada2d3_1229x880.webp 1272w, https://substackcdn.com/image/fetch/$s_!F5Jz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6067695-6512-4436-b113-0a628aada2d3_1229x880.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p><strong><code>/about/0</code></strong>: The <code>0</code> is likely an intentionally invalid ID meant to make the original database query return an empty result.</p></li><li><p><strong><code>UNION ALL</code></strong>: This SQL command combines the results of the application's original query with the attacker's new, injected query.</p></li><li><p><strong><code>SELECT notes, null, null, null, null</code></strong>: The attacker is attempting to steal data from a column named <code>notes</code>. The four <code>null</code> values are necessary because a <code>UNION</code> operation requires both combined queries to have the exact same number of columns.</p></li><li><p><strong><code>FROM people</code></strong>: This targets a specific table in the database named <code>people</code>.</p></li><li><p><strong><code>WHERE id = 1</code></strong>: This filters the requested data, specifically aiming to extract the <code>notes</code> belonging to the user with an ID of <code>1</code></p></li></ul><div><hr></div><h2>Task 9: Conclusion</h2><p>You have successfully completed the Burp Suite Repeater room and learned how to edit, manipulate, and resend requests manually. The next step in your learning path is the Burp Suite Intruder room, which focuses on automating these customized attacks.</p><p><strong>I can use Burp Suite Repeater!</strong></p><blockquote><p>No answer needed</p></blockquote><p>Thanks for reading. See you in the next lab.</p>]]></content:encoded></item><item><title><![CDATA[Race Conditions | TryHackMe Write-up]]></title><description><![CDATA[Complete walktrough for Race Conditions TryHackme room. Learn about race conditions and how they affect web application security.]]></description><link>https://www.farrosfr.com/p/race-conditions-tryhackme-write-up</link><guid isPermaLink="false">https://www.farrosfr.com/p/race-conditions-tryhackme-write-up</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1N2b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd892fc01-1205-432c-a646-aa57871d0894_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is my write-up for the TryHackMe room on <a href="https://tryhackme.com/room/raceconditionsattacks">Race Conditions</a>. Written in 2026, I hope this write-up helps others learn and practice cybersecurity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1N2b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd892fc01-1205-432c-a646-aa57871d0894_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1N2b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd892fc01-1205-432c-a646-aa57871d0894_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!1N2b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd892fc01-1205-432c-a646-aa57871d0894_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!1N2b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd892fc01-1205-432c-a646-aa57871d0894_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!1N2b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd892fc01-1205-432c-a646-aa57871d0894_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1N2b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd892fc01-1205-432c-a646-aa57871d0894_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d892fc01-1205-432c-a646-aa57871d0894_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79348,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd892fc01-1205-432c-a646-aa57871d0894_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1N2b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd892fc01-1205-432c-a646-aa57871d0894_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!1N2b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd892fc01-1205-432c-a646-aa57871d0894_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!1N2b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd892fc01-1205-432c-a646-aa57871d0894_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!1N2b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd892fc01-1205-432c-a646-aa57871d0894_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Task 1: Introduction</h2><p>This task introduces the concept of a race condition vulnerability. A race condition occurs when the timing or sequence of events influences a program's behavior, typically happening when multiple threads access and modify a variable without proper synchronization locks. This flaw can allow attackers to abuse systems, such as applying a single discount multiple times or spending beyond their account balance.</p><h3>Prerequisites</h3><ul><li><p><a href="https://tryhackme.com/module/how-the-web-works">How the Web Works</a></p></li><li><p><a href="https://tryhackme.com/room/packetsframes">Packets and Frames</a></p></li><li><p><a href="https://tryhackme.com/r/room/burpsuitebasics">Burp Suite: The Basics</a></p></li></ul><p><strong>I know all the prerequisites. Let the race begin!</strong></p><blockquote><p>No answer needed</p></blockquote><h2>Task 2: Multi-Threading</h2><p>This section breaks down the core concepts of computer execution. A <strong>Program</strong> is a static set of instructions (like a recipe). A <strong>Process</strong> is a program in active execution, holding memory and moving through various states (New, Ready, Running, Waiting, Terminated). A <strong>Thread</strong> is a lightweight execution unit within a process. Multi-threading allows a single process (like a web server) to handle multiple user requests simultaneously by spawning threads instead of forcing users to wait in a single-file line.</p><p><strong>You downloaded an instruction booklet on how to make an origami crane. What would this instruction booklet resemble in computer terms?</strong></p><blockquote><p>program</p></blockquote><p><strong>What is the name of the state where a process is waiting for an I/O event?</strong></p><blockquote><p>waiting</p></blockquote><h2>Task 3: Race Conditions</h2><p>Race conditions are explained using a real-world analogy of two people trying to reserve the same restaurant table at the exact same time. In software, this is known as a Time-of-Check to Time-of-Use (TOCTOU) vulnerability. If two concurrent threads check a bank balance of $100 and both try to withdraw $50 simultaneously, the lack of proper synchronization might allow both withdrawals to process before the system updates the final balance. This occurs frequently due to parallel execution, concurrent database operations, or poorly designed third-party API integrations.</p><p><strong>Does the presented Python script guarantee which thread will reach 100% first?</strong> (Yea/Nay)</p><blockquote><p>Nay</p></blockquote><p><strong>In the second execution of the Python script, what is the name of the thread that reached 100% first?</strong></p><blockquote><p>Thread-1</p></blockquote><h2>Task 4: Web Application Architecture</h2><p>Web applications typically use a multi-tier architecture (Presentation, Application, and Data tiers) running on a client-server model. When a system processes logic&#8212;like applying a coupon&#8212;it doesn't just instantly flip from "not applied" to "applied." It goes through multiple intermediate states (e.g., checking validity, checking constraints, recalculating total). These intermediary steps create a split-second "window of opportunity." By using tools like Burp Suite, an attacker can send simultaneous requests that hit the server within that tiny window, tricking the application into processing the same action multiple times.</p><p><strong>How many states did the original state diagram of &#8220;validating and conducting money transfer&#8221; have?</strong></p><p>Two-step process: either the Amount is not sent or the Amount is sent.</p><blockquote><p>2</p></blockquote><p><strong>How many states did the updated state diagram of &#8220;validating and conducting money transfer&#8221; have?</strong></p><p>The server doesn't instantly send the money. It first needs to query the database to verify if you have enough funds. This introduces a third, hidden intermediate state: Checking account balance/limits.</p><blockquote><p>3</p></blockquote><p><strong>How many states did the final state diagram of &#8220;validating coupon codes and applying discounts&#8221; have?</strong></p><ol><li><p>Coupon not applied</p></li><li><p>Checking coupon validity</p></li><li><p>Checking coupon constraints (e.g., is it expired?)</p></li><li><p>Recalculating the total</p></li><li><p>Coupon applied.</p></li></ol><blockquote><p>5</p></blockquote><h2>Task 5: Exploiting Race Conditions</h2><p>This practical task focuses on using Burp Suite Repeater to actively exploit a race condition in a mock mobile operator web app. By capturing a valid <code>POST</code> request (like a money transfer), duplicating it multiple times in a Repeater Tab Group, and sending them in parallel, you can force the requests to arrive at the server within a 0.5-millisecond window. To achieve this synchronization, Burp Suite uses a single TCP packet for HTTP/2 or a "last-byte synchronization" technique for HTTP/1.</p><p><strong>You need to get either of the accounts to get more than $100 of credit to get the flag. What is the flag that you obtained?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GxUK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd65762-b098-4b87-9fd0-2a54758f6681_1066x647.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GxUK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd65762-b098-4b87-9fd0-2a54758f6681_1066x647.webp 424w, https://substackcdn.com/image/fetch/$s_!GxUK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd65762-b098-4b87-9fd0-2a54758f6681_1066x647.webp 848w, https://substackcdn.com/image/fetch/$s_!GxUK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd65762-b098-4b87-9fd0-2a54758f6681_1066x647.webp 1272w, https://substackcdn.com/image/fetch/$s_!GxUK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd65762-b098-4b87-9fd0-2a54758f6681_1066x647.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GxUK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd65762-b098-4b87-9fd0-2a54758f6681_1066x647.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9bd65762-b098-4b87-9fd0-2a54758f6681_1066x647.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!GxUK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd65762-b098-4b87-9fd0-2a54758f6681_1066x647.webp 424w, https://substackcdn.com/image/fetch/$s_!GxUK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd65762-b098-4b87-9fd0-2a54758f6681_1066x647.webp 848w, https://substackcdn.com/image/fetch/$s_!GxUK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd65762-b098-4b87-9fd0-2a54758f6681_1066x647.webp 1272w, https://substackcdn.com/image/fetch/$s_!GxUK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd65762-b098-4b87-9fd0-2a54758f6681_1066x647.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>First, we try to log in as user 07799991337</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4nIH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389bc8a-0534-4fd3-a45e-1af8662cda8d_691x452.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4nIH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389bc8a-0534-4fd3-a45e-1af8662cda8d_691x452.webp 424w, https://substackcdn.com/image/fetch/$s_!4nIH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389bc8a-0534-4fd3-a45e-1af8662cda8d_691x452.webp 848w, https://substackcdn.com/image/fetch/$s_!4nIH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389bc8a-0534-4fd3-a45e-1af8662cda8d_691x452.webp 1272w, https://substackcdn.com/image/fetch/$s_!4nIH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389bc8a-0534-4fd3-a45e-1af8662cda8d_691x452.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4nIH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389bc8a-0534-4fd3-a45e-1af8662cda8d_691x452.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7389bc8a-0534-4fd3-a45e-1af8662cda8d_691x452.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!4nIH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389bc8a-0534-4fd3-a45e-1af8662cda8d_691x452.webp 424w, https://substackcdn.com/image/fetch/$s_!4nIH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389bc8a-0534-4fd3-a45e-1af8662cda8d_691x452.webp 848w, https://substackcdn.com/image/fetch/$s_!4nIH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389bc8a-0534-4fd3-a45e-1af8662cda8d_691x452.webp 1272w, https://substackcdn.com/image/fetch/$s_!4nIH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389bc8a-0534-4fd3-a45e-1af8662cda8d_691x452.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Then we try to transfer with $8 because the current balance is $8.99. Don't forget to turn on the foxyproxy and burp suite to intercept.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mca1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e0cab1b-e8eb-47a4-9ed7-45c709ef1d24_821x627.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mca1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e0cab1b-e8eb-47a4-9ed7-45c709ef1d24_821x627.webp 424w, https://substackcdn.com/image/fetch/$s_!mca1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e0cab1b-e8eb-47a4-9ed7-45c709ef1d24_821x627.webp 848w, https://substackcdn.com/image/fetch/$s_!mca1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e0cab1b-e8eb-47a4-9ed7-45c709ef1d24_821x627.webp 1272w, https://substackcdn.com/image/fetch/$s_!mca1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e0cab1b-e8eb-47a4-9ed7-45c709ef1d24_821x627.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mca1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e0cab1b-e8eb-47a4-9ed7-45c709ef1d24_821x627.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e0cab1b-e8eb-47a4-9ed7-45c709ef1d24_821x627.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!mca1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e0cab1b-e8eb-47a4-9ed7-45c709ef1d24_821x627.webp 424w, https://substackcdn.com/image/fetch/$s_!mca1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e0cab1b-e8eb-47a4-9ed7-45c709ef1d24_821x627.webp 848w, https://substackcdn.com/image/fetch/$s_!mca1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e0cab1b-e8eb-47a4-9ed7-45c709ef1d24_821x627.webp 1272w, https://substackcdn.com/image/fetch/$s_!mca1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e0cab1b-e8eb-47a4-9ed7-45c709ef1d24_821x627.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>send to Repeater</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!78gt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6c878b3-5459-496a-96c6-cbead34e3c91_450x258.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!78gt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6c878b3-5459-496a-96c6-cbead34e3c91_450x258.webp 424w, https://substackcdn.com/image/fetch/$s_!78gt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6c878b3-5459-496a-96c6-cbead34e3c91_450x258.webp 848w, https://substackcdn.com/image/fetch/$s_!78gt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6c878b3-5459-496a-96c6-cbead34e3c91_450x258.webp 1272w, https://substackcdn.com/image/fetch/$s_!78gt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6c878b3-5459-496a-96c6-cbead34e3c91_450x258.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!78gt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6c878b3-5459-496a-96c6-cbead34e3c91_450x258.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6c878b3-5459-496a-96c6-cbead34e3c91_450x258.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!78gt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6c878b3-5459-496a-96c6-cbead34e3c91_450x258.webp 424w, https://substackcdn.com/image/fetch/$s_!78gt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6c878b3-5459-496a-96c6-cbead34e3c91_450x258.webp 848w, https://substackcdn.com/image/fetch/$s_!78gt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6c878b3-5459-496a-96c6-cbead34e3c91_450x258.webp 1272w, https://substackcdn.com/image/fetch/$s_!78gt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6c878b3-5459-496a-96c6-cbead34e3c91_450x258.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Create tab Group</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oEa1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c25b21-49d5-4ed5-9f47-14b4894b5709_802x537.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oEa1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c25b21-49d5-4ed5-9f47-14b4894b5709_802x537.webp 424w, https://substackcdn.com/image/fetch/$s_!oEa1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c25b21-49d5-4ed5-9f47-14b4894b5709_802x537.webp 848w, https://substackcdn.com/image/fetch/$s_!oEa1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c25b21-49d5-4ed5-9f47-14b4894b5709_802x537.webp 1272w, https://substackcdn.com/image/fetch/$s_!oEa1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c25b21-49d5-4ed5-9f47-14b4894b5709_802x537.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oEa1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c25b21-49d5-4ed5-9f47-14b4894b5709_802x537.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91c25b21-49d5-4ed5-9f47-14b4894b5709_802x537.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!oEa1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c25b21-49d5-4ed5-9f47-14b4894b5709_802x537.webp 424w, https://substackcdn.com/image/fetch/$s_!oEa1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c25b21-49d5-4ed5-9f47-14b4894b5709_802x537.webp 848w, https://substackcdn.com/image/fetch/$s_!oEa1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c25b21-49d5-4ed5-9f47-14b4894b5709_802x537.webp 1272w, https://substackcdn.com/image/fetch/$s_!oEa1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c25b21-49d5-4ed5-9f47-14b4894b5709_802x537.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Then right click and duplicate the tab. You can fill it with the number 20 because 20 x 8 is 160.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wOE6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79719105-617d-47d0-a01e-93a59a24082f_887x608.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wOE6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79719105-617d-47d0-a01e-93a59a24082f_887x608.webp 424w, https://substackcdn.com/image/fetch/$s_!wOE6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79719105-617d-47d0-a01e-93a59a24082f_887x608.webp 848w, https://substackcdn.com/image/fetch/$s_!wOE6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79719105-617d-47d0-a01e-93a59a24082f_887x608.webp 1272w, https://substackcdn.com/image/fetch/$s_!wOE6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79719105-617d-47d0-a01e-93a59a24082f_887x608.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wOE6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79719105-617d-47d0-a01e-93a59a24082f_887x608.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79719105-617d-47d0-a01e-93a59a24082f_887x608.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!wOE6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79719105-617d-47d0-a01e-93a59a24082f_887x608.webp 424w, https://substackcdn.com/image/fetch/$s_!wOE6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79719105-617d-47d0-a01e-93a59a24082f_887x608.webp 848w, https://substackcdn.com/image/fetch/$s_!wOE6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79719105-617d-47d0-a01e-93a59a24082f_887x608.webp 1272w, https://substackcdn.com/image/fetch/$s_!wOE6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79719105-617d-47d0-a01e-93a59a24082f_887x608.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>And look at the response, here we can see whether the transaction was successful or not.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z91B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4e06c3-655e-40a1-950b-18675d19daae_886x546.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z91B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4e06c3-655e-40a1-950b-18675d19daae_886x546.webp 424w, https://substackcdn.com/image/fetch/$s_!z91B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4e06c3-655e-40a1-950b-18675d19daae_886x546.webp 848w, https://substackcdn.com/image/fetch/$s_!z91B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4e06c3-655e-40a1-950b-18675d19daae_886x546.webp 1272w, https://substackcdn.com/image/fetch/$s_!z91B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4e06c3-655e-40a1-950b-18675d19daae_886x546.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z91B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4e06c3-655e-40a1-950b-18675d19daae_886x546.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b4e06c3-655e-40a1-950b-18675d19daae_886x546.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!z91B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4e06c3-655e-40a1-950b-18675d19daae_886x546.webp 424w, https://substackcdn.com/image/fetch/$s_!z91B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4e06c3-655e-40a1-950b-18675d19daae_886x546.webp 848w, https://substackcdn.com/image/fetch/$s_!z91B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4e06c3-655e-40a1-950b-18675d19daae_886x546.webp 1272w, https://substackcdn.com/image/fetch/$s_!z91B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4e06c3-655e-40a1-950b-18675d19daae_886x546.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Yes, the transaction was successful, then let's validate it.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z93Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb805c7c-d873-433a-8d02-89381ab1410e_1164x539.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z93Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb805c7c-d873-433a-8d02-89381ab1410e_1164x539.webp 424w, https://substackcdn.com/image/fetch/$s_!Z93Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb805c7c-d873-433a-8d02-89381ab1410e_1164x539.webp 848w, https://substackcdn.com/image/fetch/$s_!Z93Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb805c7c-d873-433a-8d02-89381ab1410e_1164x539.webp 1272w, https://substackcdn.com/image/fetch/$s_!Z93Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb805c7c-d873-433a-8d02-89381ab1410e_1164x539.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z93Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb805c7c-d873-433a-8d02-89381ab1410e_1164x539.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db805c7c-d873-433a-8d02-89381ab1410e_1164x539.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!Z93Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb805c7c-d873-433a-8d02-89381ab1410e_1164x539.webp 424w, https://substackcdn.com/image/fetch/$s_!Z93Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb805c7c-d873-433a-8d02-89381ab1410e_1164x539.webp 848w, https://substackcdn.com/image/fetch/$s_!Z93Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb805c7c-d873-433a-8d02-89381ab1410e_1164x539.webp 1272w, https://substackcdn.com/image/fetch/$s_!Z93Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb805c7c-d873-433a-8d02-89381ab1410e_1164x539.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>For user 07799991337, we can see that they have a negative balance due to a large number of transactions. Now, let's check the other accounts (07113371111).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tc_9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f76c94-9656-458d-99c2-e97984ae6748_1148x599.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tc_9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f76c94-9656-458d-99c2-e97984ae6748_1148x599.webp 424w, https://substackcdn.com/image/fetch/$s_!tc_9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f76c94-9656-458d-99c2-e97984ae6748_1148x599.webp 848w, https://substackcdn.com/image/fetch/$s_!tc_9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f76c94-9656-458d-99c2-e97984ae6748_1148x599.webp 1272w, https://substackcdn.com/image/fetch/$s_!tc_9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f76c94-9656-458d-99c2-e97984ae6748_1148x599.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tc_9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f76c94-9656-458d-99c2-e97984ae6748_1148x599.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2f76c94-9656-458d-99c2-e97984ae6748_1148x599.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!tc_9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f76c94-9656-458d-99c2-e97984ae6748_1148x599.webp 424w, https://substackcdn.com/image/fetch/$s_!tc_9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f76c94-9656-458d-99c2-e97984ae6748_1148x599.webp 848w, https://substackcdn.com/image/fetch/$s_!tc_9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f76c94-9656-458d-99c2-e97984ae6748_1148x599.webp 1272w, https://substackcdn.com/image/fetch/$s_!tc_9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f76c94-9656-458d-99c2-e97984ae6748_1148x599.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Yes, the transfer was successful and we have got the flag.</p><blockquote><p>THM{PHONE-Race}</p></blockquote><h2>Task 6: Detection and Mitigation</h2><p>Detecting race conditions strictly from business logs is difficult because the malicious actions often look like standard user behavior, making penetration testing crucial. To mitigate these vulnerabilities, developers should use <strong>Synchronization Mechanisms</strong> (like thread locks), <strong>Atomic Operations</strong> (grouping instructions so they cannot be interrupted), and <strong>Database Transactions</strong> (ensuring all operations either succeed completely or fail completely as a single unit).</p><p><strong>Make sure you have taken note of the above.</strong></p><blockquote><p>No answer needed</p></blockquote><h2>Task 7: Challenge Web App</h2><p>This is the final unguided challenge. You are tasked with logging into a vulnerable banking application using provided credentials. Using the parallel request techniques learned in Task 5 via Burp Suite, you must exploit a race condition during a money transfer to bypass the normal balance limits and amass over $1000 in a single account.</p><p><strong>What flag did you obtain after getting an account&#8217;s balance above $1000?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0lMR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F120780b2-7f81-468b-b65a-3c910b8a6fdf_1181x780.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0lMR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F120780b2-7f81-468b-b65a-3c910b8a6fdf_1181x780.webp 424w, https://substackcdn.com/image/fetch/$s_!0lMR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F120780b2-7f81-468b-b65a-3c910b8a6fdf_1181x780.webp 848w, https://substackcdn.com/image/fetch/$s_!0lMR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F120780b2-7f81-468b-b65a-3c910b8a6fdf_1181x780.webp 1272w, https://substackcdn.com/image/fetch/$s_!0lMR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F120780b2-7f81-468b-b65a-3c910b8a6fdf_1181x780.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0lMR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F120780b2-7f81-468b-b65a-3c910b8a6fdf_1181x780.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/120780b2-7f81-468b-b65a-3c910b8a6fdf_1181x780.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!0lMR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F120780b2-7f81-468b-b65a-3c910b8a6fdf_1181x780.webp 424w, https://substackcdn.com/image/fetch/$s_!0lMR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F120780b2-7f81-468b-b65a-3c910b8a6fdf_1181x780.webp 848w, https://substackcdn.com/image/fetch/$s_!0lMR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F120780b2-7f81-468b-b65a-3c910b8a6fdf_1181x780.webp 1272w, https://substackcdn.com/image/fetch/$s_!0lMR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F120780b2-7f81-468b-b65a-3c910b8a6fdf_1181x780.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I'll try logging in as Rasser Cond first. Let's see.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gT9K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0bd968-a94c-4775-8ab6-44d1e0235153_1172x689.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gT9K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0bd968-a94c-4775-8ab6-44d1e0235153_1172x689.webp 424w, https://substackcdn.com/image/fetch/$s_!gT9K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0bd968-a94c-4775-8ab6-44d1e0235153_1172x689.webp 848w, https://substackcdn.com/image/fetch/$s_!gT9K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0bd968-a94c-4775-8ab6-44d1e0235153_1172x689.webp 1272w, https://substackcdn.com/image/fetch/$s_!gT9K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0bd968-a94c-4775-8ab6-44d1e0235153_1172x689.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gT9K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0bd968-a94c-4775-8ab6-44d1e0235153_1172x689.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c0bd968-a94c-4775-8ab6-44d1e0235153_1172x689.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!gT9K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0bd968-a94c-4775-8ab6-44d1e0235153_1172x689.webp 424w, https://substackcdn.com/image/fetch/$s_!gT9K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0bd968-a94c-4775-8ab6-44d1e0235153_1172x689.webp 848w, https://substackcdn.com/image/fetch/$s_!gT9K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0bd968-a94c-4775-8ab6-44d1e0235153_1172x689.webp 1272w, https://substackcdn.com/image/fetch/$s_!gT9K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0bd968-a94c-4775-8ab6-44d1e0235153_1172x689.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Let's try transferring 100. In this scenario, the target amount would only be 100. In this scenario, the target amount would only be 95 due to the $5 transfer fee. Let's enable FoxyProxy for Burp, then enable the intercept feature in Burp Suite, don't forget.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TFkp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b6d2fe4-0443-404d-ba34-ad9f60ef0f48_709x555.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TFkp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b6d2fe4-0443-404d-ba34-ad9f60ef0f48_709x555.webp 424w, https://substackcdn.com/image/fetch/$s_!TFkp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b6d2fe4-0443-404d-ba34-ad9f60ef0f48_709x555.webp 848w, https://substackcdn.com/image/fetch/$s_!TFkp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b6d2fe4-0443-404d-ba34-ad9f60ef0f48_709x555.webp 1272w, https://substackcdn.com/image/fetch/$s_!TFkp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b6d2fe4-0443-404d-ba34-ad9f60ef0f48_709x555.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TFkp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b6d2fe4-0443-404d-ba34-ad9f60ef0f48_709x555.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b6d2fe4-0443-404d-ba34-ad9f60ef0f48_709x555.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!TFkp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b6d2fe4-0443-404d-ba34-ad9f60ef0f48_709x555.webp 424w, https://substackcdn.com/image/fetch/$s_!TFkp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b6d2fe4-0443-404d-ba34-ad9f60ef0f48_709x555.webp 848w, https://substackcdn.com/image/fetch/$s_!TFkp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b6d2fe4-0443-404d-ba34-ad9f60ef0f48_709x555.webp 1272w, https://substackcdn.com/image/fetch/$s_!TFkp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b6d2fe4-0443-404d-ba34-ad9f60ef0f48_709x555.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Send to repeater like before.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zKUF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212e3bdf-4106-4db4-88e1-d0a95da0fa8b_912x582.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zKUF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212e3bdf-4106-4db4-88e1-d0a95da0fa8b_912x582.webp 424w, https://substackcdn.com/image/fetch/$s_!zKUF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212e3bdf-4106-4db4-88e1-d0a95da0fa8b_912x582.webp 848w, https://substackcdn.com/image/fetch/$s_!zKUF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212e3bdf-4106-4db4-88e1-d0a95da0fa8b_912x582.webp 1272w, https://substackcdn.com/image/fetch/$s_!zKUF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212e3bdf-4106-4db4-88e1-d0a95da0fa8b_912x582.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zKUF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212e3bdf-4106-4db4-88e1-d0a95da0fa8b_912x582.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/212e3bdf-4106-4db4-88e1-d0a95da0fa8b_912x582.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!zKUF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212e3bdf-4106-4db4-88e1-d0a95da0fa8b_912x582.webp 424w, https://substackcdn.com/image/fetch/$s_!zKUF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212e3bdf-4106-4db4-88e1-d0a95da0fa8b_912x582.webp 848w, https://substackcdn.com/image/fetch/$s_!zKUF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212e3bdf-4106-4db4-88e1-d0a95da0fa8b_912x582.webp 1272w, https://substackcdn.com/image/fetch/$s_!zKUF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212e3bdf-4106-4db4-88e1-d0a95da0fa8b_912x582.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Create a text group as before, then duplicate the tab as before as well and multiply it to 20 as before as well.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qUP5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c6e6f-0298-4b40-92ba-be3da4780831_902x837.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qUP5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c6e6f-0298-4b40-92ba-be3da4780831_902x837.webp 424w, https://substackcdn.com/image/fetch/$s_!qUP5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c6e6f-0298-4b40-92ba-be3da4780831_902x837.webp 848w, https://substackcdn.com/image/fetch/$s_!qUP5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c6e6f-0298-4b40-92ba-be3da4780831_902x837.webp 1272w, https://substackcdn.com/image/fetch/$s_!qUP5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c6e6f-0298-4b40-92ba-be3da4780831_902x837.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qUP5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c6e6f-0298-4b40-92ba-be3da4780831_902x837.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/469c6e6f-0298-4b40-92ba-be3da4780831_902x837.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!qUP5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c6e6f-0298-4b40-92ba-be3da4780831_902x837.webp 424w, https://substackcdn.com/image/fetch/$s_!qUP5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c6e6f-0298-4b40-92ba-be3da4780831_902x837.webp 848w, https://substackcdn.com/image/fetch/$s_!qUP5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c6e6f-0298-4b40-92ba-be3da4780831_902x837.webp 1272w, https://substackcdn.com/image/fetch/$s_!qUP5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c6e6f-0298-4b40-92ba-be3da4780831_902x837.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Then send the group in parallel and check one by one what is the status of each transaction.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1nJa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9564f7-b341-4840-a73e-be4c0144012d_594x396.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1nJa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9564f7-b341-4840-a73e-be4c0144012d_594x396.webp 424w, https://substackcdn.com/image/fetch/$s_!1nJa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9564f7-b341-4840-a73e-be4c0144012d_594x396.webp 848w, https://substackcdn.com/image/fetch/$s_!1nJa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9564f7-b341-4840-a73e-be4c0144012d_594x396.webp 1272w, https://substackcdn.com/image/fetch/$s_!1nJa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9564f7-b341-4840-a73e-be4c0144012d_594x396.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1nJa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9564f7-b341-4840-a73e-be4c0144012d_594x396.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa9564f7-b341-4840-a73e-be4c0144012d_594x396.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!1nJa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9564f7-b341-4840-a73e-be4c0144012d_594x396.webp 424w, https://substackcdn.com/image/fetch/$s_!1nJa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9564f7-b341-4840-a73e-be4c0144012d_594x396.webp 848w, https://substackcdn.com/image/fetch/$s_!1nJa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9564f7-b341-4840-a73e-be4c0144012d_594x396.webp 1272w, https://substackcdn.com/image/fetch/$s_!1nJa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9564f7-b341-4840-a73e-be4c0144012d_594x396.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Because when I checked each transaction, there were some transactions that experienced internal server errors, but this was not a problem because some of them were successful.</p><p>Then we need to check and validate the transaction. Is the balance correct?</p><p>To validate this, we need to log in to the other account that was used to send the balance previously. That account is the Zavodni Stav account. Let's get started.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R9vH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cbe41a-eed6-4f3d-b626-524e08dcebb6_848x567.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R9vH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cbe41a-eed6-4f3d-b626-524e08dcebb6_848x567.webp 424w, https://substackcdn.com/image/fetch/$s_!R9vH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cbe41a-eed6-4f3d-b626-524e08dcebb6_848x567.webp 848w, https://substackcdn.com/image/fetch/$s_!R9vH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cbe41a-eed6-4f3d-b626-524e08dcebb6_848x567.webp 1272w, https://substackcdn.com/image/fetch/$s_!R9vH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cbe41a-eed6-4f3d-b626-524e08dcebb6_848x567.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R9vH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cbe41a-eed6-4f3d-b626-524e08dcebb6_848x567.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73cbe41a-eed6-4f3d-b626-524e08dcebb6_848x567.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!R9vH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cbe41a-eed6-4f3d-b626-524e08dcebb6_848x567.webp 424w, https://substackcdn.com/image/fetch/$s_!R9vH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cbe41a-eed6-4f3d-b626-524e08dcebb6_848x567.webp 848w, https://substackcdn.com/image/fetch/$s_!R9vH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cbe41a-eed6-4f3d-b626-524e08dcebb6_848x567.webp 1272w, https://substackcdn.com/image/fetch/$s_!R9vH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cbe41a-eed6-4f3d-b626-524e08dcebb6_848x567.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>We can check whether some transactions were successful and the rest failed. We just need to send this balance to another account such as Warunki Wyscigu user account. let's do it like before.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dTO3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14e9c40-0565-4f92-8cbe-3dd07f5b7346_859x574.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dTO3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14e9c40-0565-4f92-8cbe-3dd07f5b7346_859x574.webp 424w, https://substackcdn.com/image/fetch/$s_!dTO3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14e9c40-0565-4f92-8cbe-3dd07f5b7346_859x574.webp 848w, https://substackcdn.com/image/fetch/$s_!dTO3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14e9c40-0565-4f92-8cbe-3dd07f5b7346_859x574.webp 1272w, https://substackcdn.com/image/fetch/$s_!dTO3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14e9c40-0565-4f92-8cbe-3dd07f5b7346_859x574.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dTO3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14e9c40-0565-4f92-8cbe-3dd07f5b7346_859x574.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d14e9c40-0565-4f92-8cbe-3dd07f5b7346_859x574.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!dTO3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14e9c40-0565-4f92-8cbe-3dd07f5b7346_859x574.webp 424w, https://substackcdn.com/image/fetch/$s_!dTO3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14e9c40-0565-4f92-8cbe-3dd07f5b7346_859x574.webp 848w, https://substackcdn.com/image/fetch/$s_!dTO3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14e9c40-0565-4f92-8cbe-3dd07f5b7346_859x574.webp 1272w, https://substackcdn.com/image/fetch/$s_!dTO3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14e9c40-0565-4f92-8cbe-3dd07f5b7346_859x574.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>Send to Repeater</p></li><li><p>Create gorup tab</p></li><li><p>Duplicate tab</p></li><li><p>Send group (parallel)</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zsBR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed8c2b9-8d50-4405-95dc-444efb926a9a_900x823.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zsBR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed8c2b9-8d50-4405-95dc-444efb926a9a_900x823.webp 424w, https://substackcdn.com/image/fetch/$s_!zsBR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed8c2b9-8d50-4405-95dc-444efb926a9a_900x823.webp 848w, https://substackcdn.com/image/fetch/$s_!zsBR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed8c2b9-8d50-4405-95dc-444efb926a9a_900x823.webp 1272w, https://substackcdn.com/image/fetch/$s_!zsBR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed8c2b9-8d50-4405-95dc-444efb926a9a_900x823.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zsBR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed8c2b9-8d50-4405-95dc-444efb926a9a_900x823.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ed8c2b9-8d50-4405-95dc-444efb926a9a_900x823.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!zsBR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed8c2b9-8d50-4405-95dc-444efb926a9a_900x823.webp 424w, https://substackcdn.com/image/fetch/$s_!zsBR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed8c2b9-8d50-4405-95dc-444efb926a9a_900x823.webp 848w, https://substackcdn.com/image/fetch/$s_!zsBR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed8c2b9-8d50-4405-95dc-444efb926a9a_900x823.webp 1272w, https://substackcdn.com/image/fetch/$s_!zsBR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed8c2b9-8d50-4405-95dc-444efb926a9a_900x823.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Because some transactions are true and then we just need to check Warunki Wyscigu.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I6D6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd80e10ff-185c-43b5-b90e-7a1bb48f67ec_858x570.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I6D6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd80e10ff-185c-43b5-b90e-7a1bb48f67ec_858x570.webp 424w, https://substackcdn.com/image/fetch/$s_!I6D6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd80e10ff-185c-43b5-b90e-7a1bb48f67ec_858x570.webp 848w, https://substackcdn.com/image/fetch/$s_!I6D6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd80e10ff-185c-43b5-b90e-7a1bb48f67ec_858x570.webp 1272w, https://substackcdn.com/image/fetch/$s_!I6D6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd80e10ff-185c-43b5-b90e-7a1bb48f67ec_858x570.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I6D6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd80e10ff-185c-43b5-b90e-7a1bb48f67ec_858x570.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d80e10ff-185c-43b5-b90e-7a1bb48f67ec_858x570.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!I6D6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd80e10ff-185c-43b5-b90e-7a1bb48f67ec_858x570.webp 424w, https://substackcdn.com/image/fetch/$s_!I6D6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd80e10ff-185c-43b5-b90e-7a1bb48f67ec_858x570.webp 848w, https://substackcdn.com/image/fetch/$s_!I6D6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd80e10ff-185c-43b5-b90e-7a1bb48f67ec_858x570.webp 1272w, https://substackcdn.com/image/fetch/$s_!I6D6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd80e10ff-185c-43b5-b90e-7a1bb48f67ec_858x570.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>THM{BANK-RED-FLAG}</p></blockquote><p>Thanks for reading. See you in the next lab.</p>]]></content:encoded></item><item><title><![CDATA[Command Injection | TryHackMe Write-up]]></title><description><![CDATA[Walkthrough for Command Injection TryHackme room. Learn about a vulnerability allowing you to execute commands through a vulnerable app, and its remediations.]]></description><link>https://www.farrosfr.com/p/command-injection-tryhackme-write-up</link><guid isPermaLink="false">https://www.farrosfr.com/p/command-injection-tryhackme-write-up</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Knvb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d5d7bcf-75ae-4a98-be9c-89d4a9a232d7_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is my write-up for the TryHackMe room on <a href="https://tryhackme.com/room/oscommandinjection">Command Injection</a>. Written in 2026, I hope this write-up helps others learn and practice cybersecurity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Knvb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d5d7bcf-75ae-4a98-be9c-89d4a9a232d7_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Knvb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d5d7bcf-75ae-4a98-be9c-89d4a9a232d7_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!Knvb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d5d7bcf-75ae-4a98-be9c-89d4a9a232d7_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!Knvb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d5d7bcf-75ae-4a98-be9c-89d4a9a232d7_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!Knvb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d5d7bcf-75ae-4a98-be9c-89d4a9a232d7_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Knvb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d5d7bcf-75ae-4a98-be9c-89d4a9a232d7_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d5d7bcf-75ae-4a98-be9c-89d4a9a232d7_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68400,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412952?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d5d7bcf-75ae-4a98-be9c-89d4a9a232d7_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Knvb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d5d7bcf-75ae-4a98-be9c-89d4a9a232d7_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!Knvb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d5d7bcf-75ae-4a98-be9c-89d4a9a232d7_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!Knvb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d5d7bcf-75ae-4a98-be9c-89d4a9a232d7_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!Knvb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d5d7bcf-75ae-4a98-be9c-89d4a9a232d7_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Task 1: Introduction (What is Command Injection?)</h2><p>Command injection (also known as Remote Code Execution or RCE) is a severe vulnerability where an attacker abuses an application's behavior to execute operating system commands. These commands run with the same privileges as the application, allowing the attacker to directly interact with the system, read sensitive files, and obtain permissions associated with the application's user account.</p><p><strong>Read me!</strong></p><blockquote><p>No answer needed</p></blockquote><div><hr></div><h2>Task 2: Discovering Command Injection</h2><p>This vulnerability occurs when applications pass user input to system calls without proper checks. For example, if an application uses a search query to run a command like <code>grep</code> on the OS, an attacker can inject additional commands instead of a normal search term. This flaw can exist in any programming language (such as PHP, Python, or NodeJS) as long as user input is processed and executed by the operating system.</p><p><strong>What variable stores the user's input in the PHP code snippet in this task?</strong></p><blockquote><p>$title</p></blockquote><p><strong>What HTTP method is used to retrieve data submitted by a user in the PHP code snippet?</strong></p><blockquote><p>GET</p></blockquote><p><strong>If I wanted to execute the <code>id</code> command in the Python code snippet, what route would I need to visit?</strong></p><blockquote><p>/id</p></blockquote><div><hr></div><h2>Task 3: Exploiting Command Injection</h2><p>Attackers exploit this vulnerability by using shell operators (like <code>;</code>, <code>&amp;</code>, and <code>&amp;&amp;</code>) to chain multiple commands together. Command injection is generally identified in two ways:</p><ol><li><p><strong>Verbose Command Injection:</strong> The application directly displays the output of the executed command (e.g., seeing the username when running <code>whoami</code>).</p></li><li><p><strong>Blind Command Injection:</strong> The application provides no direct output. Attackers must use commands that cause a time delay (like <code>ping</code> or <code>sleep</code>) or force an interaction (like <code>curl</code>) to verify if the injection was successful.</p></li></ol><p><strong>What payload would I use if I wanted to determine what user the application is running as?</strong></p><blockquote><p>whoami</p></blockquote><p><strong>What popular network tool would I use to test for blind command injection on a Linux machine?</strong></p><blockquote><p>ping</p></blockquote><p><strong>What payload would I use to test a Windows machine for blind command injection?</strong></p><blockquote><p>timeout</p></blockquote><div><hr></div><h2>Task 4: Remediating Command Injection</h2><p>Preventing command injection involves minimizing the use of dangerous functions (such as <code>exec</code>, <code>passthru</code>, and <code>system</code> in PHP) and strictly filtering user input. A highly effective method is "input sanitisation," which involves cleaning the data by restricting it to expected formats (e.g., only allowing numbers) or removing special characters. However, developers must be careful, as attackers constantly find creative ways (like using hexadecimal values) to bypass basic filters.</p><p><strong>What is the term for the process of "cleaning" user input that is provided to an application?</strong></p><blockquote><p>sanitisation</p></blockquote><div><hr></div><h2>Task 5: Practical: Command Injection (Deploy)</h2><p>This task requires deploying a vulnerable target machine to apply the learned theory. The goal is to experiment with various command injection payloads on the provided web application to successfully read a hidden flag file located on the server.</p><p><strong>What user is this application running as?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KeCK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c138287-adb3-49a1-8606-650c91999a66_908x446.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KeCK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c138287-adb3-49a1-8606-650c91999a66_908x446.webp 424w, https://substackcdn.com/image/fetch/$s_!KeCK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c138287-adb3-49a1-8606-650c91999a66_908x446.webp 848w, https://substackcdn.com/image/fetch/$s_!KeCK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c138287-adb3-49a1-8606-650c91999a66_908x446.webp 1272w, https://substackcdn.com/image/fetch/$s_!KeCK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c138287-adb3-49a1-8606-650c91999a66_908x446.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KeCK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c138287-adb3-49a1-8606-650c91999a66_908x446.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c138287-adb3-49a1-8606-650c91999a66_908x446.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!KeCK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c138287-adb3-49a1-8606-650c91999a66_908x446.webp 424w, https://substackcdn.com/image/fetch/$s_!KeCK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c138287-adb3-49a1-8606-650c91999a66_908x446.webp 848w, https://substackcdn.com/image/fetch/$s_!KeCK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c138287-adb3-49a1-8606-650c91999a66_908x446.webp 1272w, https://substackcdn.com/image/fetch/$s_!KeCK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c138287-adb3-49a1-8606-650c91999a66_908x446.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>try typing this payload: &amp; whoami</p><blockquote><p>www-data</p></blockquote><p><strong>What are the contents of the flag located in /home/tryhackme/flag.txt?</strong></p><p>Since we know that the previous payload used "&amp;" then we can continue using it again to get the flag with this payload: &amp; cat /home/tryhackme/flag.txt</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hc21!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656481f3-2640-480e-8911-39f742fc2a9e_908x446.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hc21!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656481f3-2640-480e-8911-39f742fc2a9e_908x446.webp 424w, https://substackcdn.com/image/fetch/$s_!Hc21!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656481f3-2640-480e-8911-39f742fc2a9e_908x446.webp 848w, https://substackcdn.com/image/fetch/$s_!Hc21!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656481f3-2640-480e-8911-39f742fc2a9e_908x446.webp 1272w, https://substackcdn.com/image/fetch/$s_!Hc21!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656481f3-2640-480e-8911-39f742fc2a9e_908x446.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hc21!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656481f3-2640-480e-8911-39f742fc2a9e_908x446.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/656481f3-2640-480e-8911-39f742fc2a9e_908x446.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!Hc21!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656481f3-2640-480e-8911-39f742fc2a9e_908x446.webp 424w, https://substackcdn.com/image/fetch/$s_!Hc21!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656481f3-2640-480e-8911-39f742fc2a9e_908x446.webp 848w, https://substackcdn.com/image/fetch/$s_!Hc21!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656481f3-2640-480e-8911-39f742fc2a9e_908x446.webp 1272w, https://substackcdn.com/image/fetch/$s_!Hc21!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656481f3-2640-480e-8911-39f742fc2a9e_908x446.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><h2>Task 6: Conclusion</h2><p>This room provided a comprehensive overview of command injection, covering how to discover the vulnerability, exploit it across different operating systems (Linux and Windows), and secure applications against it. There are often multiple ways to exploit these vulnerabilities, so experimenting with different payloads is highly encouraged.</p><p><strong>Terminate the vulnerable machine from task 5.</strong></p><blockquote><p>No answer needed</p></blockquote><p>Thanks for reading. See you in the next lab.</p>]]></content:encoded></item><item><title><![CDATA[Become a Hacker | TryHackMe Write-up]]></title><description><![CDATA[Complete walktrough for Become a Hacker TryHackme room. Explore offensive security, the hacker mindset, and hack a web app to improve security!]]></description><link>https://www.farrosfr.com/p/become-a-hacker-tryhackme-write-up</link><guid isPermaLink="false">https://www.farrosfr.com/p/become-a-hacker-tryhackme-write-up</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_Xs3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d78263-b004-43ea-8803-f02c38bba6a8_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is my write-up for the TryHackMe room on <a href="https://tryhackme.com/room/becomeahacker">Become a Hacker</a>. Written in 2026, I hope this write-up helps others learn and practice cybersecurity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Xs3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d78263-b004-43ea-8803-f02c38bba6a8_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Xs3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d78263-b004-43ea-8803-f02c38bba6a8_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!_Xs3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d78263-b004-43ea-8803-f02c38bba6a8_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!_Xs3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d78263-b004-43ea-8803-f02c38bba6a8_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!_Xs3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d78263-b004-43ea-8803-f02c38bba6a8_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Xs3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d78263-b004-43ea-8803-f02c38bba6a8_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94d78263-b004-43ea-8803-f02c38bba6a8_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102936,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412951?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d78263-b004-43ea-8803-f02c38bba6a8_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_Xs3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d78263-b004-43ea-8803-f02c38bba6a8_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!_Xs3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d78263-b004-43ea-8803-f02c38bba6a8_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!_Xs3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d78263-b004-43ea-8803-f02c38bba6a8_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!_Xs3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d78263-b004-43ea-8803-f02c38bba6a8_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Task 1: What Is Offensive Security?</h2><p><strong>Summary:</strong> Offensive security involves proactively testing systems to identify and fix weaknesses before malicious attackers can exploit them. Unlike regular users, ethical hackers (or penetration testers) systematically observe how systems handle unexpected inputs and attempt to chain weaknesses together. This task sets the foundation, explaining that ethical hacking is always permission-based, structured, and legal.</p><h3>Prerequisites</h3><ul><li><p><a href="https://tryhackme.com/room/insideacomputer">Inside a Computer System</a></p></li><li><p><a href="https://tryhackme.com/room/linuxclibasics">Linux CLI Basics</a></p></li></ul><p><strong>I understand the learning objectives and am ready to learn about Offensive Security!</strong></p><blockquote><p>No answer needed</p></blockquote><div><hr></div><h2>Task 2: Finding Weaknesses</h2><p><strong>Summary:</strong> This task introduces core offensive security terminology: Red Teaming, Penetration Test, Vulnerability, Exploit, and Scope. The most important rule in ethical hacking is having explicit <strong>permission</strong> to test a system within a defined scope. In the hands-on scenario, you are tasked with finding exposed hidden pages on a target website (<code>http://www.onlineshop.thm/</code>). You can discover these directories manually by guessing URLs or by using automated discovery tools like <strong>Gobuster</strong> to run a dictionary-based directory brute-force attack.</p><p><strong>Using the manual or automated methods described above, what hidden web page did you discover?</strong></p><p>Just run this script in terminal to find informative paths</p><pre><code>gobuster dir --url http://www.onlineshop.thm/ -w /usr/share/wordlists/dirbuster/directory-list.txt
</code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZMOn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7362a-df69-4303-816c-21194ba723de_910x409.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZMOn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7362a-df69-4303-816c-21194ba723de_910x409.webp 424w, https://substackcdn.com/image/fetch/$s_!ZMOn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7362a-df69-4303-816c-21194ba723de_910x409.webp 848w, https://substackcdn.com/image/fetch/$s_!ZMOn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7362a-df69-4303-816c-21194ba723de_910x409.webp 1272w, https://substackcdn.com/image/fetch/$s_!ZMOn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7362a-df69-4303-816c-21194ba723de_910x409.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZMOn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7362a-df69-4303-816c-21194ba723de_910x409.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16d7362a-df69-4303-816c-21194ba723de_910x409.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!ZMOn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7362a-df69-4303-816c-21194ba723de_910x409.webp 424w, https://substackcdn.com/image/fetch/$s_!ZMOn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7362a-df69-4303-816c-21194ba723de_910x409.webp 848w, https://substackcdn.com/image/fetch/$s_!ZMOn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7362a-df69-4303-816c-21194ba723de_910x409.webp 1272w, https://substackcdn.com/image/fetch/$s_!ZMOn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7362a-df69-4303-816c-21194ba723de_910x409.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>/login</p></blockquote><p><strong>Based on your Gobuster scan results, what status code is returned when accessing the hidden page?</strong></p><blockquote><p>200</p></blockquote><div><hr></div><h2>Task 3: Exploiting Weaknesses</h2><p><strong>Summary:</strong> Ethical hackers often find success by chaining multiple small weaknesses together to create a significant impact (like a domino effect). To be successful, you must think like an adversary: question assumptions, test unexpected inputs, and identify valuable targets (sensitive data, admin features, etc.). In the practical exercise, you exploit the hidden login page discovered in Task 2. You use a dictionary attack to guess the <code>admin</code> password, both manually and by leveraging an automated password-cracking tool called <strong>Hydra</strong> (<code>hydra -l admin -P passlist.txt...</code>).</p><p><strong>Using either manual testing or an automated dictionary attack, what password did you discover for the admin user?</strong></p><p>Just run this script in terminal to find the password:</p><pre><code>hydra -l admin -P passlist.txt &lt;www.onlineshop.thm&gt; http-post-form "/login:username=^USER^&amp;password=^PASS^:F=incorrect" -V
</code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GyG5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd32b8b9c-90c8-4189-8a23-e36ce15dfce9_934x1006.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GyG5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd32b8b9c-90c8-4189-8a23-e36ce15dfce9_934x1006.webp 424w, https://substackcdn.com/image/fetch/$s_!GyG5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd32b8b9c-90c8-4189-8a23-e36ce15dfce9_934x1006.webp 848w, https://substackcdn.com/image/fetch/$s_!GyG5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd32b8b9c-90c8-4189-8a23-e36ce15dfce9_934x1006.webp 1272w, https://substackcdn.com/image/fetch/$s_!GyG5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd32b8b9c-90c8-4189-8a23-e36ce15dfce9_934x1006.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GyG5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd32b8b9c-90c8-4189-8a23-e36ce15dfce9_934x1006.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d32b8b9c-90c8-4189-8a23-e36ce15dfce9_934x1006.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!GyG5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd32b8b9c-90c8-4189-8a23-e36ce15dfce9_934x1006.webp 424w, https://substackcdn.com/image/fetch/$s_!GyG5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd32b8b9c-90c8-4189-8a23-e36ce15dfce9_934x1006.webp 848w, https://substackcdn.com/image/fetch/$s_!GyG5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd32b8b9c-90c8-4189-8a23-e36ce15dfce9_934x1006.webp 1272w, https://substackcdn.com/image/fetch/$s_!GyG5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd32b8b9c-90c8-4189-8a23-e36ce15dfce9_934x1006.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>qwerty</p></blockquote><p><strong>After logging in using the password found, what secret message is displayed on the page?</strong></p><p>Go to the /login directory, then log in with the username admin and password qwerty as usual.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O0iE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d1ec32-6379-4e6e-b75c-d5bdc5ecac23_934x1006.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O0iE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d1ec32-6379-4e6e-b75c-d5bdc5ecac23_934x1006.webp 424w, https://substackcdn.com/image/fetch/$s_!O0iE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d1ec32-6379-4e6e-b75c-d5bdc5ecac23_934x1006.webp 848w, https://substackcdn.com/image/fetch/$s_!O0iE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d1ec32-6379-4e6e-b75c-d5bdc5ecac23_934x1006.webp 1272w, https://substackcdn.com/image/fetch/$s_!O0iE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d1ec32-6379-4e6e-b75c-d5bdc5ecac23_934x1006.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O0iE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d1ec32-6379-4e6e-b75c-d5bdc5ecac23_934x1006.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4d1ec32-6379-4e6e-b75c-d5bdc5ecac23_934x1006.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!O0iE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d1ec32-6379-4e6e-b75c-d5bdc5ecac23_934x1006.webp 424w, https://substackcdn.com/image/fetch/$s_!O0iE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d1ec32-6379-4e6e-b75c-d5bdc5ecac23_934x1006.webp 848w, https://substackcdn.com/image/fetch/$s_!O0iE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d1ec32-6379-4e6e-b75c-d5bdc5ecac23_934x1006.webp 1272w, https://substackcdn.com/image/fetch/$s_!O0iE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d1ec32-6379-4e6e-b75c-d5bdc5ecac23_934x1006.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>THM{born_to_hack!}</p></blockquote><p><strong>Review the output of your Hydra dictionary attack. How many failed password attempts were made before the correct password was found?</strong></p><blockquote><p>17</p></blockquote><div><hr></div><h2>Task 4: Where to Go From Here</h2><p><strong>Summary:</strong> This final task reviews the key terminology learned throughout the room, including Scope, Vulnerability, Exploit, Enumeration, Credentials, Authentication, and Dictionary Attack. It also outlines potential career paths in offensive security, such as Penetration Tester/Ethical Hacker, Vulnerability Researcher, and Red Team Operator. Finally, it recommends continuous practice and provides links to further learning paths like Cyber Security 101, Jr Penetration Tester, and SOC Level 1.</p><p><strong>Complete the room and continue on your cyber learning journey!</strong></p><blockquote><p>No answer needed</p></blockquote><p>Thanks for reading. See you in the next lab.</p>]]></content:encoded></item><item><title><![CDATA[Database SQL Basics | TryHackMe Write-up]]></title><description><![CDATA[Complete walkthrough for Database SQL Basics TryHackme room. Learn the basics of databases and SQL by writing simple queries to retrieve and manage data.]]></description><link>https://www.farrosfr.com/p/database-sql-basics-tryhackme-write-up</link><guid isPermaLink="false">https://www.farrosfr.com/p/database-sql-basics-tryhackme-write-up</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!T-NZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a4ae3e-ea3e-4026-8a41-e58407401f6b_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is my write-up for the TryHackMe room on <a href="https://tryhackme.com/room/databasesqlbasics">Database SQL Basics</a>. Written in 2026, I hope this write-up helps others learn and practice cybersecurity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T-NZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a4ae3e-ea3e-4026-8a41-e58407401f6b_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T-NZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a4ae3e-ea3e-4026-8a41-e58407401f6b_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!T-NZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a4ae3e-ea3e-4026-8a41-e58407401f6b_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!T-NZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a4ae3e-ea3e-4026-8a41-e58407401f6b_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!T-NZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a4ae3e-ea3e-4026-8a41-e58407401f6b_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T-NZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a4ae3e-ea3e-4026-8a41-e58407401f6b_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26a4ae3e-ea3e-4026-8a41-e58407401f6b_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70488,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a4ae3e-ea3e-4026-8a41-e58407401f6b_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!T-NZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a4ae3e-ea3e-4026-8a41-e58407401f6b_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!T-NZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a4ae3e-ea3e-4026-8a41-e58407401f6b_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!T-NZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a4ae3e-ea3e-4026-8a41-e58407401f6b_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!T-NZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a4ae3e-ea3e-4026-8a41-e58407401f6b_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Task 1: Introduction</h2><p>This section introduces the concept of databases by comparing them to a caf&#233;'s physical notebook. As a business grows, tracking orders with simple files becomes slow and confusing. Databases solve this by storing information in a structured, easily searchable, and manageable way. The learning objectives include understanding data, the purpose of databases, SQL, the structure of tables (rows and columns), and writing basic queries.</p><h3>Prerequisites</h3><ul><li><p><a href="https://tryhackme.com/room/insideacomputer">Inside a Computer System</a></p></li><li><p><a href="https://tryhackme.com/jr/clientserverbasics">Client-Server Basics</a></p></li><li><p><a href="https://tryhackme.com/room/datarepresentation">Data Representation</a></p></li></ul><p><strong>I am ready to dive into the database!</strong></p><blockquote><p>No answer needed</p></blockquote><h2>Task 2: Understanding Tables, Rows, and Columns</h2><p>Databases organize information digitally so computers can search, count, and sort data in seconds. Inside a database, data is stored in tables, which resemble spreadsheets. Columns represent the type of information (e.g., drink, price), while rows represent a complete individual record (e.g., a single customer's order). SQL is the language used to ask the database questions, known as queries, to retrieve specific data without altering it.</p><p><strong>Inside databases, what is the term for the "spreadsheets" that store the information?</strong></p><blockquote><p>Table</p></blockquote><h2>Task 3: Writing Your First SQL Query</h2><p>This task explains the four core components of a basic SQL query:</p><ul><li><p><code>SELECT</code>: Chooses which columns to display (using <code>*</code> selects all columns).</p></li><li><p><code>FROM</code>: Specifies which table the data comes from.</p></li><li><p><code>WHERE</code>: Filters the results to only show rows that match a specific condition.</p></li><li><p><code>ORDER BY</code>: Sorts the output by a specific column (defaults to lowest-to-highest; adding <code>DESC</code> reverses it to highest-to-lowest). These keywords can be combined to run highly specific searches, like filtering for a specific drink and sorting the results by price.</p></li></ul><p><strong>When you showed all orders, how many rows were returned?</strong></p><p>This is the script for the solution: SELECT * FROM Orders;</p><blockquote><p>50</p></blockquote><p><strong>When you sorted orders by price from cheapest to most expensive, which drink appeared first?</strong></p><p>This is the script for the solution: SELECT * FROM Orders ORDER BY price;</p><blockquote><p>Tea</p></blockquote><p><strong>When you sorted the menu by price from most expensive to cheapest, which drink appeared first?</strong></p><p>This is the script for the solution: SELECT * FROM Orders ORDER BY price DESC;</p><blockquote><p>latte</p></blockquote><h2>Task 4: Conclusion</h2><p>The room concludes with a review of how databases store information using tables, rows, and columns. It recaps the four foundational SQL commands learned (<code>SELECT</code>, <code>FROM</code>, <code>WHERE</code>, <code>ORDER BY</code>) and how they are used to show, filter, sort, and retrieve data. Finally, it leaves you with a conceptual question about the security implications of allowing unauthorized users to modify or delete data.</p><p><strong>I have successfully completed this room and can write basic SQL queries.</strong></p><blockquote><p>No answer needed</p></blockquote><p>Thanks for reading. See you in the next lab.</p>]]></content:encoded></item><item><title><![CDATA[Data Representation | TryHackMe Write-up]]></title><description><![CDATA[Complete walkthrough for Data Representation TryHackme room. Learn about how computers represent numbers and colors.]]></description><link>https://www.farrosfr.com/p/data-representation-tryhackme-write-up</link><guid isPermaLink="false">https://www.farrosfr.com/p/data-representation-tryhackme-write-up</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!U1wJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3f1280-405e-401c-b2a2-e0905b31b7d6_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is my write-up for the TryHackMe room on <a href="https://tryhackme.com/room/datarepresentation">Data Representation</a>. Written in 2026, I hope this write-up helps others learn and practice cybersecurity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U1wJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3f1280-405e-401c-b2a2-e0905b31b7d6_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U1wJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3f1280-405e-401c-b2a2-e0905b31b7d6_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!U1wJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3f1280-405e-401c-b2a2-e0905b31b7d6_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!U1wJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3f1280-405e-401c-b2a2-e0905b31b7d6_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!U1wJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3f1280-405e-401c-b2a2-e0905b31b7d6_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U1wJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3f1280-405e-401c-b2a2-e0905b31b7d6_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c3f1280-405e-401c-b2a2-e0905b31b7d6_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67184,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412956?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3f1280-405e-401c-b2a2-e0905b31b7d6_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!U1wJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3f1280-405e-401c-b2a2-e0905b31b7d6_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!U1wJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3f1280-405e-401c-b2a2-e0905b31b7d6_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!U1wJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3f1280-405e-401c-b2a2-e0905b31b7d6_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!U1wJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3f1280-405e-401c-b2a2-e0905b31b7d6_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Task 1: Introduction</h2><p>This section introduces the foundational concept of how computers use the binary system (0s and 1s) to represent data, in contrast to the decimal system (0-9) used by humans. The learning objectives cover how computers represent colors (from 8 basic colors to over 16 million) and understand various numerical systems, including binary, hexadecimal, and octal numbers.</p><p><strong>It is time to dive into computer colors!</strong></p><blockquote><p>No answer needed</p></blockquote><h2>Task 2: Representing Colors</h2><p>This section explains how computer screens generate colors using Red, Green, and Blue (RGB) light. It starts with a simple 3-bit system (yielding 8 basic colors) and scales up to a 24-bit system where each color gets a full byte (8 bits), creating over 16.7 million possible color combinations. To make these long 24-bit binary strings easier to read and write, the hexadecimal system is used, where every 4 bits are grouped into a single hex digit (e.g., <code>#A3EA2A</code>).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qt_X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abb9e19-4e7f-4e29-acda-07a9bffef3b2_674x655.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qt_X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abb9e19-4e7f-4e29-acda-07a9bffef3b2_674x655.webp 424w, https://substackcdn.com/image/fetch/$s_!Qt_X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abb9e19-4e7f-4e29-acda-07a9bffef3b2_674x655.webp 848w, https://substackcdn.com/image/fetch/$s_!Qt_X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abb9e19-4e7f-4e29-acda-07a9bffef3b2_674x655.webp 1272w, https://substackcdn.com/image/fetch/$s_!Qt_X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abb9e19-4e7f-4e29-acda-07a9bffef3b2_674x655.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qt_X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abb9e19-4e7f-4e29-acda-07a9bffef3b2_674x655.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3abb9e19-4e7f-4e29-acda-07a9bffef3b2_674x655.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;color decoder tryhackme&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="color decoder tryhackme" title="color decoder tryhackme" srcset="https://substackcdn.com/image/fetch/$s_!Qt_X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abb9e19-4e7f-4e29-acda-07a9bffef3b2_674x655.webp 424w, https://substackcdn.com/image/fetch/$s_!Qt_X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abb9e19-4e7f-4e29-acda-07a9bffef3b2_674x655.webp 848w, https://substackcdn.com/image/fetch/$s_!Qt_X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abb9e19-4e7f-4e29-acda-07a9bffef3b2_674x655.webp 1272w, https://substackcdn.com/image/fetch/$s_!Qt_X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abb9e19-4e7f-4e29-acda-07a9bffef3b2_674x655.webp 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p><strong>Preview the color <code>#3BC81E</code>. In one word, what does this color appear to be?</strong></p><blockquote><p>Green</p></blockquote><p><strong>What is the binary representation of the color <code>#EB0037</code>?</strong></p><blockquote><p>11101011 00000000 00110111</p></blockquote><p><strong>What is the decimal representation of the color <code>#D4D8DF</code>?</strong></p><blockquote><p>212 216 223</p></blockquote><h2>Task 3: Numbers: From Decimal to Hexadecimal</h2><p>This task breaks down the mathematics behind different number bases. It explains that the decimal system (base-10) uses powers of 10, while digital systems rely on binary (base-2) using powers of 2. It demonstrates how to mathematically convert binary strings into decimal numbers. Furthermore, it details the hexadecimal (base-16, digits 0-F) and octal (base-8, digits 0-7) systems, providing formulas and examples for converting them back to our standard decimal format.</p><p><strong>What is the hexadecimal <code>FF</code> in binary?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iCm5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffba8675e-cc8f-4cfd-9b83-dbe38faf490a_862x420.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iCm5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffba8675e-cc8f-4cfd-9b83-dbe38faf490a_862x420.webp 424w, https://substackcdn.com/image/fetch/$s_!iCm5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffba8675e-cc8f-4cfd-9b83-dbe38faf490a_862x420.webp 848w, https://substackcdn.com/image/fetch/$s_!iCm5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffba8675e-cc8f-4cfd-9b83-dbe38faf490a_862x420.webp 1272w, https://substackcdn.com/image/fetch/$s_!iCm5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffba8675e-cc8f-4cfd-9b83-dbe38faf490a_862x420.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iCm5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffba8675e-cc8f-4cfd-9b83-dbe38faf490a_862x420.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fba8675e-cc8f-4cfd-9b83-dbe38faf490a_862x420.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;base converter | tryhackme&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="base converter | tryhackme" title="base converter | tryhackme" srcset="https://substackcdn.com/image/fetch/$s_!iCm5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffba8675e-cc8f-4cfd-9b83-dbe38faf490a_862x420.webp 424w, https://substackcdn.com/image/fetch/$s_!iCm5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffba8675e-cc8f-4cfd-9b83-dbe38faf490a_862x420.webp 848w, https://substackcdn.com/image/fetch/$s_!iCm5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffba8675e-cc8f-4cfd-9b83-dbe38faf490a_862x420.webp 1272w, https://substackcdn.com/image/fetch/$s_!iCm5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffba8675e-cc8f-4cfd-9b83-dbe38faf490a_862x420.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>In this section, we only need to fill in the values &#8203;&#8203;of the questions in the hexadecimal representation column. And next too.</p><blockquote><p>1111 1111</p></blockquote><p><strong>What is the hexadecimal <code>AB</code> in decimal?</strong></p><blockquote><p>171</p></blockquote><p><strong>Convert the hexadecimal <code>FF FF FF</code> to decimal. After you round up the decimal value to the nearest million, how many millions is that?</strong></p><blockquote><p>17</p></blockquote><h2>Task 4: Conclusion</h2><p>The final section summarizes the core concepts covered in the room, recapping the four main number systems: Decimal (Base-10), Binary (Base-2), Hexadecimal (Base-16), and Octal (Base-8). It also reviews the basic units of digital data&#8212;bits and bytes (octets)&#8212;and how they combine to represent millions of hex colors. Finally, it sets the stage for the next topic on how text and emojis are encoded.</p><p><strong>It is time to join the Data Encoding room and dive deeper into bits.</strong></p><blockquote><p>No answer needed</p></blockquote><p>Thanks for reading. See you in the next lab.</p>]]></content:encoded></item><item><title><![CDATA[Client-Server Basics | TryHackMe Write-up]]></title><description><![CDATA[Complete walkthrough for Client-Server Basics TryHackme room. This room teaches the basics of the Client-Server model.]]></description><link>https://www.farrosfr.com/p/client-server-basics-tryhackme-write-up</link><guid isPermaLink="false">https://www.farrosfr.com/p/client-server-basics-tryhackme-write-up</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ehSY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18dfad04-6f6a-4d5c-b1d8-e3f036363d19_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is my write-up for the TryHackMe room on <a href="https://tryhackme.com/room/clientserverbasics">Client-Server Basics</a>. Written in 2026, I hope this write-up helps others learn and practice cybersecurity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ehSY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18dfad04-6f6a-4d5c-b1d8-e3f036363d19_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ehSY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18dfad04-6f6a-4d5c-b1d8-e3f036363d19_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!ehSY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18dfad04-6f6a-4d5c-b1d8-e3f036363d19_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!ehSY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18dfad04-6f6a-4d5c-b1d8-e3f036363d19_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!ehSY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18dfad04-6f6a-4d5c-b1d8-e3f036363d19_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ehSY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18dfad04-6f6a-4d5c-b1d8-e3f036363d19_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18dfad04-6f6a-4d5c-b1d8-e3f036363d19_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92396,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412955?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18dfad04-6f6a-4d5c-b1d8-e3f036363d19_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ehSY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18dfad04-6f6a-4d5c-b1d8-e3f036363d19_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!ehSY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18dfad04-6f6a-4d5c-b1d8-e3f036363d19_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!ehSY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18dfad04-6f6a-4d5c-b1d8-e3f036363d19_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!ehSY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18dfad04-6f6a-4d5c-b1d8-e3f036363d19_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Task 1: Introduction</h2><p>In the past, computers operated completely independently, but networks like ARPANET and CYCLADES paved the way for the modern internet by interconnecting systems to share resources. Just like people specializing in society, computer systems specialize to offer services. This section sets the foundation for understanding the Client-Server model and core networking concepts like DNS, clients, servers, ports, protocols, and networks.</p><p><strong>Let's go!</strong></p><blockquote><p>No answer needed</p></blockquote><h2>Task 2: Pizza Delivery</h2><p>The Client-Server model is much like ordering takeaway pizza. The <strong>client</strong> (like a customer's browser) initiates a request. The <strong>server</strong> (like the pizza shop) processes it and sends a response. A <strong>protocol</strong> dictates the rules of this communication, ensuring both sides speak the same language and understand the commands. A <strong>port</strong> is used to identify a specific service running on that server (similar to separate doors for delivery vs. dining in). Finally, <strong>DNS (Domain Name Service)</strong> translates a human-readable name into an <strong>IP (Internet Protocol) address</strong>, acting like a GPS to locate the exact destination of the server.</p><p><strong>What do we use to identify a specific service on a server?</strong></p><blockquote><p>port</p></blockquote><p><strong>What do we call the address of a server?</strong></p><blockquote><p>Internet Protocol address</p></blockquote><h2>Task 3: Web Communication in Practice</h2><p>HTTP (Hypertext Transfer Protocol) is a stateless client-server protocol used for web communication, meaning each request is processed independently without memory of previous ones (though cookies/tokens add statefulness for logins). Out of the 9 core HTTP methods, <strong>GET</strong> is the most common and is used to retrieve resources from a web server. When a client makes a GET request, the server returns a response containing a status code (like "200 OK") and a response body (like an HTML page). You can use a browser's Developer Tools (Network tab) to inspect the details of these requests, including the Scheme, Host, Filename, Address, and Status.</p><p><strong>What would be the host in the following URL? <code>https://www.iamlearning.thm/contact</code></strong></p><blockquote><p>&lt;www.iamlearning.thm&gt;</p></blockquote><p><strong>What would be the scheme in the following URL? <code>https://www.iamlearning.thm/contact</code></strong></p><blockquote><p>https</p></blockquote><h2>Task 4: Conclusion</h2><p>This room wrapped up the basics of how internet devices offer services to one another using the client-server model, where the client initiates and the server responds. It also provided a practical look into the HTTP protocol to show what client requests and server responses look like behind the scenes. The next step is to explore the infrastructure that supports these services by looking into virtualization.</p><p><strong>On to the next room!</strong></p><blockquote><p>No answer needed</p></blockquote><p>Thanks for reading. See you in the next lab.</p>]]></content:encoded></item><item><title><![CDATA[The Phantom Edge: A Cloudflare Pastejacking Attack]]></title><description><![CDATA[My static site served a fake reCAPTCHA. Here is a forensic breakdown of a Cloudflare Worker pastejacking attack and how I stopped it.]]></description><link>https://www.farrosfr.com/p/the-phantom-edge-a-cloudflare-pastejacking-attack</link><guid isPermaLink="false">https://www.farrosfr.com/p/the-phantom-edge-a-cloudflare-pastejacking-attack</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FGa6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426ff35-d95b-4214-a001-c27545302678_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It was supposed to be a regular day. I opened my browser, navigated to one of my web projects, and was greeted by something that immediately triggered my infosec paranoia: a reCAPTCHA verification prompt.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FGa6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426ff35-d95b-4214-a001-c27545302678_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FGa6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426ff35-d95b-4214-a001-c27545302678_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!FGa6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426ff35-d95b-4214-a001-c27545302678_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!FGa6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426ff35-d95b-4214-a001-c27545302678_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!FGa6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426ff35-d95b-4214-a001-c27545302678_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FGa6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426ff35-d95b-4214-a001-c27545302678_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3426ff35-d95b-4214-a001-c27545302678_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33388,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426ff35-d95b-4214-a001-c27545302678_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FGa6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426ff35-d95b-4214-a001-c27545302678_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!FGa6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426ff35-d95b-4214-a001-c27545302678_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!FGa6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426ff35-d95b-4214-a001-c27545302678_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!FGa6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426ff35-d95b-4214-a001-c27545302678_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Wait a minute,</em> I thought. <em>This site is built entirely on Astro.</em></p><p>For the uninitiated, Astro is a Static Site Generator (SSG). It spits out highly optimized, pure HTML, CSS, and minimal JavaScript. There is no backend rendering on the fly, no database to inject into, and absolutely no native reCAPTCHA integrated into this specific build. Seeing a dynamic, interactive "security" prompt on a purely static page is like finding a working television in the middle of the Jurassic period. It simply shouldn't be there.</p><p>So, where was this payload coming from? The answer lay not in the server, but in the delivery. I was looking at a textbook Edge Infrastructure compromise.</p><p>Here is a detailed of how my Cloudflare account was weaponized to serve a Living-off-the-Land (LotL) Pastejacking attack, and how I nuked it from orbit.</p><div><hr></div><h2>Stage 1: The Illusion of the Origin and the Edge Intercept</h2><p>When you use a CDN and Web Application Firewall (WAF) like Cloudflare, your architecture fundamentally changes. Your users don't talk to your server; they talk to Cloudflare's Edge network, which then fetches content from your server. It's a fantastic mechanism for speed and security, but it introduces a massive single point of failure: if an attacker controls your Edge routing, they control reality for your users.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DAsz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433aeea9-c07f-4592-b9c7-1ae8764d10bc_1534x751.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DAsz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433aeea9-c07f-4592-b9c7-1ae8764d10bc_1534x751.webp 424w, https://substackcdn.com/image/fetch/$s_!DAsz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433aeea9-c07f-4592-b9c7-1ae8764d10bc_1534x751.webp 848w, https://substackcdn.com/image/fetch/$s_!DAsz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433aeea9-c07f-4592-b9c7-1ae8764d10bc_1534x751.webp 1272w, https://substackcdn.com/image/fetch/$s_!DAsz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433aeea9-c07f-4592-b9c7-1ae8764d10bc_1534x751.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DAsz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433aeea9-c07f-4592-b9c7-1ae8764d10bc_1534x751.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/433aeea9-c07f-4592-b9c7-1ae8764d10bc_1534x751.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cloudflare Worker Dashboard here&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cloudflare Worker Dashboard here" title="Cloudflare Worker Dashboard here" srcset="https://substackcdn.com/image/fetch/$s_!DAsz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433aeea9-c07f-4592-b9c7-1ae8764d10bc_1534x751.webp 424w, https://substackcdn.com/image/fetch/$s_!DAsz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433aeea9-c07f-4592-b9c7-1ae8764d10bc_1534x751.webp 848w, https://substackcdn.com/image/fetch/$s_!DAsz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433aeea9-c07f-4592-b9c7-1ae8764d10bc_1534x751.webp 1272w, https://substackcdn.com/image/fetch/$s_!DAsz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433aeea9-c07f-4592-b9c7-1ae8764d10bc_1534x751.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Upon inspecting my Cloudflare dashboard, the anomaly was glaringly obvious. Hidden in the <strong>Workers &amp; Pages</strong> section was a rogue script running under the name <code>worker-white-shadow-3de7</code>.</p><p>Cloudflare Workers allow developers to run serverless JavaScript or Rust code directly on Cloudflare's global edge network. They are designed to intercept requests, modify responses, and handle routing before the traffic ever hits the origin server.</p><p>The attacker had successfully deployed this malicious Worker and bound it to the wildcard routes of my domains (e.g., <code>*mydomain.com/*</code>).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!larg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf6a48-a952-4fc9-88e4-ffa22bd4bd20_1368x1037.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!larg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf6a48-a952-4fc9-88e4-ffa22bd4bd20_1368x1037.webp 424w, https://substackcdn.com/image/fetch/$s_!larg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf6a48-a952-4fc9-88e4-ffa22bd4bd20_1368x1037.webp 848w, https://substackcdn.com/image/fetch/$s_!larg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf6a48-a952-4fc9-88e4-ffa22bd4bd20_1368x1037.webp 1272w, https://substackcdn.com/image/fetch/$s_!larg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf6a48-a952-4fc9-88e4-ffa22bd4bd20_1368x1037.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!larg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf6a48-a952-4fc9-88e4-ffa22bd4bd20_1368x1037.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eadf6a48-a952-4fc9-88e4-ffa22bd4bd20_1368x1037.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Domain Routes binding here&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Domain Routes binding here" title="Domain Routes binding here" srcset="https://substackcdn.com/image/fetch/$s_!larg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf6a48-a952-4fc9-88e4-ffa22bd4bd20_1368x1037.webp 424w, https://substackcdn.com/image/fetch/$s_!larg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf6a48-a952-4fc9-88e4-ffa22bd4bd20_1368x1037.webp 848w, https://substackcdn.com/image/fetch/$s_!larg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf6a48-a952-4fc9-88e4-ffa22bd4bd20_1368x1037.webp 1272w, https://substackcdn.com/image/fetch/$s_!larg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf6a48-a952-4fc9-88e4-ffa22bd4bd20_1368x1037.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This meant every single HTTP request made to my static Astro site was being intercepted by this Worker. The Worker acted as a Man-in-the-Middle (MitM). It took the clean HTML generated by Astro, injected a malicious JavaScript payload into the DOM, and served the poisoned HTML to the visitor. My origin server was innocent, but the delivery mechanism was completely compromised.</p><div><hr></div><h2>Stage 2: The Social Engineering Trap (Pastejacking)</h2><p>Once the malicious Worker successfully injected the script into the victim's browser, the second phase of the attack commenced. This wasn't a silent drive-by download exploiting a browser zero-day. Instead, it relied on a much older, highly effective vulnerability: human psychology.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6rdB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff398c9a1-a5a4-4057-b30b-5ad1d4dfe969_1508x815.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6rdB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff398c9a1-a5a4-4057-b30b-5ad1d4dfe969_1508x815.webp 424w, https://substackcdn.com/image/fetch/$s_!6rdB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff398c9a1-a5a4-4057-b30b-5ad1d4dfe969_1508x815.webp 848w, https://substackcdn.com/image/fetch/$s_!6rdB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff398c9a1-a5a4-4057-b30b-5ad1d4dfe969_1508x815.webp 1272w, https://substackcdn.com/image/fetch/$s_!6rdB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff398c9a1-a5a4-4057-b30b-5ad1d4dfe969_1508x815.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6rdB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff398c9a1-a5a4-4057-b30b-5ad1d4dfe969_1508x815.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f398c9a1-a5a4-4057-b30b-5ad1d4dfe969_1508x815.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Fake reCAPTCHA prompt here&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Fake reCAPTCHA prompt here" title="Fake reCAPTCHA prompt here" srcset="https://substackcdn.com/image/fetch/$s_!6rdB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff398c9a1-a5a4-4057-b30b-5ad1d4dfe969_1508x815.webp 424w, https://substackcdn.com/image/fetch/$s_!6rdB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff398c9a1-a5a4-4057-b30b-5ad1d4dfe969_1508x815.webp 848w, https://substackcdn.com/image/fetch/$s_!6rdB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff398c9a1-a5a4-4057-b30b-5ad1d4dfe969_1508x815.webp 1272w, https://substackcdn.com/image/fetch/$s_!6rdB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff398c9a1-a5a4-4057-b30b-5ad1d4dfe969_1508x815.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The payload rendered an overlay that perfectly mimicked a generic CAPTCHA challenge: <em>"Verify you are human. Click 'I'm not a robot'."</em></p><p>This is where the technique known as <strong>Pastejacking</strong> (or Clipboard Poisoning) comes into play. The visual button is completely fake. It's not communicating with Google's reCAPTCHA servers. Instead, it is bound to an invisible JavaScript event listener utilizing the asynchronous Clipboard API (<code>navigator.clipboard.writeText</code>).</p><p>When an unsuspecting user clicks that button, thinking they are solving a CAPTCHA, the malicious script silently copies a heavily obfuscated command-line payload directly into their operating system's clipboard.</p><p>Immediately after the click, the UI changes, presenting the victim with a bizarre set of instructions.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VYIc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348549f-09fa-482b-b1ac-0bc00f671295_1362x746.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VYIc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348549f-09fa-482b-b1ac-0bc00f671295_1362x746.webp 424w, https://substackcdn.com/image/fetch/$s_!VYIc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348549f-09fa-482b-b1ac-0bc00f671295_1362x746.webp 848w, https://substackcdn.com/image/fetch/$s_!VYIc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348549f-09fa-482b-b1ac-0bc00f671295_1362x746.webp 1272w, https://substackcdn.com/image/fetch/$s_!VYIc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348549f-09fa-482b-b1ac-0bc00f671295_1362x746.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VYIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348549f-09fa-482b-b1ac-0bc00f671295_1362x746.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f348549f-09fa-482b-b1ac-0bc00f671295_1362x746.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;\&quot;Win + R\&quot; instructions here&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="&quot;Win + R&quot; instructions here" title="&quot;Win + R&quot; instructions here" srcset="https://substackcdn.com/image/fetch/$s_!VYIc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348549f-09fa-482b-b1ac-0bc00f671295_1362x746.webp 424w, https://substackcdn.com/image/fetch/$s_!VYIc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348549f-09fa-482b-b1ac-0bc00f671295_1362x746.webp 848w, https://substackcdn.com/image/fetch/$s_!VYIc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348549f-09fa-482b-b1ac-0bc00f671295_1362x746.webp 1272w, https://substackcdn.com/image/fetch/$s_!VYIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348549f-09fa-482b-b1ac-0bc00f671295_1362x746.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The prompt instructs the user to:</p><ol><li><p>Press <code>Windows Key + R</code> (This opens the Windows Run dialog).</p></li><li><p>Press <code>Ctrl + V</code> (This pastes the poisoned payload they unknowingly copied in the previous step).</p></li><li><p>Press <code>Enter</code> (This executes the payload with the privileges of the current user).</p></li></ol><p>It sounds ridiculous to a seasoned IT professional. <em>Who would blindly paste and run a command from a website?</em> But to a non-technical user conditioned to jump through hoops to access content, following instructions on a screen under the guise of "human verification" is dangerously plausible.</p><div><hr></div><h2>Stage 3: Living off the Land (LotL) Execution</h2><p>So, what exactly was the payload trying to execute?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2SfB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dfaffab-392b-487b-8759-4ef575d1c1e9_626x644.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2SfB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dfaffab-392b-487b-8759-4ef575d1c1e9_626x644.webp 424w, https://substackcdn.com/image/fetch/$s_!2SfB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dfaffab-392b-487b-8759-4ef575d1c1e9_626x644.webp 848w, https://substackcdn.com/image/fetch/$s_!2SfB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dfaffab-392b-487b-8759-4ef575d1c1e9_626x644.webp 1272w, https://substackcdn.com/image/fetch/$s_!2SfB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dfaffab-392b-487b-8759-4ef575d1c1e9_626x644.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2SfB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dfaffab-392b-487b-8759-4ef575d1c1e9_626x644.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8dfaffab-392b-487b-8759-4ef575d1c1e9_626x644.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;rundll32 Network Error&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="rundll32 Network Error" title="rundll32 Network Error" srcset="https://substackcdn.com/image/fetch/$s_!2SfB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dfaffab-392b-487b-8759-4ef575d1c1e9_626x644.webp 424w, https://substackcdn.com/image/fetch/$s_!2SfB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dfaffab-392b-487b-8759-4ef575d1c1e9_626x644.webp 848w, https://substackcdn.com/image/fetch/$s_!2SfB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dfaffab-392b-487b-8759-4ef575d1c1e9_626x644.webp 1272w, https://substackcdn.com/image/fetch/$s_!2SfB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dfaffab-392b-487b-8759-4ef575d1c1e9_626x644.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Based on the errors generated when the payload failed to execute smoothly, the attacker was utilizing a <strong>Living off the Land (LotL)</strong> technique. The error specifically mentioned: <code>Network Error: Windows cannot access C:\WINDOWS\system32\rundll32.exe</code>.</p><p>LotL attacks are insidious because they don't drop a standalone, easily detectable executable (like a <code>.exe</code> virus) onto the disk. Instead, they hijack legitimate, built-in system administration tools&#8212;like PowerShell, WMI, or in this case, <code>rundll32.exe</code>&#8212;to do their dirty work.</p><p><code>rundll32.exe</code> is a standard Windows utility used to load dynamic-link libraries (.dll files) into memory. Attackers love it because it's a trusted Microsoft binary, meaning it often bypasses basic Antivirus and Application Whitelisting rules.</p><p>The attacker's pasted command was likely structured to force <code>rundll32.exe</code> to reach out over the network (likely via an SMB/UNC path or a crafted web request), download a malicious DLL payload from an external Command and Control (C2) server, and execute it directly in system memory.</p><p>The fact that it threw a "Network Error" suggests that either the endpoint's EDR (Endpoint Detection and Response) caught the anomalous behavior and blocked the outgoing connection, or the attacker's C2 server was temporarily down. Regardless, the intent was a full system compromise, likely aiming to drop an info-stealer or ransomware.</p><div><hr></div><h2>The Incident Response: Nuking the Threat</h2><p>Identifying the threat is only half the battle; eradicating it quickly is the priority. My remediation process was straightforward but required immediate action.</p><p><strong>1. Severing the Edge Connection</strong> The immediate fix was to kill the rogue Worker. I navigated to the Cloudflare dashboard, unbinded all the routes associated with <code>worker-white-shadow-3de7</code>, and deleted the Worker entirely. Finally, I purged the Cloudflare cache globally to ensure no poisoned HTML remained in the edge nodes. The site was instantly clean again.</p><p><strong>2. The Root Cause and Credential Rotation</strong> How did the attacker deploy the Worker in the first place? Cloudflare Workers aren't created by magic; they require authenticated API access or a compromised dashboard session.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hpZb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F641dfaf3-5728-4030-aad5-c053053e7f4d_1155x903.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hpZb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F641dfaf3-5728-4030-aad5-c053053e7f4d_1155x903.webp 424w, https://substackcdn.com/image/fetch/$s_!hpZb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F641dfaf3-5728-4030-aad5-c053053e7f4d_1155x903.webp 848w, https://substackcdn.com/image/fetch/$s_!hpZb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F641dfaf3-5728-4030-aad5-c053053e7f4d_1155x903.webp 1272w, https://substackcdn.com/image/fetch/$s_!hpZb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F641dfaf3-5728-4030-aad5-c053053e7f4d_1155x903.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hpZb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F641dfaf3-5728-4030-aad5-c053053e7f4d_1155x903.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/641dfaf3-5728-4030-aad5-c053053e7f4d_1155x903.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;API Tokens dashboard&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="API Tokens dashboard" title="API Tokens dashboard" srcset="https://substackcdn.com/image/fetch/$s_!hpZb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F641dfaf3-5728-4030-aad5-c053053e7f4d_1155x903.webp 424w, https://substackcdn.com/image/fetch/$s_!hpZb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F641dfaf3-5728-4030-aad5-c053053e7f4d_1155x903.webp 848w, https://substackcdn.com/image/fetch/$s_!hpZb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F641dfaf3-5728-4030-aad5-c053053e7f4d_1155x903.webp 1272w, https://substackcdn.com/image/fetch/$s_!hpZb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F641dfaf3-5728-4030-aad5-c053053e7f4d_1155x903.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The most likely vector was a compromised API token or a hijacked session cookie. It&#8217;s highly probable that my credentials were swept up in an info-stealer malware log from another machine, or an overly permissive API token was leaked or abused.</p><p>The solution was absolute:</p><ul><li><p>I immediately revoked all existing API tokens.</p></li><li><p>I changed my Cloudflare account password.</p></li><li><p>I verified that my Hardware Key / Time-based One-Time Password (TOTP) 2FA was still securely intact and hadn't been tampered with.</p></li></ul><div><hr></div><h2>Opinion: The Shifting Perimeter and the Danger of the Edge</h2><p>This incident serves as a stark reminder that the modern security perimeter is incredibly fluid. We spend so much time hardening our origin servers, configuring iptables, and writing secure application code, only to forget that the infrastructure layer <em>above</em> the application holds ultimate power.</p><p>An attack on the Edge is an attack on reality. If an attacker controls your DNS or your CDN, your pristine, perfectly secure static site becomes a weapon. They don't need to hack your code; they just need to hijack the pipes delivering it.</p><p>Furthermore, the reliance on <strong>Social Engineering coupled with LotL techniques</strong> highlights a terrifying trend. Attackers are bypassing complex endpoint security not by writing better malware, but by convincing the end-user to execute native system commands for them. The "Fake reCAPTCHA to Clipboard" pipeline is a brilliant, albeit malicious, piece of UX design aimed at exploiting human trust.</p><p><strong>The Takeaway:</strong> If you manage infrastructure, treat your CDN and DNS provider accounts with the same paranoia as your root server access.</p><ol><li><p><strong>Audit your API Tokens regularly:</strong> Never use global API keys. Scope them strictly to the specific resources and actions they need.</p></li><li><p><strong>Monitor Edge Deployments:</strong> Set up alerts for any new Workers or DNS changes in your account.</p></li><li><p><strong>Assume Compromise:</strong> Even if your underlying tech stack (like an SSG) is inherently secure against server-side injection, the delivery network is always a potential attack vector.</p></li></ol><p>Stay paranoid, rotate your keys, and don't trust the Edge implicitly. Anyway, Thanks for reading and see you in the next write-up.</p>]]></content:encoded></item><item><title><![CDATA[Linux CLI Basics | TryHackMe Write-up]]></title><description><![CDATA[Complete walkthrough for Linux CLI Basics TryHackme room. Get comfortable navigating through the Linux CLI.]]></description><link>https://www.farrosfr.com/p/linux-cli-basics-tryhackme-write-up</link><guid isPermaLink="false">https://www.farrosfr.com/p/linux-cli-basics-tryhackme-write-up</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aF5Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ef7388-503f-49c5-991b-5b47c1c9dfcd_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is my write-up for the TryHackMe room on <a href="https://tryhackme.com/room/linuxclibasics">Linux CLI Basics</a>. Written in 2026, I hope this write-up helps others learn and practice cybersecurity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aF5Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ef7388-503f-49c5-991b-5b47c1c9dfcd_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aF5Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ef7388-503f-49c5-991b-5b47c1c9dfcd_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!aF5Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ef7388-503f-49c5-991b-5b47c1c9dfcd_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!aF5Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ef7388-503f-49c5-991b-5b47c1c9dfcd_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!aF5Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ef7388-503f-49c5-991b-5b47c1c9dfcd_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aF5Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ef7388-503f-49c5-991b-5b47c1c9dfcd_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45ef7388-503f-49c5-991b-5b47c1c9dfcd_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80890,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412958?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ef7388-503f-49c5-991b-5b47c1c9dfcd_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aF5Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ef7388-503f-49c5-991b-5b47c1c9dfcd_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!aF5Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ef7388-503f-49c5-991b-5b47c1c9dfcd_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!aF5Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ef7388-503f-49c5-991b-5b47c1c9dfcd_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!aF5Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ef7388-503f-49c5-991b-5b47c1c9dfcd_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Task 1: Introduction</h2><p><strong>Summary:</strong> This task introduces the Linux Command-Line Interface (CLI) as an essential tool for navigating servers, using security tools, and setting up hacking environments. It establishes a storyline where you play a new IT Support Engineer tasked with learning basic terminal navigation to find your supervisor's notes.</p><h3>Prerequisites</h3><ul><li><p><a href="https://tryhackme.com/room/operatingsystemsintroduction">Operating Systems: Introduction</a></p></li><li><p><a href="https://tryhackme.com/room/windowsbasics">Windows Basics</a></p></li></ul><p><strong>What does "CLI" stand for?</strong></p><blockquote><p>Command-Line Interface</p></blockquote><div><hr></div><h2>Task 2: Navigation Mission: "Find the Missing Notes"</h2><p><strong>Summary:</strong> This section teaches the fundamental commands for navigating the Linux filesystem. You learn <code>pwd</code> to print your current directory, <code>ls</code> (along with <code>-l</code> and <code>-al</code> flags) to list files including hidden ones, and <code>cd</code> to change directories. It also introduces the <code>find</code> command to locate specific files across the system and the <code>cat</code> command to read their contents, culminating in finding a file named <code>mission_brief.txt</code>.</p><p><strong>What is the full path of the mission_brief.txt file found on the system using the find command?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MwdO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ca5b5f-6382-401e-aa00-c18accd1ac1d_618x81.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MwdO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ca5b5f-6382-401e-aa00-c18accd1ac1d_618x81.webp 424w, https://substackcdn.com/image/fetch/$s_!MwdO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ca5b5f-6382-401e-aa00-c18accd1ac1d_618x81.webp 848w, https://substackcdn.com/image/fetch/$s_!MwdO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ca5b5f-6382-401e-aa00-c18accd1ac1d_618x81.webp 1272w, https://substackcdn.com/image/fetch/$s_!MwdO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ca5b5f-6382-401e-aa00-c18accd1ac1d_618x81.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MwdO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ca5b5f-6382-401e-aa00-c18accd1ac1d_618x81.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03ca5b5f-6382-401e-aa00-c18accd1ac1d_618x81.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;find&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="find" title="find" srcset="https://substackcdn.com/image/fetch/$s_!MwdO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ca5b5f-6382-401e-aa00-c18accd1ac1d_618x81.webp 424w, https://substackcdn.com/image/fetch/$s_!MwdO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ca5b5f-6382-401e-aa00-c18accd1ac1d_618x81.webp 848w, https://substackcdn.com/image/fetch/$s_!MwdO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ca5b5f-6382-401e-aa00-c18accd1ac1d_618x81.webp 1272w, https://substackcdn.com/image/fetch/$s_!MwdO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03ca5b5f-6382-401e-aa00-c18accd1ac1d_618x81.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Just run and wait for the complete path to appear.</p><blockquote><p>/home/ubuntu/Documents/.research/archive/mission_brief.txt</p></blockquote><p><strong>What is the flag hidden inside the mission_brief.txt file?</strong></p><p>then run the script to the full path with the cat command</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K3Mz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3517e6e8-6854-45be-9c46-14ee2a0542e3_818x306.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K3Mz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3517e6e8-6854-45be-9c46-14ee2a0542e3_818x306.webp 424w, https://substackcdn.com/image/fetch/$s_!K3Mz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3517e6e8-6854-45be-9c46-14ee2a0542e3_818x306.webp 848w, https://substackcdn.com/image/fetch/$s_!K3Mz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3517e6e8-6854-45be-9c46-14ee2a0542e3_818x306.webp 1272w, https://substackcdn.com/image/fetch/$s_!K3Mz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3517e6e8-6854-45be-9c46-14ee2a0542e3_818x306.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K3Mz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3517e6e8-6854-45be-9c46-14ee2a0542e3_818x306.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3517e6e8-6854-45be-9c46-14ee2a0542e3_818x306.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!K3Mz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3517e6e8-6854-45be-9c46-14ee2a0542e3_818x306.webp 424w, https://substackcdn.com/image/fetch/$s_!K3Mz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3517e6e8-6854-45be-9c46-14ee2a0542e3_818x306.webp 848w, https://substackcdn.com/image/fetch/$s_!K3Mz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3517e6e8-6854-45be-9c46-14ee2a0542e3_818x306.webp 1272w, https://substackcdn.com/image/fetch/$s_!K3Mz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3517e6e8-6854-45be-9c46-14ee2a0542e3_818x306.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>MISSION-FOUND</p></blockquote><div><hr></div><h2>Task 3: Investigating the System</h2><p><strong>Summary:</strong> Here, the focus shifts to gathering system information to understand the environment you are operating in. You are introduced to <code>whoami</code> to check your current user, <code>uname -a</code> to get kernel and architecture details, and <code>df -h</code> to check disk space in a human-readable format. Additionally, you learn to explore the <code>/etc</code> directory to read configuration files like <code>os-release</code>. The task ends with a mini-challenge to find and read a file called <code>day1_report.txt</code>.</p><p><strong>What is the username returned by the <code>whoami</code> command?</strong></p><blockquote><p>ubuntu</p></blockquote><p><strong>What is the kernel version shown by <code>uname -a</code>?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mL4x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402a20f6-4508-4ce4-a455-b6beacd83078_814x560.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mL4x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402a20f6-4508-4ce4-a455-b6beacd83078_814x560.webp 424w, https://substackcdn.com/image/fetch/$s_!mL4x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402a20f6-4508-4ce4-a455-b6beacd83078_814x560.webp 848w, https://substackcdn.com/image/fetch/$s_!mL4x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402a20f6-4508-4ce4-a455-b6beacd83078_814x560.webp 1272w, https://substackcdn.com/image/fetch/$s_!mL4x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402a20f6-4508-4ce4-a455-b6beacd83078_814x560.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mL4x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402a20f6-4508-4ce4-a455-b6beacd83078_814x560.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/402a20f6-4508-4ce4-a455-b6beacd83078_814x560.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;uname -a&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="uname -a" title="uname -a" srcset="https://substackcdn.com/image/fetch/$s_!mL4x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402a20f6-4508-4ce4-a455-b6beacd83078_814x560.webp 424w, https://substackcdn.com/image/fetch/$s_!mL4x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402a20f6-4508-4ce4-a455-b6beacd83078_814x560.webp 848w, https://substackcdn.com/image/fetch/$s_!mL4x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402a20f6-4508-4ce4-a455-b6beacd83078_814x560.webp 1272w, https://substackcdn.com/image/fetch/$s_!mL4x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402a20f6-4508-4ce4-a455-b6beacd83078_814x560.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>6.14.0-1018-aws</p></blockquote><p><strong>How much free disk space does <code>df -h</code> report?</strong></p><blockquote><p>58G</p></blockquote><p><strong>What is the message written inside day1_report.txt?</strong></p><p>We can run this script first to find the file path: find ~ -name day1_report.txt</p><p>Once found, it's at this path: /home/ubuntu/.logs/archive/day1_report.txt</p><p>Just run it with the cat command: cat /home/ubuntu/.logs/archive/day1_report.txt</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gtku!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17dacfb6-0ed3-45a9-a02e-f21afed7d8dc_744x212.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gtku!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17dacfb6-0ed3-45a9-a02e-f21afed7d8dc_744x212.webp 424w, https://substackcdn.com/image/fetch/$s_!Gtku!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17dacfb6-0ed3-45a9-a02e-f21afed7d8dc_744x212.webp 848w, https://substackcdn.com/image/fetch/$s_!Gtku!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17dacfb6-0ed3-45a9-a02e-f21afed7d8dc_744x212.webp 1272w, https://substackcdn.com/image/fetch/$s_!Gtku!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17dacfb6-0ed3-45a9-a02e-f21afed7d8dc_744x212.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gtku!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17dacfb6-0ed3-45a9-a02e-f21afed7d8dc_744x212.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17dacfb6-0ed3-45a9-a02e-f21afed7d8dc_744x212.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;find file&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="find file" title="find file" srcset="https://substackcdn.com/image/fetch/$s_!Gtku!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17dacfb6-0ed3-45a9-a02e-f21afed7d8dc_744x212.webp 424w, https://substackcdn.com/image/fetch/$s_!Gtku!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17dacfb6-0ed3-45a9-a02e-f21afed7d8dc_744x212.webp 848w, https://substackcdn.com/image/fetch/$s_!Gtku!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17dacfb6-0ed3-45a9-a02e-f21afed7d8dc_744x212.webp 1272w, https://substackcdn.com/image/fetch/$s_!Gtku!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17dacfb6-0ed3-45a9-a02e-f21afed7d8dc_744x212.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>END-OF-DAY1</p></blockquote><div><hr></div><h2>Task 4: Conclusion</h2><p><strong>Summary:</strong> This final task summarizes the skills acquired during your "first day" on the job. It recaps that you have successfully learned to navigate the filesystem, search for files, inspect system info, and read configs. These basics serve as the foundation for learning more advanced Linux topics like file permissions, processes, and security tooling.</p><p><strong>Continue to complete the room.</strong></p><blockquote><p>No answer needed</p></blockquote><p>Thanks for reading. See you in the next lab.</p>]]></content:encoded></item><item><title><![CDATA[Windows Basics | TryHackMe Write-up]]></title><description><![CDATA[Complete walkthrough for Windows Basics TryHackme room. Learn to navigate Windows, manage files, and use essential system tools.]]></description><link>https://www.farrosfr.com/p/windows-basics-tryhackme-write-up</link><guid isPermaLink="false">https://www.farrosfr.com/p/windows-basics-tryhackme-write-up</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!npEy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F088c49d5-4cb4-4105-8adc-4eb2ce59efc3_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is my write-up for the TryHackMe room on <a href="https://tryhackme.com/room/windowsbasics">Windows Basics</a>. Written in 2026, I hope this write-up helps others learn and practice cybersecurity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!npEy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F088c49d5-4cb4-4105-8adc-4eb2ce59efc3_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!npEy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F088c49d5-4cb4-4105-8adc-4eb2ce59efc3_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!npEy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F088c49d5-4cb4-4105-8adc-4eb2ce59efc3_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!npEy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F088c49d5-4cb4-4105-8adc-4eb2ce59efc3_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!npEy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F088c49d5-4cb4-4105-8adc-4eb2ce59efc3_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!npEy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F088c49d5-4cb4-4105-8adc-4eb2ce59efc3_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/088c49d5-4cb4-4105-8adc-4eb2ce59efc3_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68884,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412959?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F088c49d5-4cb4-4105-8adc-4eb2ce59efc3_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!npEy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F088c49d5-4cb4-4105-8adc-4eb2ce59efc3_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!npEy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F088c49d5-4cb4-4105-8adc-4eb2ce59efc3_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!npEy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F088c49d5-4cb4-4105-8adc-4eb2ce59efc3_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!npEy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F088c49d5-4cb4-4105-8adc-4eb2ce59efc3_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Task 1: Introduction</h2><p>This task introduces the Microsoft Windows operating system, setting the scenario as your first day working at "TryHatMe." It outlines the learning objectives, such as navigating the graphical interface, using File Explorer, adjusting system settings, and utilizing basic tools like Task Manager. Prerequisites for this room include a foundational understanding of computer components and what an operating system is.</p><h3>Prerequisites</h3><ul><li><p><a href="https://tryhackme.com/room/insideacomputer">Inside a Computer System</a></p></li><li><p><a href="https://tryhackme.com/room/computertypes">Computer Types</a></p></li><li><p><a href="https://tryhackme.com/room/operatingsystemsintroduction">Operating Systems: Introduction</a></p></li></ul><p><strong>I understand the learning objectives and am ready to learn about Windows!</strong></p><blockquote><p>No answer needed</p></blockquote><div><hr></div><h2>Task 2: Exploring the Windows Workspace</h2><p>This section covers the evolution of Windows from early command-line interfaces to the modern GUI. It explains user authentication levels (Guest, Standard, Administrator) and breaks down the core elements of the Windows desktop, including the Taskbar, Start Menu, and built-in apps like File Explorer and Notepad. Finally, it guides you on how to check your machine's hardware and OS specifications using the "About your PC" settings and how to navigate the system's hierarchical folder structure.</p><p><strong>Please ensure the virtual machine is open in split-screen, then take a look at the computer's Desktop. After opening About your PC, navigate to the Device specifications section. What is the Device name specified?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0fFM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a3d746-5807-410f-96ce-a5e0452db5f7_413x315.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0fFM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a3d746-5807-410f-96ce-a5e0452db5f7_413x315.webp 424w, https://substackcdn.com/image/fetch/$s_!0fFM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a3d746-5807-410f-96ce-a5e0452db5f7_413x315.webp 848w, https://substackcdn.com/image/fetch/$s_!0fFM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a3d746-5807-410f-96ce-a5e0452db5f7_413x315.webp 1272w, https://substackcdn.com/image/fetch/$s_!0fFM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a3d746-5807-410f-96ce-a5e0452db5f7_413x315.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0fFM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a3d746-5807-410f-96ce-a5e0452db5f7_413x315.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26a3d746-5807-410f-96ce-a5e0452db5f7_413x315.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!0fFM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a3d746-5807-410f-96ce-a5e0452db5f7_413x315.webp 424w, https://substackcdn.com/image/fetch/$s_!0fFM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a3d746-5807-410f-96ce-a5e0452db5f7_413x315.webp 848w, https://substackcdn.com/image/fetch/$s_!0fFM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a3d746-5807-410f-96ce-a5e0452db5f7_413x315.webp 1272w, https://substackcdn.com/image/fetch/$s_!0fFM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a3d746-5807-410f-96ce-a5e0452db5f7_413x315.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>just follow the instruction</p><blockquote><p>TryHatMe</p></blockquote><p><strong>Continue looking through the Device specifications. How much RAM is installed on your new work PC?</strong></p><blockquote><p>4.00 GB</p></blockquote><p><strong>Scroll down to the Windows specifications section. Which Version of Windows Server 2019 Datacenter is installed?</strong></p><blockquote><p>1809</p></blockquote><p><strong>Explore the TryHatMe Onboarding folder located on your computer's Desktop. What is the flag value found within Welcome.txt?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P5ql!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F197b28e6-c964-41b2-b7bf-360102887dfe_749x413.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P5ql!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F197b28e6-c964-41b2-b7bf-360102887dfe_749x413.webp 424w, https://substackcdn.com/image/fetch/$s_!P5ql!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F197b28e6-c964-41b2-b7bf-360102887dfe_749x413.webp 848w, https://substackcdn.com/image/fetch/$s_!P5ql!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F197b28e6-c964-41b2-b7bf-360102887dfe_749x413.webp 1272w, https://substackcdn.com/image/fetch/$s_!P5ql!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F197b28e6-c964-41b2-b7bf-360102887dfe_749x413.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P5ql!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F197b28e6-c964-41b2-b7bf-360102887dfe_749x413.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/197b28e6-c964-41b2-b7bf-360102887dfe_749x413.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!P5ql!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F197b28e6-c964-41b2-b7bf-360102887dfe_749x413.webp 424w, https://substackcdn.com/image/fetch/$s_!P5ql!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F197b28e6-c964-41b2-b7bf-360102887dfe_749x413.webp 848w, https://substackcdn.com/image/fetch/$s_!P5ql!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F197b28e6-c964-41b2-b7bf-360102887dfe_749x413.webp 1272w, https://substackcdn.com/image/fetch/$s_!P5ql!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F197b28e6-c964-41b2-b7bf-360102887dfe_749x413.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>THM{welcome_to_tryhatme!}</p></blockquote><div><hr></div><h2>Task 3: Configuring and Securing Windows</h2><p>This task focuses on application management, system configuration, and built-in security. It explains how to update, install (.exe/.msi files), and uninstall applications. You are introduced to the modern Windows Settings app and the legacy Control Panel for system configurations. Additionally, it covers how to monitor real-time system performance using Task Manager, run custom malware scans via Windows Security, and understand network traffic rules using the Windows Defender Firewall.</p><p><strong>Use the TryHatMeWelcome installer located within the TryHatMe Onboarding folder. What is the flag value you receive after installing and running the application?</strong></p><pre><code>Hello New Employee,

Welcome to the TryHatMe team!

Within this folder, you will find everything you need to get started with your onboarding tasks.
These files will be used throughout the room to help you practice navigating Windows, managing files and folders, and exploring built-in tools.

Take some time to review the contents, follow the instructions carefully, and don&#8217;t hesitate to explore. This environment is safe to experiment in.

Good luck, and welcome aboard!

flag: THM{welcome_to_tryhatme!}
</code></pre><blockquote><p>THM{welcome_to_tryhatme!}</p></blockquote><p><strong>Investigate the Time &amp; Language section of the Windows Settings app. Which country or region is your computer currently set to?</strong></p><p>Use the region settings and see if United States is the answer.</p><blockquote><p>United States</p></blockquote><p><strong>Open the Task Manager on your workstation's Desktop and navigate to the Users tab. Which account is currently logged in?</strong></p><p>You can right click and then click Task Manager.</p><blockquote><p>Administrator</p></blockquote><p><strong>After performing your custom scan, click Virus:DOS/EICAR_Test_File and select See details. What is the file name shown in the Affected items section?</strong></p><p>Simply click Windows, then search for virus and threat protection. Then click quick scan. After that, view the results.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3A-a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f418baf-b504-42a7-94f4-30f50ceff66a_509x358.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3A-a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f418baf-b504-42a7-94f4-30f50ceff66a_509x358.webp 424w, https://substackcdn.com/image/fetch/$s_!3A-a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f418baf-b504-42a7-94f4-30f50ceff66a_509x358.webp 848w, https://substackcdn.com/image/fetch/$s_!3A-a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f418baf-b504-42a7-94f4-30f50ceff66a_509x358.webp 1272w, https://substackcdn.com/image/fetch/$s_!3A-a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f418baf-b504-42a7-94f4-30f50ceff66a_509x358.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3A-a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f418baf-b504-42a7-94f4-30f50ceff66a_509x358.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f418baf-b504-42a7-94f4-30f50ceff66a_509x358.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;virus&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="virus" title="virus" srcset="https://substackcdn.com/image/fetch/$s_!3A-a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f418baf-b504-42a7-94f4-30f50ceff66a_509x358.webp 424w, https://substackcdn.com/image/fetch/$s_!3A-a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f418baf-b504-42a7-94f4-30f50ceff66a_509x358.webp 848w, https://substackcdn.com/image/fetch/$s_!3A-a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f418baf-b504-42a7-94f4-30f50ceff66a_509x358.webp 1272w, https://substackcdn.com/image/fetch/$s_!3A-a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f418baf-b504-42a7-94f4-30f50ceff66a_509x358.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>tryhatmemaldoc.txt</p></blockquote><div><hr></div><h2>Task 4: Conclusion</h2><p>The final task wraps up the "Windows Basics" room, summarizing the hands-on experience you gained while navigating Windows Server 2019. It provides a helpful glossary of key terminology covered in the room (such as Desktop, Start Menu, File Explorer, and Task Manager) and recommends further learning paths, specifically pointing toward command-line interface (CLI) basics for both Linux and Windows.</p><p><strong>Complete the room and continue on your cyber learning journey!</strong></p><blockquote><p>No answer needed</p></blockquote><p>Thanks for reading. See you in the next lab.</p>]]></content:encoded></item><item><title><![CDATA[Operating Systems: Introduction | TryHackMe Write-up]]></title><description><![CDATA[Complete walkthrough for Operating Systems: Introduction TryHackme room. Explore the basics of operating systems and the core features that power your computer.]]></description><link>https://www.farrosfr.com/p/operating-systems-introduction-tryhackme-write-up</link><guid isPermaLink="false">https://www.farrosfr.com/p/operating-systems-introduction-tryhackme-write-up</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2kdE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c0ad0ca-0ade-408e-b8d8-04aba4bda877_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is my write-up for the TryHackMe room on <a href="https://tryhackme.com/room/operatingsystemsintroduction">Operating Systems: Introduction</a>. Written in 2026, I hope this write-up helps others learn and practice cybersecurity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2kdE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c0ad0ca-0ade-408e-b8d8-04aba4bda877_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2kdE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c0ad0ca-0ade-408e-b8d8-04aba4bda877_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!2kdE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c0ad0ca-0ade-408e-b8d8-04aba4bda877_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!2kdE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c0ad0ca-0ade-408e-b8d8-04aba4bda877_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!2kdE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c0ad0ca-0ade-408e-b8d8-04aba4bda877_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2kdE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c0ad0ca-0ade-408e-b8d8-04aba4bda877_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c0ad0ca-0ade-408e-b8d8-04aba4bda877_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62970,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412960?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c0ad0ca-0ade-408e-b8d8-04aba4bda877_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2kdE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c0ad0ca-0ade-408e-b8d8-04aba4bda877_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!2kdE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c0ad0ca-0ade-408e-b8d8-04aba4bda877_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!2kdE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c0ad0ca-0ade-408e-b8d8-04aba4bda877_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!2kdE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c0ad0ca-0ade-408e-b8d8-04aba4bda877_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Task 1: Introduction</h2><p>This section introduces the concept of an Operating System (OS) as the invisible foundational layer that connects a computer's physical hardware with its applications. Through a scenario involving a gifted old computer, the task outlines the learning objectives: understanding the core duties of an OS, identifying common OS types, and practicing basic OS interaction to gather system specifications.</p><h3>Prerequisites</h3><ul><li><p><a href="https://tryhackme.com/room/insideacomputer">Inside a Computer System</a></p></li><li><p><a href="https://tryhackme.com/room/computertypes">Computer Types</a></p></li></ul><p><strong>I understand the learning objectives and am ready to learn about operating systems!</strong></p><blockquote><p>No answer needed</p></blockquote><div><hr></div><h2>Task 2: The Invisible Manager</h2><p>An Operating System acts as the central manager of a computer, functioning much like air traffic control at an airport to prevent conflicts and ensure smooth operations. It separates system privileges into two layers: the highly-privileged <strong>Kernel space</strong> (direct hardware access) and the restricted <strong>User space</strong> (where standard apps run and must request permissions). The core duties of an OS include managing processes, memory, file systems, users, and devices, while also providing foundational security features like authentication, permissions, and isolation.</p><p><strong>Which OS space has unrestricted access to your computer's hardware?</strong></p><blockquote><p>Kernel space</p></blockquote><p><strong>Which OS responsibility manages user accounts, authentication, and permissions?</strong></p><blockquote><p>User Management</p></blockquote><p><strong>After opening the <code>About This Computer</code> shortcut, you are greeted with an overview of the system's specifications.</strong> <strong>What version of Ubuntu Mate is your computer running?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Uwix!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb47980c5-9c1f-4bd3-8fbc-8a898287daa3_461x329.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uwix!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb47980c5-9c1f-4bd3-8fbc-8a898287daa3_461x329.webp 424w, https://substackcdn.com/image/fetch/$s_!Uwix!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb47980c5-9c1f-4bd3-8fbc-8a898287daa3_461x329.webp 848w, https://substackcdn.com/image/fetch/$s_!Uwix!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb47980c5-9c1f-4bd3-8fbc-8a898287daa3_461x329.webp 1272w, https://substackcdn.com/image/fetch/$s_!Uwix!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb47980c5-9c1f-4bd3-8fbc-8a898287daa3_461x329.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Uwix!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb47980c5-9c1f-4bd3-8fbc-8a898287daa3_461x329.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b47980c5-9c1f-4bd3-8fbc-8a898287daa3_461x329.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;os&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="os" title="os" srcset="https://substackcdn.com/image/fetch/$s_!Uwix!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb47980c5-9c1f-4bd3-8fbc-8a898287daa3_461x329.webp 424w, https://substackcdn.com/image/fetch/$s_!Uwix!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb47980c5-9c1f-4bd3-8fbc-8a898287daa3_461x329.webp 848w, https://substackcdn.com/image/fetch/$s_!Uwix!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb47980c5-9c1f-4bd3-8fbc-8a898287daa3_461x329.webp 1272w, https://substackcdn.com/image/fetch/$s_!Uwix!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb47980c5-9c1f-4bd3-8fbc-8a898287daa3_461x329.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>From here we know whether the version of Ubuntu used is MATE 1.26.2.</p><blockquote><p>1.26.2</p></blockquote><p><strong>Check out the <code>Hardware</code> section of the <code>System</code> tab.</strong> <strong>How much memory is allocated to your machine?</strong></p><blockquote><p>1.9 GiB</p></blockquote><div><hr></div><h2>Task 3: OS Interaction and Landscape</h2><p>Users typically interact with an OS through two main interfaces: a Graphical User Interface (GUI), which uses visual elements like icons and windows, or a Command-Line Interface (CLI), which relies on precise text-based commands for control. Operating systems vary widely based on their environment and are categorized into Desktop (Windows, macOS, Linux), Server (Linux, Windows Server), Mobile (Android, iOS), Embedded/IoT (Embedded Linux, RTOS), and Virtual/Cloud environments. This diverse landscape exists because different devices require unique balances of user-friendliness, stability, efficiency, and resource management.</p><p><strong>Open the <code>File Systems</code> tab in <code>System Monitor</code>.</strong> <strong>What <code>Type</code> is listed for the <code>/dev/root</code> device?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KWaC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78857122-3964-4315-8603-c0986f03e436_411x159.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KWaC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78857122-3964-4315-8603-c0986f03e436_411x159.webp 424w, https://substackcdn.com/image/fetch/$s_!KWaC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78857122-3964-4315-8603-c0986f03e436_411x159.webp 848w, https://substackcdn.com/image/fetch/$s_!KWaC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78857122-3964-4315-8603-c0986f03e436_411x159.webp 1272w, https://substackcdn.com/image/fetch/$s_!KWaC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78857122-3964-4315-8603-c0986f03e436_411x159.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KWaC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78857122-3964-4315-8603-c0986f03e436_411x159.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78857122-3964-4315-8603-c0986f03e436_411x159.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;ext4&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ext4" title="ext4" srcset="https://substackcdn.com/image/fetch/$s_!KWaC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78857122-3964-4315-8603-c0986f03e436_411x159.webp 424w, https://substackcdn.com/image/fetch/$s_!KWaC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78857122-3964-4315-8603-c0986f03e436_411x159.webp 848w, https://substackcdn.com/image/fetch/$s_!KWaC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78857122-3964-4315-8603-c0986f03e436_411x159.webp 1272w, https://substackcdn.com/image/fetch/$s_!KWaC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78857122-3964-4315-8603-c0986f03e436_411x159.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>standard Ubuntu VM environment</p><blockquote><p>ext4</p></blockquote><p><strong>After opening the <code>Home</code> directory on the Desktop, how many user directories exist?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8aXT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81fb843-8767-40c3-8170-44c372bcd732_661x395.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8aXT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81fb843-8767-40c3-8170-44c372bcd732_661x395.webp 424w, https://substackcdn.com/image/fetch/$s_!8aXT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81fb843-8767-40c3-8170-44c372bcd732_661x395.webp 848w, https://substackcdn.com/image/fetch/$s_!8aXT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81fb843-8767-40c3-8170-44c372bcd732_661x395.webp 1272w, https://substackcdn.com/image/fetch/$s_!8aXT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81fb843-8767-40c3-8170-44c372bcd732_661x395.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8aXT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81fb843-8767-40c3-8170-44c372bcd732_661x395.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a81fb843-8767-40c3-8170-44c372bcd732_661x395.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!8aXT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81fb843-8767-40c3-8170-44c372bcd732_661x395.webp 424w, https://substackcdn.com/image/fetch/$s_!8aXT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81fb843-8767-40c3-8170-44c372bcd732_661x395.webp 848w, https://substackcdn.com/image/fetch/$s_!8aXT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81fb843-8767-40c3-8170-44c372bcd732_661x395.webp 1272w, https://substackcdn.com/image/fetch/$s_!8aXT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81fb843-8767-40c3-8170-44c372bcd732_661x395.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>3</p></blockquote><p><strong>Navigate to Alex's home directory and explore the <code>Documents</code> folder.</strong> <strong>What is the flag value contained in <code>note.txt</code>?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-q6R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e046aac-3da0-4a1a-9537-f18e85c407db_645x416.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-q6R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e046aac-3da0-4a1a-9537-f18e85c407db_645x416.webp 424w, https://substackcdn.com/image/fetch/$s_!-q6R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e046aac-3da0-4a1a-9537-f18e85c407db_645x416.webp 848w, https://substackcdn.com/image/fetch/$s_!-q6R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e046aac-3da0-4a1a-9537-f18e85c407db_645x416.webp 1272w, https://substackcdn.com/image/fetch/$s_!-q6R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e046aac-3da0-4a1a-9537-f18e85c407db_645x416.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-q6R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e046aac-3da0-4a1a-9537-f18e85c407db_645x416.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e046aac-3da0-4a1a-9537-f18e85c407db_645x416.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;alt text&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="alt text" title="alt text" srcset="https://substackcdn.com/image/fetch/$s_!-q6R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e046aac-3da0-4a1a-9537-f18e85c407db_645x416.webp 424w, https://substackcdn.com/image/fetch/$s_!-q6R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e046aac-3da0-4a1a-9537-f18e85c407db_645x416.webp 848w, https://substackcdn.com/image/fetch/$s_!-q6R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e046aac-3da0-4a1a-9537-f18e85c407db_645x416.webp 1272w, https://substackcdn.com/image/fetch/$s_!-q6R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e046aac-3da0-4a1a-9537-f18e85c407db_645x416.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>THM{new_pc_for_free!}</p></blockquote><div><hr></div><h2>Task 4: Conclusion</h2><p>This concluding section wraps up the module by reviewing the core concepts of what an operating system manages behind the scenes. It provides a quick recap of essential terminology, including the definitions of an OS, Kernel space, User space, GUI, and CLI. Finally, it offers suggestions for further learning paths, encouraging students to dive deeper into Windows and Linux CLI basics.</p><p><strong>Complete the room and continue on your cyber learning journey!</strong></p><blockquote><p>No answer needed</p></blockquote><p>Thanks for reading. See you in the next lab.</p>]]></content:encoded></item><item><title><![CDATA[Computer Types | TryHackMe Write-up]]></title><description><![CDATA[Complete walkthrough for Computer Types TryHackme room. Explore the different types of computers, from laptops to the tiny chips inside your coffee machine."]]></description><link>https://www.farrosfr.com/p/computer-types-tryhackme-write-up</link><guid isPermaLink="false">https://www.farrosfr.com/p/computer-types-tryhackme-write-up</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!v7cg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846a836-b02f-40f8-8f6b-6a7d256d483d_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is my write-up for the TryHackMe room on <a href="https://tryhackme.com/room/computertypes">Computer Types</a>. Written in 2026, I hope this write-up helps others learn and practice cybersecurity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v7cg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846a836-b02f-40f8-8f6b-6a7d256d483d_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v7cg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846a836-b02f-40f8-8f6b-6a7d256d483d_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!v7cg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846a836-b02f-40f8-8f6b-6a7d256d483d_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!v7cg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846a836-b02f-40f8-8f6b-6a7d256d483d_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!v7cg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846a836-b02f-40f8-8f6b-6a7d256d483d_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v7cg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846a836-b02f-40f8-8f6b-6a7d256d483d_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e846a836-b02f-40f8-8f6b-6a7d256d483d_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88364,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412961?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846a836-b02f-40f8-8f6b-6a7d256d483d_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!v7cg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846a836-b02f-40f8-8f6b-6a7d256d483d_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!v7cg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846a836-b02f-40f8-8f6b-6a7d256d483d_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!v7cg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846a836-b02f-40f8-8f6b-6a7d256d483d_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!v7cg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846a836-b02f-40f8-8f6b-6a7d256d483d_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Task 1: Introduction</h2><p>Sophia discovers that computers are not limited to traditional laptops and phones; they are also hidden inside everyday objects like smart refrigerators. The goal of this section is to help you identify and differentiate between direct-use computers (laptops, smartphones) and indirect ones (servers, IoT devices, embedded systems) based on their purposes.</p><p><strong>Ready to find the hidden computers?</strong></p><blockquote><p>No answer needed</p></blockquote><div><hr></div><h2>Task 2: Sophia&#8217;s Summer of Hidden Computers &#8211; Month 1</h2><p>Sophia learns that computers are built differently depending on their intended use. Laptops offer portability but struggle with sustained performance due to cooling limitations. Desktops provide steady, sustained performance at a fixed location. Workstations are specialized for precision and reliability in professional tasks. Finally, Servers operate entirely without screens or keyboards, running continuously to provide services to multiple users over a network.</p><p><strong>Which computer type usually runs without a dedicated screen and keyboard?</strong></p><blockquote><p>Server</p></blockquote><p><strong>What kind of computer with specialized components would one buy to carry out precision work?</strong></p><blockquote><p>Workstation</p></blockquote><div><hr></div><h2>Task 3: Sophia&#8217;s Summer of Hidden Computers &#8211; Month 2</h2><p>Millions of computers hide in plain sight inside everyday objects. Smartphones are the most popular pocket-sized computers, while tablets offer a touch-first experience. The main difference between IoT and Embedded systems is connectivity: IoT devices (like smart doorbells) connect to a network for single-purpose tasks, whereas embedded computers (found inside coffee machines or automatic doors) operate silently inside a machine and often never connect to the internet.</p><p><strong>What is the currently most popular pocket-sized computer?</strong></p><blockquote><p>Smartphone</p></blockquote><p><strong>What kind of computer would you expect to find in a coffee machine?</strong></p><blockquote><p>Embedded computer</p></blockquote><div><hr></div><h2>Task 4: Why Computers Come in Different Flavors</h2><p>Computers come in different types because every design involves trade-offs. Making a device mobile means sacrificing sustained power, while making a system highly reliable increases the cost due to redundancy (extra power supplies and disks). There is no single "best" computer; the design is entirely shaped by its specific purpose.</p><p><strong>Go through the attached static site and get the flag.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pi1a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3443522f-485d-4e80-b41f-167bf8c7e237_563x584.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pi1a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3443522f-485d-4e80-b41f-167bf8c7e237_563x584.webp 424w, https://substackcdn.com/image/fetch/$s_!Pi1a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3443522f-485d-4e80-b41f-167bf8c7e237_563x584.webp 848w, https://substackcdn.com/image/fetch/$s_!Pi1a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3443522f-485d-4e80-b41f-167bf8c7e237_563x584.webp 1272w, https://substackcdn.com/image/fetch/$s_!Pi1a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3443522f-485d-4e80-b41f-167bf8c7e237_563x584.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pi1a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3443522f-485d-4e80-b41f-167bf8c7e237_563x584.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3443522f-485d-4e80-b41f-167bf8c7e237_563x584.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;hidden computer&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="hidden computer" title="hidden computer" srcset="https://substackcdn.com/image/fetch/$s_!Pi1a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3443522f-485d-4e80-b41f-167bf8c7e237_563x584.webp 424w, https://substackcdn.com/image/fetch/$s_!Pi1a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3443522f-485d-4e80-b41f-167bf8c7e237_563x584.webp 848w, https://substackcdn.com/image/fetch/$s_!Pi1a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3443522f-485d-4e80-b41f-167bf8c7e237_563x584.webp 1272w, https://substackcdn.com/image/fetch/$s_!Pi1a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3443522f-485d-4e80-b41f-167bf8c7e237_563x584.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S2iw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e9ee8b-ca5b-40b2-acd2-435c42095a72_563x518.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S2iw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e9ee8b-ca5b-40b2-acd2-435c42095a72_563x518.webp 424w, https://substackcdn.com/image/fetch/$s_!S2iw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e9ee8b-ca5b-40b2-acd2-435c42095a72_563x518.webp 848w, https://substackcdn.com/image/fetch/$s_!S2iw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e9ee8b-ca5b-40b2-acd2-435c42095a72_563x518.webp 1272w, https://substackcdn.com/image/fetch/$s_!S2iw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e9ee8b-ca5b-40b2-acd2-435c42095a72_563x518.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S2iw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e9ee8b-ca5b-40b2-acd2-435c42095a72_563x518.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7e9ee8b-ca5b-40b2-acd2-435c42095a72_563x518.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;pc&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="pc" title="pc" srcset="https://substackcdn.com/image/fetch/$s_!S2iw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e9ee8b-ca5b-40b2-acd2-435c42095a72_563x518.webp 424w, https://substackcdn.com/image/fetch/$s_!S2iw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e9ee8b-ca5b-40b2-acd2-435c42095a72_563x518.webp 848w, https://substackcdn.com/image/fetch/$s_!S2iw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e9ee8b-ca5b-40b2-acd2-435c42095a72_563x518.webp 1272w, https://substackcdn.com/image/fetch/$s_!S2iw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e9ee8b-ca5b-40b2-acd2-435c42095a72_563x518.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p><strong>Workstation: edit 4K video all day.</strong></p></li><li><p><strong>Server: Host a website 24/7.</strong></p></li><li><p><strong>Embedded: Ring when button pressed.</strong></p></li></ul><p>Why do laptops throttle more than desktops?</p><blockquote><p>Less cooling space</p></blockquote><p>What does server redundancy prevent?</p><blockquote><p>Single point of failure</p></blockquote><p>Why do smartphones last longer on battery than laptops?</p><blockquote><p>Optimized for efficiency</p></blockquote><p>Which feature is more common in workstations?</p><blockquote><p>ECC RAM and certified drivers</p></blockquote><p>In many smart homes, what coordinates devices?</p><blockquote><p>Hub or cloud service</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VAAd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae96ff8-ed70-4274-a394-cd4ddf27cc81_563x585.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VAAd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae96ff8-ed70-4274-a394-cd4ddf27cc81_563x585.webp 424w, https://substackcdn.com/image/fetch/$s_!VAAd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae96ff8-ed70-4274-a394-cd4ddf27cc81_563x585.webp 848w, https://substackcdn.com/image/fetch/$s_!VAAd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae96ff8-ed70-4274-a394-cd4ddf27cc81_563x585.webp 1272w, https://substackcdn.com/image/fetch/$s_!VAAd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae96ff8-ed70-4274-a394-cd4ddf27cc81_563x585.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VAAd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae96ff8-ed70-4274-a394-cd4ddf27cc81_563x585.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bae96ff8-ed70-4274-a394-cd4ddf27cc81_563x585.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;8 computer type&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="8 computer type" title="8 computer type" srcset="https://substackcdn.com/image/fetch/$s_!VAAd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae96ff8-ed70-4274-a394-cd4ddf27cc81_563x585.webp 424w, https://substackcdn.com/image/fetch/$s_!VAAd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae96ff8-ed70-4274-a394-cd4ddf27cc81_563x585.webp 848w, https://substackcdn.com/image/fetch/$s_!VAAd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae96ff8-ed70-4274-a394-cd4ddf27cc81_563x585.webp 1272w, https://substackcdn.com/image/fetch/$s_!VAAd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae96ff8-ed70-4274-a394-cd4ddf27cc81_563x585.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>THM{8_computer_types}</p></blockquote><div><hr></div><h2>Task 5: Summary</h2><p>Sophia concludes her internship by realizing that computers are everywhere, often running silently in the background to keep daily life functioning (like opening doors or flying planes). The module covered eight distinct types of computers and the specific trade-offs involved in choosing the right tool for a given job.</p><p><strong>Room complete!</strong></p><blockquote><p>No answer needed</p></blockquote><p>Thanks for reading. See you in the next lab.</p>]]></content:encoded></item><item><title><![CDATA[Offensive Security Intro | TryHackMe Write-up]]></title><description><![CDATA["Complete walkthrough for Offensive Security Intro TryHackme room. Hack your first website (legally in a safe environment) & experience an ethical hacker's job."]]></description><link>https://www.farrosfr.com/p/offensive-security-intro-tryhackme-write-up</link><guid isPermaLink="false">https://www.farrosfr.com/p/offensive-security-intro-tryhackme-write-up</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5huO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b6ea4b-39cf-46de-ae9f-7c8306ef3669_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is my write-up for the TryHackMe room on <a href="https://tryhackme.com/room/offensivesecurityintrokKx12">Offensive Security Intro</a>. Written in 2026, I hope this write-up helps others learn and practice cybersecurity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5huO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b6ea4b-39cf-46de-ae9f-7c8306ef3669_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5huO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b6ea4b-39cf-46de-ae9f-7c8306ef3669_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!5huO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b6ea4b-39cf-46de-ae9f-7c8306ef3669_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!5huO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b6ea4b-39cf-46de-ae9f-7c8306ef3669_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!5huO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b6ea4b-39cf-46de-ae9f-7c8306ef3669_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5huO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b6ea4b-39cf-46de-ae9f-7c8306ef3669_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8b6ea4b-39cf-46de-ae9f-7c8306ef3669_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41468,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412963?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b6ea4b-39cf-46de-ae9f-7c8306ef3669_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5huO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b6ea4b-39cf-46de-ae9f-7c8306ef3669_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!5huO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b6ea4b-39cf-46de-ae9f-7c8306ef3669_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!5huO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b6ea4b-39cf-46de-ae9f-7c8306ef3669_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!5huO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b6ea4b-39cf-46de-ae9f-7c8306ef3669_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Task 1: Think like a Hacker</h2><p>Offensive Security involves thinking like an attacker to identify and fix vulnerabilities before malicious hackers can exploit them. In this exercise, you will practice hacking a simulated website to understand the methods used by ethical hackers.</p><p><strong>Which term describes simulating a hacker's actions to find weaknesses?</strong></p><blockquote><p>Offensive Security</p></blockquote><div><hr></div><h2>Task 2: Starting the Lab</h2><p>This task introduces the virtual desktop environment used for the simulation. You will be targeting a simulated banking application called FakeBank, which automatically opens in the lab's browser.</p><p><strong>What is the bank account number in the FakeBank application?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qPol!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17563d8-7390-4cb0-867e-299528694603_462x408.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qPol!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17563d8-7390-4cb0-867e-299528694603_462x408.webp 424w, https://substackcdn.com/image/fetch/$s_!qPol!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17563d8-7390-4cb0-867e-299528694603_462x408.webp 848w, https://substackcdn.com/image/fetch/$s_!qPol!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17563d8-7390-4cb0-867e-299528694603_462x408.webp 1272w, https://substackcdn.com/image/fetch/$s_!qPol!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17563d8-7390-4cb0-867e-299528694603_462x408.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qPol!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17563d8-7390-4cb0-867e-299528694603_462x408.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17563d8-7390-4cb0-867e-299528694603_462x408.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;account name&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="account name" title="account name" srcset="https://substackcdn.com/image/fetch/$s_!qPol!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17563d8-7390-4cb0-867e-299528694603_462x408.webp 424w, https://substackcdn.com/image/fetch/$s_!qPol!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17563d8-7390-4cb0-867e-299528694603_462x408.webp 848w, https://substackcdn.com/image/fetch/$s_!qPol!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17563d8-7390-4cb0-867e-299528694603_462x408.webp 1272w, https://substackcdn.com/image/fetch/$s_!qPol!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17563d8-7390-4cb0-867e-299528694603_462x408.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>8881</p></blockquote><div><hr></div><h2>Task 3: Find Hidden Pages</h2><p>A common web vulnerability is leaving hidden administrative pages accessible. You will use a terminal-based hacking tool called <code>dirb</code> to find these pages. By running the command <code>dirb http://fakebank.thm</code>, the tool will scan the website and reveal hidden directories marked with a <code>+</code>.</p><p><strong>Dirb found one URL, <code>http://fakebank.thm/images</code>. What is the other hidden URL?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OsVX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0517a90-6556-42c1-bf0f-a9369b6c4ca5_818x485.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OsVX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0517a90-6556-42c1-bf0f-a9369b6c4ca5_818x485.webp 424w, https://substackcdn.com/image/fetch/$s_!OsVX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0517a90-6556-42c1-bf0f-a9369b6c4ca5_818x485.webp 848w, https://substackcdn.com/image/fetch/$s_!OsVX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0517a90-6556-42c1-bf0f-a9369b6c4ca5_818x485.webp 1272w, https://substackcdn.com/image/fetch/$s_!OsVX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0517a90-6556-42c1-bf0f-a9369b6c4ca5_818x485.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OsVX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0517a90-6556-42c1-bf0f-a9369b6c4ca5_818x485.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0517a90-6556-42c1-bf0f-a9369b6c4ca5_818x485.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;hidden url&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="hidden url" title="hidden url" srcset="https://substackcdn.com/image/fetch/$s_!OsVX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0517a90-6556-42c1-bf0f-a9369b6c4ca5_818x485.webp 424w, https://substackcdn.com/image/fetch/$s_!OsVX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0517a90-6556-42c1-bf0f-a9369b6c4ca5_818x485.webp 848w, https://substackcdn.com/image/fetch/$s_!OsVX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0517a90-6556-42c1-bf0f-a9369b6c4ca5_818x485.webp 1272w, https://substackcdn.com/image/fetch/$s_!OsVX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0517a90-6556-42c1-bf0f-a9369b6c4ca5_818x485.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p><a href="http://fakebank.thm/bank-transfer">http://fakebank.thm/bank-transfer</a></p></blockquote><div><hr></div><h2>Task 4: Attack the Admin Page</h2><p>Using the hidden URL discovered in the previous task, you can access an admin panel that allows you to transfer funds. By navigating to the <code>/bank-transfer</code> page, you can input your account number (8881) and deposit $2000 to successfully manipulate your account balance.</p><p><strong>When your balance turns positive, a pop-up with green text appears. Enter the green words as the answer</strong> (ALL CAPS)</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y9XV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171d4cc2-5948-4b45-b92c-9a3da9727ec7_824x286.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y9XV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171d4cc2-5948-4b45-b92c-9a3da9727ec7_824x286.webp 424w, https://substackcdn.com/image/fetch/$s_!y9XV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171d4cc2-5948-4b45-b92c-9a3da9727ec7_824x286.webp 848w, https://substackcdn.com/image/fetch/$s_!y9XV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171d4cc2-5948-4b45-b92c-9a3da9727ec7_824x286.webp 1272w, https://substackcdn.com/image/fetch/$s_!y9XV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171d4cc2-5948-4b45-b92c-9a3da9727ec7_824x286.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y9XV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171d4cc2-5948-4b45-b92c-9a3da9727ec7_824x286.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/171d4cc2-5948-4b45-b92c-9a3da9727ec7_824x286.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;transfer&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="transfer" title="transfer" srcset="https://substackcdn.com/image/fetch/$s_!y9XV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171d4cc2-5948-4b45-b92c-9a3da9727ec7_824x286.webp 424w, https://substackcdn.com/image/fetch/$s_!y9XV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171d4cc2-5948-4b45-b92c-9a3da9727ec7_824x286.webp 848w, https://substackcdn.com/image/fetch/$s_!y9XV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171d4cc2-5948-4b45-b92c-9a3da9727ec7_824x286.webp 1272w, https://substackcdn.com/image/fetch/$s_!y9XV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171d4cc2-5948-4b45-b92c-9a3da9727ec7_824x286.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>BANK HACKED</p></blockquote><p>Thanks for reading. See you in the next lab.</p>]]></content:encoded></item><item><title><![CDATA[Inside a Computer System | TryHackMe Write-up]]></title><description><![CDATA[Complete walkthrough for Inside a Computer System TryHackme room. This room covers the basic components of a computer system.]]></description><link>https://www.farrosfr.com/p/inside-a-computer-system-tryhackme-write-up</link><guid isPermaLink="false">https://www.farrosfr.com/p/inside-a-computer-system-tryhackme-write-up</guid><dc:creator><![CDATA[Mochammad Farros Fatchur Roji]]></dc:creator><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yT-k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77edad6a-544e-49a1-818b-f7f6cff3b01d_1200x634.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is my write-up for the TryHackMe room on <a href="https://tryhackme.com/room/insideacomputer">Inside a Computer System</a>. Written in 2026, I hope this write-up helps others learn and practice cybersecurity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yT-k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77edad6a-544e-49a1-818b-f7f6cff3b01d_1200x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yT-k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77edad6a-544e-49a1-818b-f7f6cff3b01d_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!yT-k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77edad6a-544e-49a1-818b-f7f6cff3b01d_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!yT-k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77edad6a-544e-49a1-818b-f7f6cff3b01d_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!yT-k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77edad6a-544e-49a1-818b-f7f6cff3b01d_1200x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yT-k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77edad6a-544e-49a1-818b-f7f6cff3b01d_1200x634.webp" width="1200" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77edad6a-544e-49a1-818b-f7f6cff3b01d_1200x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:105290,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://farrosfr.substack.com/i/195412962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77edad6a-544e-49a1-818b-f7f6cff3b01d_1200x634.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yT-k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77edad6a-544e-49a1-818b-f7f6cff3b01d_1200x634.webp 424w, https://substackcdn.com/image/fetch/$s_!yT-k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77edad6a-544e-49a1-818b-f7f6cff3b01d_1200x634.webp 848w, https://substackcdn.com/image/fetch/$s_!yT-k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77edad6a-544e-49a1-818b-f7f6cff3b01d_1200x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!yT-k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77edad6a-544e-49a1-818b-f7f6cff3b01d_1200x634.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Task 1: Introduction</h2><p><strong>Summary:</strong> This task introduces the importance of learning computer fundamentals before jumping into cybersecurity. Using the analogy of defending a castle, it emphasizes that you cannot protect a system if you don't understand how it works, what its building blocks are, and how they interact. The main objective is to recognize and understand the functions of various computing components.</p><p><strong>Let's get started!</strong></p><blockquote><p>No answer needed</p></blockquote><div><hr></div><h2>Task 2: Inside a Computer System</h2><p><strong>Summary:</strong> This section explains that nearly every computer system consists of the same fundamental building blocks, each with a specific job. To make it easier to understand, the lesson uses an analogy comparing PC components to parts of the human body. An interactive static site is provided to explore these components and retrieve a flag.</p><p><strong>Give in the flag you received after completing the exercise on the static site.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tjWe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0191b1a-fcf0-45da-b504-579dd742f49b_868x291.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tjWe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0191b1a-fcf0-45da-b504-579dd742f49b_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!tjWe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0191b1a-fcf0-45da-b504-579dd742f49b_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!tjWe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0191b1a-fcf0-45da-b504-579dd742f49b_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!tjWe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0191b1a-fcf0-45da-b504-579dd742f49b_868x291.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tjWe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0191b1a-fcf0-45da-b504-579dd742f49b_868x291.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0191b1a-fcf0-45da-b504-579dd742f49b_868x291.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;motherboard&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="motherboard" title="motherboard" srcset="https://substackcdn.com/image/fetch/$s_!tjWe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0191b1a-fcf0-45da-b504-579dd742f49b_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!tjWe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0191b1a-fcf0-45da-b504-579dd742f49b_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!tjWe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0191b1a-fcf0-45da-b504-579dd742f49b_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!tjWe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0191b1a-fcf0-45da-b504-579dd742f49b_868x291.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The motherboard is like the skeleton and nervous system, connecting everything together.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AlIK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d61e3f-b5b7-4235-a337-b564c667ceef_868x291.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AlIK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d61e3f-b5b7-4235-a337-b564c667ceef_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!AlIK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d61e3f-b5b7-4235-a337-b564c667ceef_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!AlIK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d61e3f-b5b7-4235-a337-b564c667ceef_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!AlIK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d61e3f-b5b7-4235-a337-b564c667ceef_868x291.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AlIK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d61e3f-b5b7-4235-a337-b564c667ceef_868x291.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7d61e3f-b5b7-4235-a337-b564c667ceef_868x291.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;cpu&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="cpu" title="cpu" srcset="https://substackcdn.com/image/fetch/$s_!AlIK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d61e3f-b5b7-4235-a337-b564c667ceef_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!AlIK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d61e3f-b5b7-4235-a337-b564c667ceef_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!AlIK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d61e3f-b5b7-4235-a337-b564c667ceef_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!AlIK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d61e3f-b5b7-4235-a337-b564c667ceef_868x291.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The CPU is the brain of the computer, constantly executing instructions.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VNuA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0c5d1-3a8a-41a6-b389-d183b9406535_868x291.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VNuA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0c5d1-3a8a-41a6-b389-d183b9406535_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!VNuA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0c5d1-3a8a-41a6-b389-d183b9406535_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!VNuA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0c5d1-3a8a-41a6-b389-d183b9406535_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!VNuA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0c5d1-3a8a-41a6-b389-d183b9406535_868x291.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VNuA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0c5d1-3a8a-41a6-b389-d183b9406535_868x291.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5d0c5d1-3a8a-41a6-b389-d183b9406535_868x291.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;RAM&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="RAM" title="RAM" srcset="https://substackcdn.com/image/fetch/$s_!VNuA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0c5d1-3a8a-41a6-b389-d183b9406535_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!VNuA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0c5d1-3a8a-41a6-b389-d183b9406535_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!VNuA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0c5d1-3a8a-41a6-b389-d183b9406535_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!VNuA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0c5d1-3a8a-41a6-b389-d183b9406535_868x291.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>RAM is like short-term memory - fast but temporary.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tDGh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F190832f5-6af1-4d4a-9d10-1c591860e08e_868x291.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tDGh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F190832f5-6af1-4d4a-9d10-1c591860e08e_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!tDGh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F190832f5-6af1-4d4a-9d10-1c591860e08e_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!tDGh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F190832f5-6af1-4d4a-9d10-1c591860e08e_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!tDGh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F190832f5-6af1-4d4a-9d10-1c591860e08e_868x291.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tDGh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F190832f5-6af1-4d4a-9d10-1c591860e08e_868x291.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/190832f5-6af1-4d4a-9d10-1c591860e08e_868x291.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Storage&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Storage" title="Storage" srcset="https://substackcdn.com/image/fetch/$s_!tDGh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F190832f5-6af1-4d4a-9d10-1c591860e08e_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!tDGh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F190832f5-6af1-4d4a-9d10-1c591860e08e_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!tDGh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F190832f5-6af1-4d4a-9d10-1c591860e08e_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!tDGh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F190832f5-6af1-4d4a-9d10-1c591860e08e_868x291.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Storage devices are for long-term data retention.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fjuh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0631ad4-0e68-46f3-9f84-28e5188220d1_868x291.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fjuh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0631ad4-0e68-46f3-9f84-28e5188220d1_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!fjuh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0631ad4-0e68-46f3-9f84-28e5188220d1_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!fjuh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0631ad4-0e68-46f3-9f84-28e5188220d1_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!fjuh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0631ad4-0e68-46f3-9f84-28e5188220d1_868x291.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fjuh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0631ad4-0e68-46f3-9f84-28e5188220d1_868x291.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0631ad4-0e68-46f3-9f84-28e5188220d1_868x291.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;network adapter&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="network adapter" title="network adapter" srcset="https://substackcdn.com/image/fetch/$s_!fjuh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0631ad4-0e68-46f3-9f84-28e5188220d1_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!fjuh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0631ad4-0e68-46f3-9f84-28e5188220d1_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!fjuh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0631ad4-0e68-46f3-9f84-28e5188220d1_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!fjuh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0631ad4-0e68-46f3-9f84-28e5188220d1_868x291.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Network adapters let your computer talk to other systems.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3BNV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b17d665-9572-4feb-aec4-addd03b6c6a7_868x291.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3BNV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b17d665-9572-4feb-aec4-addd03b6c6a7_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!3BNV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b17d665-9572-4feb-aec4-addd03b6c6a7_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!3BNV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b17d665-9572-4feb-aec4-addd03b6c6a7_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!3BNV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b17d665-9572-4feb-aec4-addd03b6c6a7_868x291.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3BNV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b17d665-9572-4feb-aec4-addd03b6c6a7_868x291.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b17d665-9572-4feb-aec4-addd03b6c6a7_868x291.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;psu&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="psu" title="psu" srcset="https://substackcdn.com/image/fetch/$s_!3BNV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b17d665-9572-4feb-aec4-addd03b6c6a7_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!3BNV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b17d665-9572-4feb-aec4-addd03b6c6a7_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!3BNV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b17d665-9572-4feb-aec4-addd03b6c6a7_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!3BNV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b17d665-9572-4feb-aec4-addd03b6c6a7_868x291.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The PSU is like the heart, pumping power to everything.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7zck!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb77409-22c9-4022-b0eb-924b1874d097_868x291.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7zck!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb77409-22c9-4022-b0eb-924b1874d097_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!7zck!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb77409-22c9-4022-b0eb-924b1874d097_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!7zck!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb77409-22c9-4022-b0eb-924b1874d097_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!7zck!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb77409-22c9-4022-b0eb-924b1874d097_868x291.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7zck!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb77409-22c9-4022-b0eb-924b1874d097_868x291.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/adb77409-22c9-4022-b0eb-924b1874d097_868x291.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;gpu&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="gpu" title="gpu" srcset="https://substackcdn.com/image/fetch/$s_!7zck!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb77409-22c9-4022-b0eb-924b1874d097_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!7zck!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb77409-22c9-4022-b0eb-924b1874d097_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!7zck!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb77409-22c9-4022-b0eb-924b1874d097_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!7zck!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb77409-22c9-4022-b0eb-924b1874d097_868x291.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The graphics card processes visuals for your monitor.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Llno!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c271fa-282c-49b2-93bc-8ff758f91686_868x291.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Llno!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c271fa-282c-49b2-93bc-8ff758f91686_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!Llno!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c271fa-282c-49b2-93bc-8ff758f91686_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!Llno!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c271fa-282c-49b2-93bc-8ff758f91686_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!Llno!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c271fa-282c-49b2-93bc-8ff758f91686_868x291.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Llno!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c271fa-282c-49b2-93bc-8ff758f91686_868x291.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7c271fa-282c-49b2-93bc-8ff758f91686_868x291.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;input/output&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="input/output" title="input/output" srcset="https://substackcdn.com/image/fetch/$s_!Llno!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c271fa-282c-49b2-93bc-8ff758f91686_868x291.webp 424w, https://substackcdn.com/image/fetch/$s_!Llno!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c271fa-282c-49b2-93bc-8ff758f91686_868x291.webp 848w, https://substackcdn.com/image/fetch/$s_!Llno!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c271fa-282c-49b2-93bc-8ff758f91686_868x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!Llno!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c271fa-282c-49b2-93bc-8ff758f91686_868x291.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I/O devices are how we interact with computers.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ony2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F855b8388-e792-4173-8267-49727a51d4d7_933x657.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ony2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F855b8388-e792-4173-8267-49727a51d4d7_933x657.webp 424w, https://substackcdn.com/image/fetch/$s_!Ony2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F855b8388-e792-4173-8267-49727a51d4d7_933x657.webp 848w, https://substackcdn.com/image/fetch/$s_!Ony2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F855b8388-e792-4173-8267-49727a51d4d7_933x657.webp 1272w, https://substackcdn.com/image/fetch/$s_!Ony2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F855b8388-e792-4173-8267-49727a51d4d7_933x657.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ony2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F855b8388-e792-4173-8267-49727a51d4d7_933x657.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/855b8388-e792-4173-8267-49727a51d4d7_933x657.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;component&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="component" title="component" srcset="https://substackcdn.com/image/fetch/$s_!Ony2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F855b8388-e792-4173-8267-49727a51d4d7_933x657.webp 424w, https://substackcdn.com/image/fetch/$s_!Ony2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F855b8388-e792-4173-8267-49727a51d4d7_933x657.webp 848w, https://substackcdn.com/image/fetch/$s_!Ony2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F855b8388-e792-4173-8267-49727a51d4d7_933x657.webp 1272w, https://substackcdn.com/image/fetch/$s_!Ony2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F855b8388-e792-4173-8267-49727a51d4d7_933x657.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>THM{4llpccomp0n3nts1d3nt1f13d}</p></blockquote><div><hr></div><h2>Task 3: What Happens When You Press the Start Button?</h2><p><strong>Summary:</strong> This task details the 5-step boot sequence a computer goes through before loading the Operating System, continuing the human body analogy:</p><ol><li><p><strong>Press the Power Button:</strong> Sends a signal to the Power Supply Unit (PSU) to allow power to flow.</p></li><li><p><strong>Firmware Starts:</strong> The Unified Extensible Firmware Interface (UEFI), which has largely replaced BIOS, starts up the components.</p></li><li><p><strong>Power-On Self Test (POST):</strong> The UEFI tests if all required components are present and functioning correctly.</p></li><li><p><strong>Select Boot Device:</strong> The UEFI checks its prioritized list to find the device containing the OS bootup routine.</p></li><li><p><strong>Initiate Bootloader:</strong> The bootloader transfers the Operating System from the boot device into the RAM and hands over control to the OS.</p></li></ol><p><strong>What is the flag that you received after completing the exercise?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t5fH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d46f41f-b2f3-492b-adb3-d25fa9bc2d77_531x398.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t5fH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d46f41f-b2f3-492b-adb3-d25fa9bc2d77_531x398.webp 424w, https://substackcdn.com/image/fetch/$s_!t5fH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d46f41f-b2f3-492b-adb3-d25fa9bc2d77_531x398.webp 848w, https://substackcdn.com/image/fetch/$s_!t5fH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d46f41f-b2f3-492b-adb3-d25fa9bc2d77_531x398.webp 1272w, https://substackcdn.com/image/fetch/$s_!t5fH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d46f41f-b2f3-492b-adb3-d25fa9bc2d77_531x398.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t5fH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d46f41f-b2f3-492b-adb3-d25fa9bc2d77_531x398.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d46f41f-b2f3-492b-adb3-d25fa9bc2d77_531x398.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;power&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="power" title="power" srcset="https://substackcdn.com/image/fetch/$s_!t5fH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d46f41f-b2f3-492b-adb3-d25fa9bc2d77_531x398.webp 424w, https://substackcdn.com/image/fetch/$s_!t5fH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d46f41f-b2f3-492b-adb3-d25fa9bc2d77_531x398.webp 848w, https://substackcdn.com/image/fetch/$s_!t5fH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d46f41f-b2f3-492b-adb3-d25fa9bc2d77_531x398.webp 1272w, https://substackcdn.com/image/fetch/$s_!t5fH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d46f41f-b2f3-492b-adb3-d25fa9bc2d77_531x398.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VnxH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadccbe59-1565-486e-803e-70a344b79286_499x291.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VnxH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadccbe59-1565-486e-803e-70a344b79286_499x291.webp 424w, https://substackcdn.com/image/fetch/$s_!VnxH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadccbe59-1565-486e-803e-70a344b79286_499x291.webp 848w, https://substackcdn.com/image/fetch/$s_!VnxH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadccbe59-1565-486e-803e-70a344b79286_499x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!VnxH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadccbe59-1565-486e-803e-70a344b79286_499x291.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VnxH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadccbe59-1565-486e-803e-70a344b79286_499x291.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/adccbe59-1565-486e-803e-70a344b79286_499x291.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;firmware&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="firmware" title="firmware" srcset="https://substackcdn.com/image/fetch/$s_!VnxH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadccbe59-1565-486e-803e-70a344b79286_499x291.webp 424w, https://substackcdn.com/image/fetch/$s_!VnxH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadccbe59-1565-486e-803e-70a344b79286_499x291.webp 848w, https://substackcdn.com/image/fetch/$s_!VnxH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadccbe59-1565-486e-803e-70a344b79286_499x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!VnxH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadccbe59-1565-486e-803e-70a344b79286_499x291.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bWZ_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b6b1bb-c475-4518-ab9c-9387d2bd1d59_499x291.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bWZ_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b6b1bb-c475-4518-ab9c-9387d2bd1d59_499x291.webp 424w, https://substackcdn.com/image/fetch/$s_!bWZ_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b6b1bb-c475-4518-ab9c-9387d2bd1d59_499x291.webp 848w, https://substackcdn.com/image/fetch/$s_!bWZ_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b6b1bb-c475-4518-ab9c-9387d2bd1d59_499x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!bWZ_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b6b1bb-c475-4518-ab9c-9387d2bd1d59_499x291.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bWZ_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b6b1bb-c475-4518-ab9c-9387d2bd1d59_499x291.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50b6b1bb-c475-4518-ab9c-9387d2bd1d59_499x291.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;post&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="post" title="post" srcset="https://substackcdn.com/image/fetch/$s_!bWZ_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b6b1bb-c475-4518-ab9c-9387d2bd1d59_499x291.webp 424w, https://substackcdn.com/image/fetch/$s_!bWZ_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b6b1bb-c475-4518-ab9c-9387d2bd1d59_499x291.webp 848w, https://substackcdn.com/image/fetch/$s_!bWZ_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b6b1bb-c475-4518-ab9c-9387d2bd1d59_499x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!bWZ_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b6b1bb-c475-4518-ab9c-9387d2bd1d59_499x291.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I7fB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4df3405-8194-4c2e-b90d-b4910abd63b9_499x291.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I7fB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4df3405-8194-4c2e-b90d-b4910abd63b9_499x291.webp 424w, https://substackcdn.com/image/fetch/$s_!I7fB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4df3405-8194-4c2e-b90d-b4910abd63b9_499x291.webp 848w, https://substackcdn.com/image/fetch/$s_!I7fB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4df3405-8194-4c2e-b90d-b4910abd63b9_499x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!I7fB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4df3405-8194-4c2e-b90d-b4910abd63b9_499x291.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I7fB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4df3405-8194-4c2e-b90d-b4910abd63b9_499x291.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4df3405-8194-4c2e-b90d-b4910abd63b9_499x291.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;boot&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="boot" title="boot" srcset="https://substackcdn.com/image/fetch/$s_!I7fB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4df3405-8194-4c2e-b90d-b4910abd63b9_499x291.webp 424w, https://substackcdn.com/image/fetch/$s_!I7fB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4df3405-8194-4c2e-b90d-b4910abd63b9_499x291.webp 848w, https://substackcdn.com/image/fetch/$s_!I7fB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4df3405-8194-4c2e-b90d-b4910abd63b9_499x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!I7fB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4df3405-8194-4c2e-b90d-b4910abd63b9_499x291.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XC3o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49be5293-b530-4638-962b-28bd308e0061_499x291.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XC3o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49be5293-b530-4638-962b-28bd308e0061_499x291.webp 424w, https://substackcdn.com/image/fetch/$s_!XC3o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49be5293-b530-4638-962b-28bd308e0061_499x291.webp 848w, https://substackcdn.com/image/fetch/$s_!XC3o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49be5293-b530-4638-962b-28bd308e0061_499x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!XC3o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49be5293-b530-4638-962b-28bd308e0061_499x291.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XC3o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49be5293-b530-4638-962b-28bd308e0061_499x291.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49be5293-b530-4638-962b-28bd308e0061_499x291.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;bootloader&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="bootloader" title="bootloader" srcset="https://substackcdn.com/image/fetch/$s_!XC3o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49be5293-b530-4638-962b-28bd308e0061_499x291.webp 424w, https://substackcdn.com/image/fetch/$s_!XC3o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49be5293-b530-4638-962b-28bd308e0061_499x291.webp 848w, https://substackcdn.com/image/fetch/$s_!XC3o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49be5293-b530-4638-962b-28bd308e0061_499x291.webp 1272w, https://substackcdn.com/image/fetch/$s_!XC3o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49be5293-b530-4638-962b-28bd308e0061_499x291.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q_28!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F321550a0-2088-44ee-a506-2117484b6d80_531x489.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q_28!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F321550a0-2088-44ee-a506-2117484b6d80_531x489.webp 424w, https://substackcdn.com/image/fetch/$s_!q_28!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F321550a0-2088-44ee-a506-2117484b6d80_531x489.webp 848w, https://substackcdn.com/image/fetch/$s_!q_28!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F321550a0-2088-44ee-a506-2117484b6d80_531x489.webp 1272w, https://substackcdn.com/image/fetch/$s_!q_28!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F321550a0-2088-44ee-a506-2117484b6d80_531x489.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q_28!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F321550a0-2088-44ee-a506-2117484b6d80_531x489.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/321550a0-2088-44ee-a506-2117484b6d80_531x489.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;boot sequence&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="boot sequence" title="boot sequence" srcset="https://substackcdn.com/image/fetch/$s_!q_28!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F321550a0-2088-44ee-a506-2117484b6d80_531x489.webp 424w, https://substackcdn.com/image/fetch/$s_!q_28!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F321550a0-2088-44ee-a506-2117484b6d80_531x489.webp 848w, https://substackcdn.com/image/fetch/$s_!q_28!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F321550a0-2088-44ee-a506-2117484b6d80_531x489.webp 1272w, https://substackcdn.com/image/fetch/$s_!q_28!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F321550a0-2088-44ee-a506-2117484b6d80_531x489.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>THM{pc5ucce55fully5t4rt3d}</p></blockquote><div><hr></div><h2>Task 4: Conclusion</h2><p><strong>Summary:</strong> The final task wraps up the module by reminding you that understanding core components and the boot process is crucial for future cybersecurity concepts, as hackers frequently target these areas. It also sets the stage for the next room, which will cover how different combinations of these components create diverse types of computer systems.</p><p><strong>I am ready to discover the different types of computer systems and their function!</strong></p><blockquote><p>No answer needed</p></blockquote><div><hr></div><p>Thanks for reading. See you in the next lab.</p>]]></content:encoded></item></channel></rss>