1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="https://cdn.hashnode.com/res/hashnode/image/upload/v1732563575464/38253db2-ea15-4ab6-a59f-995aec73fe71.png"/><link rel="stylesheet" href="/_next/static/css/0d16c72050851854.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/7ffcc02a3c67389b.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/c20e76e7d11dec32.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/59fefb2212bd5b60.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-55b36f0cd6c208fe.js"/>
1<script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script>
1<script src="/_next/static/chunks/9da6db1e-8a4e8c23641c31bf.js" async=""></script>
1<script src="/_next/static/chunks/1255-a242e0ce0372fddf.js" async=""></script>
1<script src="/_next/static/chunks/main-app-bda8a52fe841b3aa.js" async=""></script>
1<script src="/_next/static/chunks/4554-984b480a9db5f3fe.js" async=""></script>
1<script src="/_next/static/chunks/7563-4dfa0994a9b0e37c.js" async=""></script>
1<script src="/_next/static/chunks/9216-9272709ba40c1cfd.js" async=""></script>
1<script src="/_next/static/chunks/2810-6b74d77b4b0dc790.js" async=""></script>
1<script src="/_next/static/chunks/3091-bf1537ff6571a1bd.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-6ae7b4b583d4bba3.js" async=""></script>
1<script src="/_next/static/chunks/app/not-found-b861935655c5698b.js" async=""></script>
1<script src="/_next/static/chunks/5001-fae0bebdd93f95e3.js" async=""></script>
1<script src="/_next/static/chunks/2423-c8b1388240338d7d.js" async=""></script>
1<script src="/_next/static/chunks/652-f40dcb480b4e356f.js" async=""></script>
1<script src="/_next/static/chunks/730-8191af9e9424b148.js" async=""></script>
1<script src="/_next/static/chunks/app/page-cc18ae1a3a7a5ed8.js" async=""></script>
1<meta name="next-size-adjust" content=""/>
1<script type="text/javascript">window.addEventListener('message',function(e){var d=e.data;if(!d||d.__hnWidget!==1||typeof d.h!=='number'||d.h<=0)return;var f=document.querySelectorAll('.hn-widget-frame');for(var i=0;i<f.length;i++){if(f[i].contentWindow===e.source){f[i].style.height=d.h+'px';break;}}});</script>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="__variable_c2612a __variable_246ccd __variable_3069d5 bg-background dark:bg-background"><div hidden=""><!--$?--><template id="B:0"></template><!--/$--></div>
1<script>((a2, b2, c4, d3, e2, f2, g4, h3) => { 2 let i3 = document.documentElement, j2 = ["light", "dark"]; 3 function k2(b3) { 4 var c5; 5 (Array.isArray(a2) ? a2 : [a2]).forEach((a3) => { 6 let c6 = a3 === "class", d4 = c6 && f2 ? e2.map((a4) => f2[a4] || a4) : e2; 7 c6 ? (i3.classList.remove(...d4), i3.classList.add(f2 && f2[b3] ? f2[b3] : b3)) : i3.setAttribute(a3, b3); 8 }), c5 = b3, h3 && j2.includes(c5) && (i3.style.colorScheme = c5); 9 } 10 if (d3) k2(d3); 11 else try { 12 let a3 = localStorage.getItem(b2) || c4, d4 = g4 && a3 === "system" ? window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light" : a3; 13 k2(d4); 14 } catch { 15 } 16 })("class","theme","system",null,["light","dark"],null,true,true)</script>
16<main id="main-content" class="min-h-screen bg-background dark:bg-background"><header class="sticky top-0 z-50 w-full py-4 bg-background backdrop-blur-sm transition-transform duration-300 translate-y-0"><a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:left-4 focus:top-4 focus:z-50 focus:rounded-md focus:bg-background focus:px-4 focus:py-2 focus:text-sm focus:shadow">Skip to main content</a><div class="relative w-full mx-auto xl:max-w-[80rem] 2xl:max-w-[90rem] px-4 sm:px-12 md:px-18 lg:px-16 xl:px-10"><div class="flex items-center justify-between gap-3 xl:hidden"><div class="flex items-center gap-3 min-w-0 flex-1"><a class="flex items-center" href="/"><img alt="Hack to Def | From Offense to Defense" width="500" height="125" decoding="async" data-nimg="1" class="w-auto h-auto max-w-40 sm:max-w-48 max-h-10 sm:max-h-12 object-contain dark:hidden" style="color:transparent" src="https://cdn.hashnode.com/res/hashnode/image/upload/v1732563575464/38253db2-ea15-4ab6-a59f-995aec73fe71.png"/><img alt="Hack to Def | From Offense to Defense" loading="lazy" width="500" height="125" decoding="async" data-nimg="1" class="w-auto h-auto max-w-40 sm:max-w-48 max-h-10 sm:max-h-12 object-contain hidden dark:block" style="color:transparent" src="https://cdn.hashnode.com/res/hashnode/image/upload/v1732563525621/a1797410-b74c-4760-8556-c9e0f775b2af.png"/><span class="sr-only">Hack to Def | From Offense to Defense</span></a></div><div class="flex items-center gap-2 shrink-0"><button class="gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-hidden focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent py-2 h-9 w-9 px-0 flex items-center justify-center text-muted-foreground hover:text-foreground bg-transparent border-border shadow-none" aria-label="Open search (press Control or Command and K)"><i class="fa-jelly fa-search text-sm" aria-hidden="true"></i><span class="sr-only">Open search (press Control or Command and K)</span></button><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-hidden focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent w-9 px-3 h-9 text-muted-foreground hover:text-foreground shadow-none" type="button" id="radix-_R_2j4lfalb_" aria-haspopup="menu" aria-expanded="false" data-state="closed" data-slot="dropdown-menu-trigger"><i class="fa-jelly fa-sun text-sm scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90" aria-hidden="true"></i><i class="fa-jelly fa-moon absolute text-sm scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0" aria-hidden="true"></i><span class="sr-only">Toggle theme</span></button><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-hidden focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 border border-input bg-background hover:bg-accent hover:text-accent-foreground py-2 h-9 w-10 px-0 shadow-none" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_3j4lfalb_" data-state="closed" data-slot="sheet-trigger"><i class="fa-jelly fa-bars" aria-hidden="true"></i><span class="sr-only">Open menu</span></button></div></div><div class="hidden xl:grid gap-4 items-center xl:grid-cols-[1fr_auto_1fr] xl:gap-6 max-w-full xl:mx-auto xl:max-w-[80rem] 2xl:max-w-[90rem]"><div class="flex items-center w-full gap-3 min-w-0"><a class="flex items-center" href="/"><img alt="Hack to Def | From Offense to Defense" width="500" height="125" decoding="async" data-nimg="1" class="w-auto h-auto max-w-40 sm:max-w-48 max-h-10 sm:max-h-12 object-contain dark:hidden" style="color:transparent" src="https://cdn.hashnode.com/res/hashnode/image/upload/v1732563575464/38253db2-ea15-4ab6-a59f-995aec73fe71.png"/><img alt="Hack to Def | From Offense to Defense" loading="lazy" width="500" height="125" decoding="async" data-nimg="1" class="w-auto h-auto max-w-40 sm:max-w-48 max-h-10 sm:max-h-12 object-contain hidden dark:block" style="color:transparent" src="https://cdn.hashnode.com/res/hashnode/image/upload/v1732563525621/a1797410-b74c-4760-8556-c9e0f775b2af.png"/><span class="sr-only">Hack to Def | From Offense to Defense</span></a></div><nav aria-label="Main navigation" class="flex justify-center w-full"><nav aria-label="Main" data-orientation="horizontal" dir="ltr" data-slot="navigation-menu" data-viewport="false" class="group/navigation-menu relative flex flex-1 items-center max-w-max justify-center"><div style="position:relative"><ul data-orientation="horizontal" data-slot="navigation-menu-list" class="group flex flex-1 list-none items-center flex-nowrap justify-center gap-1 text-muted-foreground text-sm" dir="ltr"><li data-slot="navigation-menu-item" class="relative"><a data-slot="navigation-menu-link" class="data-[active=true]:focus:bg-accent data-[active=true]:hover:bg-accent data-[active=true]:bg-accent/50 data-[active=true]:text-accent-foreground focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground flex-col p-2 outline-none focus-visible:outline-1 [&_svg:not([class*='
16size-'])]:size-4 inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-hidden focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-9 px-4 py-2" data-radix-collection-item="" href="/page/about">/whoami</a></li></ul></div></nav></nav><div class="flex items-center justify-end gap-3 text-muted-foreground"><button class="gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-hidden focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent py-2 h-9 w-9 px-0 flex items-center justify-center text-muted-foreground hover:text-foreground bg-transparent border-border shadow-none" aria-label="Open search (press Control or Command and K)"><i class="fa-jelly fa-search text-sm" aria-hidden="true"></i><span class="sr-only">Open search (press Control or Command and K)</span></button><div class="flex items-center gap-3"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-hidden focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent w-9 px-3 h-9 text-muted-foreground hover:text-foreground shadow-none" type="button" id="radix-_R_6t4lfalb_" aria-haspopup="menu" aria-expanded="false" data-state="closed" data-slot="dropdown-menu-trigger"><i class="fa-jelly fa-sun text-sm scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90" aria-hidden="true"></i><i class="fa-jelly fa-moon absolute text-sm scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0" aria-hidden="true"></i><span class="sr-only">Toggle theme</span></button></div></div></div></div></header><div data-slot="dialog-header" class="flex flex-col gap-2 text-center sm:text-left sr-only"><h2 id="radix-_R_8lfalbH1_" data-slot="dialog-title" class="text-lg leading-none font-semibold">Command Palette</h2><p id="radix-_R_8lfalbH2_" data-slot="dialog-description" class="text-muted-foreground text-sm">Search for a command to run...</p></div><div class=""><div class="w-full mx-auto xl:max-w-[80rem] 2xl:max-w-[90rem] px-4 sm:px-12 md:px-18 lg:px-16 xl:px-10"><div class="flex flex-col gap-8 pt-2 sm:pt-10"><section class="pb-16"><div class="space-y-6 w-full mx-auto"><section aria-labelledby="_R_15falb_" class="flex flex-col gap-8"><h2 id="_R_15falb_" class="sr-only">Latest articles</h2><div class="flex flex-col gap-8"><div class="rounded-xl border border-border bg-card overflow-hidden"><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4"><div class="order-2 md:order-2 lg:order-1 md:col-span-1 flex flex-col divide-y divide-border md:border-t lg:border-t-0 lg:border-r border-border"><div class="min-h-[140px] md:min-h-40 lg:min-h-[180px] flex-1 bg-muted"></div><div class="min-h-[140px] md:min-h-40 lg:min-h-[180px] flex-1 bg-muted"></div></div><div class="order-1 md:col-span-2 lg:col-span-2 border-b md:border-b-0 border-border"><article aria-labelledby="_R_2ct5falb_" class="h-full"><a class="block h-full hover:bg-muted transition-colors" href="/addressed-aws-defaults-risks-oidc-terraform-and-anonymous-to-administratoraccess"><div class="flex flex-col gap-4 p-4 md:p-6 h-full"><div class="relative overflow-hidden rounded-lg bg-muted aspect-[800/420]"><img alt="Addressed AWS defaults risks: OIDC, Terraform and Anonymous to AdministratorAcce
16ss" loading="lazy" decoding="async" data-nimg="fill" class="object-cover object-center" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.hashnode.com/res/hashnode/image/upload/v1717956282978/05f68c36-8be3-4b36-8933-588643870223.png"/></div><header class="flex flex-col gap-2"><h3 id="_R_2ct5falb_" class="text-foreground text-xl sm:text-2xl font-bold leading-snug tracking-tight transition-colors line-clamp-3">Addressed AWS defaults risks: OIDC, Terraform and Anonymous to AdministratorAccess</h3><p class="text-sm sm:text-base leading-relaxed text-muted-foreground line-clamp-3">An open invitation for administrative access</p></header><div class="flex flex-wrap items-center gap-3 text-sm text-muted-foreground mt-auto"><span class="whitespace-nowrap">Aug 14, 2024</span><span class="whitespace-nowrap"><span class="mr-3" aria-hidden="true">·</span>11 min read</span><span class="whitespace-nowrap" title="7,857 views"><span class="mr-3" aria-hidden="true">·</span>7.9K</span></div></div></a></article></div><div class="order-3 md:col-span-1 flex flex-col divide-y divide-border border-t lg:border-t-0 lg:border-l border-border"><div class="min-h-[140px] md:min-h-40 lg:min-h-[180px] flex-1 bg-muted"></div><div class="min-h-[140px] md:min-h-40 lg:min-h-[180px] flex-1 bg-muted"></div></div></div></div><div class="grid grid-cols-1 gap-6 items-stretch"><aside aria-label="About the publication" class="h-full *:h-full"><div class="rounded-xl border bg-card text-card-foreground transition hover:border-slate-400 dark:hover:border-slate-600 p-5 flex flex-col"><div class="flex flex-col items-center text-center gap-5"><div class="flex flex-col items-center gap-3"><span class="relative flex overflow-hidden rounded-full h-16 w-16 shrink-0"><span class="flex h-full w-full items-center justify-center rounded-full bg-muted text-muted-foreground font-medium text-lg">H</span></span><div class="space-y-1"><p class="text-base font-semibold text-foreground leading-tight">Hack to Def | From Offense to Defense</p><p class="text-sm text-muted-foreground">1<!-- --> posts</p></div></div><div class="prose prose-sm dark:prose-invert max-w-xs mx-auto text-muted-foreground"><p>Security researcher helping defenders fortify their environment by revealing how hackers can breach it.</p> 17</div><div class="flex flex-wrap items-center justify-center gap-3"><a href="https://twitter.com/saw_your_packet" target="_blank" rel="noopener" class="text-muted-foreground transition-colors hover:text-foreground" aria-label="Twitter"><i class="fa-brands fa-x-twitter" aria-hidden="true"></i></a><a href="https://github.com/saw-your-packet" target="_blank" rel="noopener" class="text-muted-foreground transition-colors hover:text-foreground" aria-label="GitHub"><i class="fa-brands fa-github" aria-hidden="true"></i></a><a href="https://www.linkedin.com/in/eduard-k-agavriloae/" target="_blank" rel="noopener" class="text-muted-foreground transition-colors hover:text-foreground" aria-label="LinkedIn"><i class="fa-brands fa-linkedin" aria-hidden="true"></i></a><a href="https://hashnode.com/@sawyourpacket" target="_blank" rel="noopener" class="text-muted-foreground transition-colors hover:text-foreground" aria-label="Hashnode"><i class="fa-brands fa-hashnode" aria-hidden="true"></i></a></div></div></div></aside></div></div></section></div></section></div></div></div>
17<script type="application/ld+json">{"@context":"https://schema.org","@type":"Blog","name":"Hack to Def | From Offense to Defense","url":"https://hacktodef.com","description":"Security researcher helping defenders fortify their environment by revealing how hackers can breach it.\n","mainEntityOfPage":{"@type":"WebPage","url":"https://hacktodef.com"},"publisher":{"@type":"Organization","name":"Hack to Def | From Offense to Defense","url":"https://hacktodef.com"},"image":{"@type":"ImageObject","url":"https://cdn.hashnode.com/res/hashnode/image/upload/v1732563090516/7285708a-af7c-49b0-bd47-81377431b02f.png"},"sameAs":["https://x.com/saw_your_packet","https://github.com/saw-your-packet","https://hashnode.com/@sawyourpacket","https://www.linkedin.com/in/eduard-k-agavriloae/"]}</script>
17<footer class="px-4 pt-8 pb-20 sm:px-8 text-muted-foreground" aria-label="Footer"><div class="w-full max-w-4xl mx-auto"><div class="flex flex-col items-center gap-4 text-center text-sm"><p class="font-medium"><time dateTime="2026"><span class="font-sans">©</span> <!-- -->2026</time> <!-- -->Hack to Def | From Offense to Defense</p><nav aria-label="Footer navigation"><ul class="flex flex-wrap justify-center gap-4 text-sm tracking-wide"><li><a class="transition hover:text-foreground" href="/members">Members</a></li><li><a class="transition hover:text-foreground" href="/archive">Archive</a></li><li><a class="transition hover:text-foreground" target="_blank" rel="noopener" href="https://hashnode.com/privacy-policy">Privacy</a></li><li><a class="transition hover:text-foreground" target="_blank" rel="noopener" href="https://hashnode.com/terms">Terms</a></li></ul></nav><div class="pt-8 flex justify-center gap-6"><a target="_blank" rel="noopener" class="flex items-center gap-2 text-sm transition hover:text-foreground" title="Sitemap" href="/sitemap.xml"><i class="fa-regular fa-sitemap"></i><span>Sitemap</span></a><a target="_blank" rel="noopener" class="flex items-center gap-2 text-sm transition hover:text-foreground" title="RSS Feed" href="/rss.xml"><i class="fa-regular fa-rss"></i><span>RSS</span></a></div></div></div></footer></main><!--$?--><template id="B:1"></template><!--/$-->
17<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
17<script src="/_next/static/chunks/webpack-55b36f0cd6c208fe.js" id="_R_" async=""></script>
17<script>(self.__next_f=self.__next_f||[]).push([0])</script>
17<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[16174,[\"4554\",\"static/chunks/4554-984b480a9db5f3fe.js\",\"7563\",\"static/chunks/7563-4dfa0994a9b0e37c.js\",\"9216\",\"static/chunks/9216-9272709ba40c1cfd.js\",\"2810\",\"static/chunks/2810-6b74d77b4b0dc790.js\",\"3091\",\"static/chunks/3091-bf1537ff6571a1bd.js\",\"7177\",\"static/chunks/app/layout-6ae7b4b583d4bba3.js\"],\"ThemeProvider\"]\n3:I[82180,[\"4554\",\"static/chunks/4554-984b480a9db5f3fe.js\",\"7563\",\"static/chunks/7563-4dfa0994a9b0e37c.js\",\"9216\",\"static/chunks/9216-9272709ba40c1cfd.js\",\"2810\",\"static/chunks/2810-6b74d77b4b0dc790.js\",\"3091\",\"static/chunks/3091-bf1537ff6571a1bd.js\",\"7177\",\"static/chunks/app/layout-6ae7b4b583d4bba3.js\"],\"TooltipProvider\"]\n4:I[63851,[\"4554\",\"static/chunks/4554-984b480a9db5f3fe.js\",\"7563\",\"static/chunks/7563-4dfa0994a9b0e37c.js\",\"9216\",\"static/chunks/9216-9272709ba40c1cfd.js\",\"2810\",\"static/chunks/2810-6b74d77b4b0dc790.js\",\"3091\",\"static/chunks/3091-bf1537ff6571a1bd.js\",\"7177\",\"static/chunks/app/layout-6ae7b4b583d4bba3.js\"],\"UrqlProvider\"]\n5:I[82714,[\"4554\",\"static/chunks/4554-984b480a9db5f3fe.js\",\"7563\",\"static/chunks/7563-4dfa0994a9b0e37c.js\",\"9216\",\"static/chunks/9216-9272709ba40c1cfd.js\",\"2810\",\"static/chunks/2810-6b74d77b4b0dc790.js\",\"3091\",\"static/chunks/3091-bf1537ff6571a1bd.js\",\"7177\",\"static/chunks/app/layout-6ae7b4b583d4bba3.js\"],\"ConsentManager\"]\n6:I[9766,[],\"\"]\n7:I[98924,[],\"\"]\n8:I[33293,[\"4554\",\"static/chunks/4554-984b480a9db5f3fe.js\",\"4345\",\"static/chunks/app/not-found-b861935655c5698b.js\"],\"default\"]\n9:I[21447,[\"4554\",\"static/chunks/4554-984b480a9db5f3fe.js\",\"7563\",\"static/chunks/7563-4dfa0994a9b0e37c.js\",\"9216\",\"static/chunks/9216-9272709ba40c1cfd.js\",\"2810\",\"static/chunks/2810-6b74d77b4b0dc790.js\",\"3091\",\"static/chunks/3091-bf1537ff6571a1bd.js\",\"7177\",\"static/chunks/app/layout-6ae7b4b583d4bba3.js\"],\"Integrations\"]\na:I[35514,[\"4554\",\"static/chunks/4554-984b480a9db5f3fe.js\",\"7563\",\"static/chunks/7563-4dfa0994a9b0e37c.js\",\"9216\",\"static/chunks/9216-9272709ba40c1cfd.js\",\"2810\",\"static/chunks/2810-6b74d77b4b0dc790.js\",\"3091\",\"static/chunks/3091-bf1537ff6571a1bd.js\",\"7177\",\"static/chunks/app/layout-6ae7b4b583d4bba3.js\"],\"Analytics\"]\nc:I[24431,[],\"OutletBoundary\"]\ne:I[15278,[],\"AsyncMetadataOutlet\"]\n10:I[24431,[],\"ViewportBoundary\"]\n12:I[24431,[],\"MetadataBoundary\"]\n13:\"$Sreact.suspense\"\n15:I[57150,[],\"\"]\n:HL[\"/_next/static/media/22a5144ee8d83bca-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/72a2a501b11d0ccb.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8934b430a4adeb19-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8e9860b6e62d6359-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c4b700dcb2187787-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/0d16c72050851854.css\",\"style\"]\n:HL[\"/_next/static/css/7ffcc02a3c67389b.css\",\"style\"]\n:HL[\"/_next/static/css/c20e76e7d11dec32.css\",\"style\"]\n:HL[\"/_next/static/css/59fefb2212bd5b60.css\",\"style\"]\n0:{\"P\":null,\"b\":\"RrCGzNVHUG674hJ_sjvms\",\"p\":\"\",\"c\":[\"\",\"?x-host=hacktodef.com\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__?{\\\"x-host\\\":\\\"hacktodef.com\\\"}\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/0d16c72050851854.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/7ffcc02a3c67389b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c20e76e7d11dec32.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/59fefb2212bd5b60.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"script\",null,{\"type\":\"text/javascript\",\""])</script>
17<script>self.__next_f.push([1,"dangerouslySetInnerHTML\":{\"__html\":\"window.addEventListener('message',function(e){var d=e.data;if(!d||d.__hnWidget!==1||typeof d.h!=='number'||d.h\u003c=0)return;var f=document.querySelectorAll('.hn-widget-frame');for(var i=0;i\u003cf.length;i++){if(f[i].contentWindow===e.source){f[i].style.height=d.h+'px';break;}}});\"}}]}],[\"$\",\"body\",null,{\"className\":\"__variable_c2612a __variable_246ccd __variable_3069d5 bg-background dark:bg-background\",\"children\":[\"$\",\"$L2\",null,{\"attribute\":\"class\",\"defaultTheme\":\"system\",\"enableSystem\":true,\"disableTransitionOnChange\":true,\"children\":[\"$\",\"$L3\",null,{\"children\":[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"children\":[[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L8\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L9\",null,{}],[\"$\",\"$La\",null,{}]]}]}]}]}]}]]}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$Lb\",null,[\"$\",\"$Lc\",null,{\"children\":[\"$Ld\",[\"$\",\"$Le\",null,{\"promise\":\"$@f\"}]]}]]}],{},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L10\",null,{\"children\":\"$L11\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L12\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$13\",null,{\"fallback\":null,\"children\":\"$L14\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$15\",[]],\"s\":false,\"S\":false}\n11:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\nd:null\n16:I[652,[\"4554\",\"static/chunks/4554-984b480a9db5f3fe.js\",\"7563\",\"static/chunks/7563-4dfa0994a9b0e37c.js\",\"5001\",\"static/chunks/5001-fae0bebdd93f95e3.js\",\"2423\",\"static/chunks/2423-c8b1388240338d7d.js\",\"9216\",\"static/chunks/9216-9272709ba40c1cfd.js\",\"3091\",\"static/chunks/3091-bf1537ff6571a1bd.js\",\"652\",\"static/chunks/652-f40dcb480b4e356f.js\",\"730\",\"static/chunks/730-8191af9e9424b148.js\",\"8974\",\"static/chunks/app/page-cc18ae1a3a7a5ed8.js\"],\"BlogHeader\"]\nb:[\"$\",\"main\",null,{\"id\":\"main-content\",\"className\":\"min-h-screen bg-background dark:bg-background\",\"children\":[[\"$\",\"$L16\",null,{\"publication\":{\"__typename\":\"Publication\",\"id\":\"665727bdd988544d622ac402\",\"url\":\"https://hacktodef.com\",\"canonicalURL\":\"https://hacktodef.com\",\"urlPattern\":\"simple\",\"title\":\"Hack to Def | From Offense to Defense\",\"displayTitle\":\"Hack to Def | From Offense to Defense\",\"hasBadges\":true,\"descriptionSEO\":\"Security researcher on a mission to help defenders fortify their environment by revealing how hackers can breach it.\",\"seo\":{\"title\":null,\"description\":\"Security researcher on a mission to help defenders fortify their environment by revealing how hackers can breach it.\",\"__typename\":\"SEO\"},\"publicMembers\":{\"totalDocuments\":1,\"__typename\":\"PublicMembers\"},\"about\":{\"html\":\"\u003cp\u003eSecurity researcher helping defenders fortify their environment by revealing how hackers can breach it.\u003c/p\u003e\\n\",\"text\":\"Security researcher helping defenders fortify their environment by revealing how hackers can breach it.\\n\",\"__typename\":\"Content\",\"markdown\":\"Security researcher helping defenders fortify their environment by revealing how hackers can breach it.\"},\"features\":{\"proTeam\":{\"isEnabled\":false,\"__typename\":\"ProTeamFeature\"},\"newsletter\":{\"isEnabled\":true,\"__typename\":\"NewsletterFeature\"},\"viewCount\":{\"isEnabled\":true,\"__typename\":\"ViewCountFeature\"},\"readTime\":{\"isEnabled\":true,\"__typename\":\"ReadTimeFeature\"},\"textSelectionSharer\":{\"isEnabled\":true,\"__typename\":\"TextSelectionSharerFeature\"},\"gptBotCrawling\":{\"__typename\":\"GPTBotCrawlingFeature\",\"isEnabled\":false},\"headlessCMS\":{\"isEnabled\":false,\"__typename\":\"HeadlessCMSFeature\"},\"__typename\":\"PublicationFeatures\"},\"aeoSettings\":{\"isEnabled\":false,\"llmsTxtEnabled\":true,\"crawlers\":{\"gptBot\":false,\"claudeBot\":true,\"perplexityBot\":true,\"googleExtended\":true,\"ccBot\":true,\"__typename\":\"AeoCrawlerSettings\"},\"__typename\":\"PublicationAeoSettings\"},\"metaTags\":null,\"ogMetaData\":{\"image\":\"https://cdn.hashnode.com/res/"])</script>
17<script>self.__next_f.push([1,"hashnode/image/upload/v1732563090516/7285708a-af7c-49b0-bd47-81377431b02f.png\",\"__typename\":\"OpenGraphMetaData\"},\"author\":{\"__typename\":\"User\",\"id\":\"665626215dbc89ee6ba91d9d\",\"name\":\"Eduard Agavriloae\",\"username\":\"sawyourpacket\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1717187169032/MPGsCKbCD.jpg\",\"followersCount\":6},\"preferences\":{\"__typename\":\"PublicationPreferences\",\"logo\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732563575464/38253db2-ea15-4ab6-a59f-995aec73fe71.png\",\"darkMode\":{\"__typename\":\"DarkModePreferences\",\"logo\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732563525621/a1797410-b74c-4760-8556-c9e0f775b2af.png\",\"enabled\":true},\"navbarItems\":[{\"__typename\":\"PublicationNavbarItem\",\"id\":\"665772a538cf0395dcfee406\",\"label\":\"/whoami\",\"url\":null,\"type\":\"page\",\"series\":null,\"page\":{\"__typename\":\"StaticPage\",\"id\":\"66576397d988544d622d1123\",\"slug\":\"about\"}}],\"enabledPages\":{\"__typename\":\"EnabledPages\",\"badges\":false,\"newsletter\":true,\"members\":true},\"layout\":\"magazine\",\"disableFooterBranding\":true,\"isSubscriptionModalDisabled\":false},\"favicon\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732562850169/c6e20e96-2306-490d-bdc7-e16bbdde88c3.png\",\"headerColor\":\"#1e0a39\",\"integrations\":{\"fbPixelID\":null,\"fathomSiteID\":null,\"fathomCustomDomainEnabled\":false,\"fathomCustomDomain\":null,\"hotjarSiteID\":null,\"matomoSiteID\":null,\"matomoURL\":null,\"gaTrackingID\":null,\"gTagManagerID\":null,\"plausibleAnalyticsEnabled\":false,\"wmPaymentPointer\":null,\"koalaPublicKey\":null,\"msClarityID\":null,\"openPanelClientId\":null,\"consentManagement\":{\"enabled\":false,\"version\":1,\"privacyPolicyURL\":null,\"__typename\":\"ConsentManagement\"},\"__typename\":\"PublicationIntegrations\"},\"imprintV2\":null,\"postsCount\":{\"totalDocuments\":1,\"__typename\":\"PostConnection\"},\"isTeam\":true,\"links\":{\"twitter\":\"https://twitter.com/saw_your_packet\",\"instagram\":null,\"github\":\"https://github.com/saw-your-packet\",\"website\":null,\"hashnode\":\"https://hashnode.com/@sawyourpacket\",\"youtube\":null,\"dailydev\":null,\"linkedin\":\"https://www.linkedin.com/in/eduard-k-agavriloae/\",\"mastodon\":null,\"facebook\":null,\"bluesky\":null,\"__typename\":\"PublicationLinks\"},\"domainInfo\":{\"__typename\":\"DomainInfo\",\"hashnodeSubdomain\":\"sawyourpacket\",\"domain\":{\"__typename\":\"Domain\",\"host\":\"hacktodef.com\",\"ready\":true},\"wwwPrefixedDomain\":{\"__typename\":\"Domain\",\"host\":\"www.hacktodef.com\",\"ready\":true}},\"redirectionRules\":[],\"customRules\":[],\"totalRecommendedPublications\":0,\"allowContributorEdits\":true,\"followersCount\":7,\"pinnedPost\":null,\"seriesList\":{\"edges\":[],\"__typename\":\"SeriesConnection\"},\"members\":{\"edges\":[{\"node\":{\"id\":\"6745536b1b8c712f1379e782\",\"role\":\"author\",\"user\":{\"id\":\"665626215dbc89ee6ba91d9d\",\"name\":\"Eduard Agavriloae\",\"username\":\"sawyourpacket\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1717187169032/MPGsCKbCD.jpg\",\"__typename\":\"User\"},\"__typename\":\"PublicationMember\"},\"__typename\":\"PublicationMemberEdge\"}],\"__typename\":\"PublicationMemberConnection\"}},\"posts\":[{\"__typename\":\"Post\",\"id\":\"66bd4020c0e775c3daa1c5e9\",\"title\":\"Addressed AWS defaults risks: OIDC, Terraform and Anonymous to AdministratorAcce
17ss\",\"slug\":\"addressed-aws-defaults-risks-oidc-terraform-and-anonymous-to-administratoraccess\",\"publishedAt\":\"2024-08-14T23:39:12.426Z\",\"cuid\":\"clzuhtpd5000309l88x2w71wn\",\"url\":\"https://hacktodef.com/addressed-aws-defaults-risks-oidc-terraform-and-anonymous-to-administratoraccess\",\"subtitle\":\"An open invitation for administrative access\",\"brief\":\"Before we begin, here is a message from AWS that I also support:\\nAWS has taken the feedback and has implemented improvements in the default Terraform OIDC Trust Policy. AWS has also contacted customers who may have been in this configuration. AWS rec...\",\"readTimeInMinutes\":11,\"views\":7857,\"tags\":[{\"id\":\"56744721958ef13879b94bc5\",\"slug\":\"aws\",\"name\":\"AWS\",\"__typename\":\"Tag\"},{\"id\":\"5db6e7fc72775b8e5645c49d\",\"slug\":\"aws-security\",\"name\":\"aws security\",\"__typename\":\"Tag\"},{\"id\":\"56744723958ef13879b9553a\",\"slug\":\"hacking\",\"name\":\"hacking\",\"__typename\":\"Tag\"},{\"id\":\"57bf546693309a"])</script>
17<script>self.__next_f.push([1,"25047c6206\",\"slug\":\"terraform\",\"name\":\"Terraform\",\"__typename\":\"Tag\"},{\"id\":\"56744723958ef13879b952cb\",\"slug\":\"research\",\"name\":\"research\",\"__typename\":\"Tag\"},{\"id\":\"631b5dcb3e8d6f3497ad048a\",\"slug\":\"cloud-security\",\"name\":\"cloud security\",\"__typename\":\"Tag\"}],\"author\":{\"__typename\":\"User\",\"id\":\"665626215dbc89ee6ba91d9d\",\"username\":\"sawyourpacket\",\"name\":\"Eduard Agavriloae\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1717187169032/MPGsCKbCD.jpg\",\"followersCount\":6},\"coverImage\":{\"__typename\":\"CoverImage\",\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1717956282978/05f68c36-8be3-4b36-8933-588643870223.png\",\"isPortrait\":false,\"isAttributionHidden\":false}}],\"host\":\"hacktodef.com\"}],\"$L17\",\"$L18\",\"$L19\"]}]\n1a:I[57254,[\"4554\",\"static/chunks/4554-984b480a9db5f3fe.js\",\"7563\",\"static/chunks/7563-4dfa0994a9b0e37c.js\",\"5001\",\"static/chunks/5001-fae0bebdd93f95e3.js\",\"2423\",\"static/chunks/2423-c8b1388240338d7d.js\",\"9216\",\"static/chunks/9216-9272709ba40c1cfd.js\",\"3091\",\"static/chunks/3091-bf1537ff6571a1bd.js\",\"652\",\"static/chunks/652-f40dcb480b4e356f.js\",\"730\",\"static/chunks/730-8191af9e9424b148.js\",\"8974\",\"static/chunks/app/page-cc18ae1a3a7a5ed8.js\"],\"PostsList\"]\n17:[\"$\",\"div\",null,{\"className\":\"\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full mx-auto xl:max-w-[80rem] 2xl:max-w-[90rem] px-4 sm:px-12 md:px-18 lg:px-16 xl:px-10\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-8 pt-2 sm:pt-10\",\"children\":[\"$\",\"section\",null,{\"className\":\"pb-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"space-y-6 w-full mx-auto\",\"children\":[\"$\",\"$L1a\",null,{\"initialPosts\":[\"$b:props:children:0:props:posts:0\"],\"initialCursor\":\"1\",\"initialHasNextPage\":false,\"pinnedPostId\":null,\"aboutHtml\":\"\u003cp\u003eSecurity researcher helping defenders fortify their environment by revealing how hackers can breach it.\u003c/p\u003e\\n\",\"links\":\"$b:props:children:0:props:publication:links\",\"aboutAvatarUrl\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732562850169/c6e20e96-2306-490d-bdc7-e16bbdde88c3.png\",\"aboutAvatarFallback\":\"H\",\"totalPostsCount\":1,\"aboutHeading\":\"Hack to Def | From Offense to Defense\",\"publication\":\"$b:props:children:0:props:publication\",\"isTeam\":true,\"showHashnodeIcon\":true,\"layout\":\"magazine\",\"isHashnodeSubdomain\":false}]}]}]}]}]}]\n18:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Blog\\\",\\\"name\\\":\\\"Hack to Def | From Offense to Defense\\\",\\\"url\\\":\\\"https://hacktodef.com\\\",\\\"description\\\":\\\"Security researcher helping defenders fortify their environment by revealing how hackers can breach it.\\\\n\\\",\\\"mainEntityOfPage\\\":{\\\"@type\\\":\\\"WebPage\\\",\\\"url\\\":\\\"https://hacktodef.com\\\"},\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Hack to Def | From Offense to Defense\\\",\\\"url\\\":\\\"https://hacktodef.com\\\"},\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732563090516/7285708a-af7c-49b0-bd47-81377431b02f.png\\\"},\\\"sameAs\\\":[\\\"https://x.com/saw_your_packet\\\",\\\"https://github.com/saw-your-packet\\\",\\\"https://hashnode.com/@sawyourpacket\\\",\\\"https://www.linkedin.com/in/eduard-k-agavriloae/\\\"]}\"}}]\n1b:I[52619,[\"4554\",\"static/chunks/4554-984b480a9db5f3fe.js\",\"7563\",\"static/chunks/7563-4dfa0994a9b0e37c.js\",\"5001\",\"static/chunks/5001-fae0bebdd93f95e3.js\",\"2423\",\"static/chunks/2423-c8b1388240338d7d.js\",\"9216\",\"static/chunks/9216-9272709ba40c1cfd.js\",\"3091\",\"static/chunks/3091-bf1537ff6571a1bd.js\",\"652\",\"static/chunks/652-f40dcb480b4e356f.js\",\"730\",\"static/chunks/730-8191af9e9424b148.js\",\"8974\",\"static/chunks/app/page-cc18ae1a3a7a5ed8.js\"],\"\"]\n19:[\"$\",\"footer\",null,{\"className\":\"px-4 pt-8 pb-20 sm:px-8 text-muted-foreground\",\"aria-label\":\"Footer\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-4xl mx-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-4 text-center text-sm\",\"children\":[false,[\"$\",\"p\",null,{\"className\":\"font-medium\",\"children\":[[\"$\",\"time\",null,{\"dateTime\":\"2026\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-sans\",\"children\":\"©\"}],\" \",2026]}],\" \","])</script>
17<script>self.__next_f.push([1,"\"Hack to Def | From Offense to Defense\"]}],[\"$\",\"nav\",null,{\"aria-label\":\"Footer navigation\",\"children\":[\"$\",\"ul\",null,{\"className\":\"flex flex-wrap justify-center gap-4 text-sm tracking-wide\",\"children\":[[\"$\",\"li\",\"/members\",{\"children\":[\"$\",\"$L1b\",null,{\"href\":\"/members\",\"className\":\"transition hover:text-foreground\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Members\"}]}],[\"$\",\"li\",\"/archive\",{\"children\":[\"$\",\"$L1b\",null,{\"href\":\"/archive\",\"className\":\"transition hover:text-foreground\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Archive\"}]}],[\"$\",\"li\",\"https://hashnode.com/privacy-policy\",{\"children\":[\"$\",\"$L1b\",null,{\"href\":\"https://hashnode.com/privacy-policy\",\"className\":\"transition hover:text-foreground\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"Privacy\"}]}],[\"$\",\"li\",\"https://hashnode.com/terms\",{\"children\":[\"$\",\"$L1b\",null,{\"href\":\"https://hashnode.com/terms\",\"className\":\"transition hover:text-foreground\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"Terms\"}]}]]}]}],[\"$\",\"div\",null,{\"className\":\"pt-8 flex justify-center gap-6\",\"children\":[[\"$\",\"$L1b\",null,{\"href\":\"/sitemap.xml\",\"target\":\"_blank\",\"rel\":\"noopener\",\"className\":\"flex items-center gap-2 text-sm transition hover:text-foreground\",\"title\":\"Sitemap\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa-regular fa-sitemap\"}],[\"$\",\"span\",null,{\"children\":\"Sitemap\"}]]}],[\"$\",\"$L1b\",null,{\"href\":\"/rss.xml\",\"target\":\"_blank\",\"rel\":\"noopener\",\"className\":\"flex items-center gap-2 text-sm transition hover:text-foreground\",\"title\":\"RSS Feed\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa-regular fa-rss\"}],[\"$\",\"span\",null,{\"children\":\"RSS\"}]]}]]}],false]}]}]}]\n1c:I[80622,[],\"IconMark\"]\nf:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Hack to Def | From Offense to Defense\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Security researcher on a mission to help defenders fortify their environment by revealing how hackers can breach it.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"canonical\",\"href\":\"https://hacktodef.com\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"Hack to Def | From Offense to Defense\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"Security researcher on a mission to help defenders fortify their environment by revealing how hackers can breach it.\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:url\",\"content\":\"https://hacktodef.com\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:site_name\",\"content\":\"Hack to Def | From Offense to Defense\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image\",\"content\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732563090516/7285708a-af7c-49b0-bd47-81377431b02f.png\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:creator\",\"content\":\"https://twitter.com/saw_your_packet\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:title\",\"content\":\"Hack to Def | From Offense to Defense\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:description\",\"content\":\"Security researcher on a mission to help defenders fortify their environment by revealing how hackers can breach it.\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:image\",\"content\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732563090516/7285708a-af7c-49b0-bd47-81377431b02f.png\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732562850169/c6e20e96-2306-490d-bdc7-e16bbdde88c3.png\"}],[\"$\",\"$L1c\",\"17\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n14:\"$f:metadata\"\n"])</script>
17<title>Hack to Def | From Offense to Defense</title><meta name="description" content="Security researcher on a mission to help defenders fortify their environment by revealing how hackers can breach it."/><link rel="canonical" href="https://hacktodef.com"/><meta property="og:title" content="Hack to Def | From Offense to Defense"/><meta property="og:description" content="Security researcher on a mission to help defenders fortify their environment by revealing how hackers can breach it."/><meta property="og:url" content="https://hacktodef.com"/><meta property="og:site_name" content="Hack to Def | From Offense to Defense"/><meta property="og:image" content="https://cdn.hashnode.com/res/hashnode/image/upload/v1732563090516/7285708a-af7c-49b0-bd47-81377431b02f.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="https://twitter.com/saw_your_packet"/><meta name="twitter:title" content="Hack to Def | From Offense to Defense"/><meta name="twitter:description" content="Security researcher on a mission to help defenders fortify their environment by revealing how hackers can breach it."/><meta name="twitter:image" content="https://cdn.hashnode.com/res/hashnode/image/upload/v1732563090516/7285708a-af7c-49b0-bd47-81377431b02f.png"/><link rel="icon" href="https://cdn.hashnode.com/res/hashnode/image/upload/v1732562850169/c6e20e96-2306-490d-bdc7-e16bbdde88c3.png"/>
17<script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script>
17<div hidden id="S:1"></div>
17<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0}; 18$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:1","S:1")</script>
18<div hidden id="S:0"></div>
18<script>$RC("B:0","S:0")</script>
18</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.