Skip to content

Commit 1203821

Browse files
author
Retype GitHub Action
committed
Refreshes Retype-generated documentation.
Process triggered by bytebl33d.
1 parent 4b149f8 commit 1203821

45 files changed

Lines changed: 209 additions & 203 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

404.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width,initial-scale=1">
6-
<meta name="turbo-cache-control" content="no-cache" data-turbo-track="reload" data-track-token="3.11.0.820757927220">
6+
<meta name="turbo-cache-control" content="no-cache" data-turbo-track="reload" data-track-token="3.11.0.820759668363">
77

88
<!-- See retype.com -->
99
<meta name="generator" content="Retype 3.11.0">
@@ -27,11 +27,11 @@
2727

2828
<script data-cfasync="false">(function(){var cl=document.documentElement.classList,ls=localStorage.getItem("retype_scheme"),hd=cl.contains("dark"),hl=cl.contains("light"),wm=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches;if(ls==="dark"||(!ls&&wm&&!hd&&!hl)){cl.remove("light");cl.add("dark")}else if(ls==="light"||(!ls&&!wm&&!hd&&!hl)){cl.remove("dark");cl.add("light")}})();</script>
2929

30-
<link href="/resources/css/retype.css?v=3.11.0.820757927220" rel="stylesheet">
30+
<link href="/resources/css/retype.css?v=3.11.0.820759668363" rel="stylesheet">
3131

32-
<script data-cfasync="false" src="/resources/js/config.js?v=3.11.0.820757927220" data-turbo-eval="false" defer></script>
32+
<script data-cfasync="false" src="/resources/js/config.js?v=3.11.0.820759668363" data-turbo-eval="false" defer></script>
3333
<script data-cfasync="false" src="/resources/js/retype.js?v=3.11.0" data-turbo-eval="false" defer></script>
34-
<script id="lunr-js" data-cfasync="false" src="/resources/js/lunr.js?v=3.11.0.820757927220" data-turbo-eval="false" defer></script>
34+
<script id="lunr-js" data-cfasync="false" src="/resources/js/lunr.js?v=3.11.0.820759668363" data-turbo-eval="false" defer></script>
3535
</head>
3636
<body>
3737
<div id="retype-app" class="relative text-base antialiased text-base-text bg-base-bg font-body">

about/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width,initial-scale=1">
6-
<meta name="turbo-cache-control" content="no-cache" data-turbo-track="reload" data-track-token="3.11.0.820757927220">
6+
<meta name="turbo-cache-control" content="no-cache" data-turbo-track="reload" data-track-token="3.11.0.820759668363">
77

88
<!-- See retype.com -->
99
<meta name="generator" content="Retype 3.11.0">
@@ -32,11 +32,11 @@
3232

3333
<script data-cfasync="false">(function(){var cl=document.documentElement.classList,ls=localStorage.getItem("retype_scheme"),hd=cl.contains("dark"),hl=cl.contains("light"),wm=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches;if(ls==="dark"||(!ls&&wm&&!hd&&!hl)){cl.remove("light");cl.add("dark")}else if(ls==="light"||(!ls&&!wm&&!hd&&!hl)){cl.remove("dark");cl.add("light")}})();</script>
3434

35-
<link href="../resources/css/retype.css?v=3.11.0.820757927220" rel="stylesheet">
35+
<link href="../resources/css/retype.css?v=3.11.0.820759668363" rel="stylesheet">
3636

37-
<script data-cfasync="false" src="../resources/js/config.js?v=3.11.0.820757927220" data-turbo-eval="false" defer></script>
37+
<script data-cfasync="false" src="../resources/js/config.js?v=3.11.0.820759668363" data-turbo-eval="false" defer></script>
3838
<script data-cfasync="false" src="../resources/js/retype.js?v=3.11.0" data-turbo-eval="false" defer></script>
39-
<script id="lunr-js" data-cfasync="false" src="../resources/js/lunr.js?v=3.11.0.820757927220" data-turbo-eval="false" defer></script>
39+
<script id="lunr-js" data-cfasync="false" src="../resources/js/lunr.js?v=3.11.0.820759668363" data-turbo-eval="false" defer></script>
4040
</head>
4141
<body>
4242
<div id="retype-app" class="relative text-base antialiased text-base-text bg-base-bg font-body">

assets/images/headers/mde.png

1.29 MB
Loading

blog/endpoint-detection-lab/index.html

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width,initial-scale=1">
6-
<meta name="turbo-cache-control" content="no-cache" data-turbo-track="reload" data-track-token="3.11.0.820757927220">
6+
<meta name="turbo-cache-control" content="no-cache" data-turbo-track="reload" data-track-token="3.11.0.820759668363">
77

88
<!-- See retype.com -->
99
<meta name="generator" content="Retype 3.11.0">
@@ -21,26 +21,26 @@
2121
<meta property="og:url" content="https://bytebl33d.github.io/blog/endpoint-detection-lab/">
2222
<meta property="og:title" content="Adding Endpoint Detection to our Cyber Range">
2323
<meta property="og:description" content="As a security analyst, you will likely come in contact with Antivirus, SIEMs, EDR, XDR and Cloud products.">
24-
<meta property="og:image" content="https://bytebl33d.github.io/assets/images/homelab/mde-license.png">
24+
<meta property="og:image" content="https://bytebl33d.github.io/assets/images/headers/mde.png">
2525

2626
<!-- Twitter -->
2727
<meta property="twitter:card" content="summary_large_image">
2828
<meta property="twitter:url" content="https://bytebl33d.github.io/blog/endpoint-detection-lab/">
2929
<meta property="twitter:title" content="Adding Endpoint Detection to our Cyber Range">
3030
<meta property="twitter:description" content="As a security analyst, you will likely come in contact with Antivirus, SIEMs, EDR, XDR and Cloud products.">
31-
<meta property="twitter:image" content="https://bytebl33d.github.io/assets/images/homelab/mde-license.png">
31+
<meta property="twitter:image" content="https://bytebl33d.github.io/assets/images/headers/mde.png">
3232

3333
<!-- RSS -->
3434
<link rel="alternate" type="application/rss+xml" title="Blog >> Feed" href="https://bytebl33d.github.io/blog/feed.xml">
3535

3636
<script data-cfasync="false">(function(){var cl=document.documentElement.classList,ls=localStorage.getItem("retype_scheme"),hd=cl.contains("dark"),hl=cl.contains("light"),wm=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches;if(ls==="dark"||(!ls&&wm&&!hd&&!hl)){cl.remove("light");cl.add("dark")}else if(ls==="light"||(!ls&&!wm&&!hd&&!hl)){cl.remove("dark");cl.add("light")}})();</script>
3737

38-
<link href="../../resources/css/retype.css?v=3.11.0.820757927220" rel="stylesheet">
38+
<link href="../../resources/css/retype.css?v=3.11.0.820759668363" rel="stylesheet">
3939

40-
<script data-cfasync="false" src="../../resources/js/config.js?v=3.11.0.820757927220" data-turbo-eval="false" defer></script>
40+
<script data-cfasync="false" src="../../resources/js/config.js?v=3.11.0.820759668363" data-turbo-eval="false" defer></script>
4141
<script data-cfasync="false" src="../../resources/js/retype.js?v=3.11.0" data-turbo-eval="false" defer></script>
42-
<script id="lunr-js" data-cfasync="false" src="../../resources/js/lunr.js?v=3.11.0.820757927220" data-turbo-eval="false" defer></script>
43-
<script id="prism-js" data-cfasync="false" src="../../resources/js/prism.js?v=3.11.0.820757927220" defer></script>
42+
<script id="lunr-js" data-cfasync="false" src="../../resources/js/lunr.js?v=3.11.0.820759668363" data-turbo-eval="false" defer></script>
43+
<script id="prism-js" data-cfasync="false" src="../../resources/js/prism.js?v=3.11.0.820759668363" defer></script>
4444
</head>
4545
<body>
4646
<div id="retype-app" class="relative text-base antialiased text-base-text bg-base-bg font-body">
@@ -185,9 +185,14 @@ <h1>
185185
<div><a href="../../categories/active-directory/">Active-Directory</a>,&nbsp;</div>
186186
<div><a href="../../categories/homelab/">Homelab</a></div>
187187
<div class="mx-2">&#9679;</div>
188-
<div class="flex items-center shrink-0">Published&nbsp;<span>2025-11-22</span></div>
188+
<div class="flex items-center shrink-0">Published&nbsp;<span>2026-01-03</span></div>
189189
</div>
190190

191+
<p><figure class="content-center">
192+
<img src="../../assets/images/headers/mde.png" alt="" class="rounded-image-rounded border-image-border border-image-border-width" />
193+
<figcaption class="caption"></figcaption>
194+
</figure>
195+
</p>
191196
<p>As a security analyst, you will likely come in contact with Antivirus, SIEMs, EDR, XDR and Cloud products. To better understand these products it is beneficial to create your own detection lab. In this post, I will go over the practical steps to improve my current lab setup to add Microsoft Defender for Endpoint as our EDR solution.</p>
192197
<doc-anchor-target id="setting-up-mde">
193198
<h2>
@@ -256,7 +261,7 @@ <h2>
256261
<span>Testing Detection Capabilities</span>
257262
</h2>
258263
</doc-anchor-target>
259-
<p>For the attack scenario, my lab includes a MSSQL Server. Suppose for this scenario, we gained access to the database as the <code v-pre>sa</code> user. Let&#x27;s execute a simple command with the <code v-pre>xp_cmdshell</code> stored procedure.</p>
264+
<p>To test our new EDR, let&#x27;s assume we&#x27;ve gained <code v-pre>sa</code> access to a MSSQL server. Let&#x27;s execute a simple command with the <code v-pre>xp_cmdshell</code> stored procedure.</p>
260265
<p><figure class="content-center">
261266
<img src="../../assets/images/homelab/mde-xp_cmdshell.png" alt="" class="rounded-image-rounded border-image-border border-image-border-width" />
262267
<figcaption class="caption"></figcaption>
@@ -268,14 +273,14 @@ <h2>
268273
<figcaption class="caption"></figcaption>
269274
</figure>
270275
</p>
271-
<p>At this point, nothing is particularly suspicious. We’re technically just using built-in MSSQL functionality. So MDE has not created any alerts just yet. Let&#x27;s step it up a notch and try to run a few more commands.</p>
276+
<p>At this point, nothing is particularly suspicious. We’re technically just using built-in MSSQL functionality, and since <code v-pre>xp_cmdshell</code> is a legitimate feature, it doesn&#x27;t always trigger an immediate &quot;High&quot; severity alert. Let&#x27;s step it up a notch and try to run a few more commands.</p>
272277
<p>Since we’re running as a service account, we often inherit <em>spicy</em> local privileges that pair very nicely with classic Potato attacks. So naturally, the next logical move is to try uploading a Netcat binary to the target, because subtlety is overrated.</p>
273278
<p><figure class="content-center">
274279
<img src="../../assets/images/homelab/mde-nc.png" alt="" class="rounded-image-rounded border-image-border border-image-border-width" />
275280
<figcaption class="caption"></figcaption>
276281
</figure>
277282
</p>
278-
<p>As expected, this attempt gets <strong>immediately nuked</strong> by MDE. The binary is signatured, Defender clocked it instantly, and the dream is over before it even started.</p>
283+
<p>As expected, this attempt gets <strong>immediately nuked</strong> by MDE. The binary is signatured, Defender clocked it instantly, and the dream is over before it even started. The file was deleted before it could even be executed.</p>
279284
<p><figure class="content-center">
280285
<img src="../../assets/images/homelab/mde-nc-incident.png" alt="" class="rounded-image-rounded border-image-border border-image-border-width" />
281286
<figcaption class="caption"></figcaption>
@@ -295,7 +300,7 @@ <h2>
295300
</svg>
296301
</div>
297302
<div class="pr-5 ml-3 w-full">
298-
<p>This PowerShell cradle is a small adaptation to one of the public cradles on <a href="https://github.com/swisskyrepo/PayloadsAllTheThings">PayloadAllTheThings</a> to avoid signature detections.</p>
303+
<p>This PowerShell cradle is a small adaptation to one of the public cradles on <a href="https://github.com/swisskyrepo/PayloadsAllTheThings">PayloadAllTheThings</a> to avoid basic AMSI triggers.</p>
299304
</div>
300305
</div>
301306
</div>
@@ -319,6 +324,7 @@ <h2>
319324
<figcaption class="caption"></figcaption>
320325
</figure>
321326
</p>
327+
<p>We can see the exact Base64 command line, the network connection to the attacker IP, and the subsequent commands run inside the shell.</p>
322328
<doc-anchor-target id="conclusion">
323329
<h2>
324330
<doc-anchor-trigger class="header-anchor-trigger" to="#conclusion">#</doc-anchor-trigger>
@@ -327,7 +333,7 @@ <h2>
327333
</doc-anchor-target>
328334
<p>Microsoft Defender for Endpoint is undeniably a strong security product. As demonstrated, it is highly effective at detecting and outright blocking known threats, particularly those that rely on well-known tooling, static signatures and behavioral analysis. However, as this lab also shows, detection does not always equate to prevention. When attackers adapt their techniques and move toward custom or living-off-the-land approaches, MDE may allow execution while still generating telemetry and alerts.</p>
329335
<p>This highlights an important takeaway: MDE is not a silver bullet. With sufficient adaptation, creativity, and an understanding of how detections work, it is entirely possible to bypass certain protections. That does not make MDE ineffective, it simply reinforces the reality that endpoint security is an ongoing cat-and-mouse game rather than a solved problem.</p>
330-
<p>In a future post, I will take this a step further and explore how Microsoft Defender for Endpoint can be bypassed using a custom Sliver stager, focusing on evasion techniques and the resulting detection artifacts.</p>
336+
<p>In the <strong>next post</strong>, we’re going deeper. I’ll demonstrate how to bypass MDE’s behavioral engines using a <strong>custom Sliver stager</strong> and analyze the resulting artifacts in the Advanced Hunting console. Stay tuned!</p>
331337

332338

333339
<!-- Required only on API pages -->

blog/feed.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
<link>https://bytebl33d.github.io/blog/</link>
66
<description>Blog</description>
77
<copyright>© Copyright 2026. All rights reserved.</copyright>
8-
<lastBuildDate>Sat, 22 Nov 2025 15:38:00 GMT</lastBuildDate>
8+
<lastBuildDate>Sat, 03 Jan 2026 11:00:00 GMT</lastBuildDate>
99
<generator>https://retype.com</generator>
1010
<atom:link rel="self" type="application/rss+xml" href="https://bytebl33d.github.io/blog/feed.xml" />
1111
<item>
1212
<title>Adding Endpoint Detection to our Cyber Range</title>
1313
<guid isPermaLink="true">https://bytebl33d.github.io/blog/endpoint-detection-lab/</guid>
1414
<description>As a security analyst, you will likely come in contact with Antivirus, SIEMs, EDR, XDR and Cloud products.</description>
15-
<pubDate>Sat, 22 Nov 2025 15:38:00 GMT</pubDate>
15+
<pubDate>Sat, 03 Jan 2026 11:00:00 GMT</pubDate>
1616
<category domain="https://bytebl33d.github.io/categories/active-directory/">Active-Directory</category>
1717
<category domain="https://bytebl33d.github.io/categories/homelab/">Homelab</category>
1818
</item>

blog/index.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width,initial-scale=1">
6-
<meta name="turbo-cache-control" content="no-cache" data-turbo-track="reload" data-track-token="3.11.0.820757927220">
6+
<meta name="turbo-cache-control" content="no-cache" data-turbo-track="reload" data-track-token="3.11.0.820759668363">
77

88
<!-- See retype.com -->
99
<meta name="generator" content="Retype 3.11.0">
@@ -30,11 +30,11 @@
3030

3131
<script data-cfasync="false">(function(){var cl=document.documentElement.classList,ls=localStorage.getItem("retype_scheme"),hd=cl.contains("dark"),hl=cl.contains("light"),wm=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches;if(ls==="dark"||(!ls&&wm&&!hd&&!hl)){cl.remove("light");cl.add("dark")}else if(ls==="light"||(!ls&&!wm&&!hd&&!hl)){cl.remove("dark");cl.add("light")}})();</script>
3232

33-
<link href="../resources/css/retype.css?v=3.11.0.820757927220" rel="stylesheet">
33+
<link href="../resources/css/retype.css?v=3.11.0.820759668363" rel="stylesheet">
3434

35-
<script data-cfasync="false" src="../resources/js/config.js?v=3.11.0.820757927220" data-turbo-eval="false" defer></script>
35+
<script data-cfasync="false" src="../resources/js/config.js?v=3.11.0.820759668363" data-turbo-eval="false" defer></script>
3636
<script data-cfasync="false" src="../resources/js/retype.js?v=3.11.0" data-turbo-eval="false" defer></script>
37-
<script id="lunr-js" data-cfasync="false" src="../resources/js/lunr.js?v=3.11.0.820757927220" data-turbo-eval="false" defer></script>
37+
<script id="lunr-js" data-cfasync="false" src="../resources/js/lunr.js?v=3.11.0.820759668363" data-turbo-eval="false" defer></script>
3838
</head>
3939
<body>
4040
<div id="retype-app" class="relative text-base antialiased text-base-text bg-base-bg font-body">
@@ -176,14 +176,14 @@ <h1>
176176
</doc-anchor-target>
177177
<a class="no-link mb-6 overflow-hidden border border-gray-200 rounded-lg md:flex dark:border-dark-700 hover:border-gray-400 dark:hover:border-dark-450" href="../blog/endpoint-detection-lab/">
178178
<div class="relative shrink-0 bg-gray-300 md:w-5/12 pb-9/16 md:pb-0 dark:bg-dark-450">
179-
<img class="absolute object-cover w-full h-full" src="../assets/images/homelab/mde-license.png">
179+
<img class="absolute object-cover w-full h-full" src="../assets/images/headers/mde.png">
180180
</div>
181181
<div class="p-6">
182182
<div class="text-xs font-semibold text-body-link uppercase">Active-Directory &#8226; Homelab</div>
183183
<div class="mt-2 text-lg font-semibold leading-snug text-gray-900 dark:text-white md:text-xl">Adding Endpoint Detection to our Cyber Range</div>
184184
<div class="line-clamp-3"><p class="hidden mt-2 md:block">As a security analyst, you will likely come in contact with Antivirus, SIEMs, EDR, XDR and Cloud products.</p></div>
185185
<div class="flex mt-3 items-center">
186-
<div class="text-sm text-gray-500 dark:text-dark-350"><span>2025-11-22</span></div>
186+
<div class="text-sm text-gray-500 dark:text-dark-350"><span>2026-01-03</span></div>
187187
</div>
188188
</div>
189189
</a>

blog/jwt-attacks/index.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width,initial-scale=1">
6-
<meta name="turbo-cache-control" content="no-cache" data-turbo-track="reload" data-track-token="3.11.0.820757927220">
6+
<meta name="turbo-cache-control" content="no-cache" data-turbo-track="reload" data-track-token="3.11.0.820759668363">
77

88
<!-- See retype.com -->
99
<meta name="generator" content="Retype 3.11.0">
@@ -35,12 +35,12 @@
3535

3636
<script data-cfasync="false">(function(){var cl=document.documentElement.classList,ls=localStorage.getItem("retype_scheme"),hd=cl.contains("dark"),hl=cl.contains("light"),wm=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches;if(ls==="dark"||(!ls&&wm&&!hd&&!hl)){cl.remove("light");cl.add("dark")}else if(ls==="light"||(!ls&&!wm&&!hd&&!hl)){cl.remove("dark");cl.add("light")}})();</script>
3737

38-
<link href="../../resources/css/retype.css?v=3.11.0.820757927220" rel="stylesheet">
38+
<link href="../../resources/css/retype.css?v=3.11.0.820759668363" rel="stylesheet">
3939

40-
<script data-cfasync="false" src="../../resources/js/config.js?v=3.11.0.820757927220" data-turbo-eval="false" defer></script>
40+
<script data-cfasync="false" src="../../resources/js/config.js?v=3.11.0.820759668363" data-turbo-eval="false" defer></script>
4141
<script data-cfasync="false" src="../../resources/js/retype.js?v=3.11.0" data-turbo-eval="false" defer></script>
42-
<script id="lunr-js" data-cfasync="false" src="../../resources/js/lunr.js?v=3.11.0.820757927220" data-turbo-eval="false" defer></script>
43-
<script id="prism-js" data-cfasync="false" src="../../resources/js/prism.js?v=3.11.0.820757927220" defer></script>
42+
<script id="lunr-js" data-cfasync="false" src="../../resources/js/lunr.js?v=3.11.0.820759668363" data-turbo-eval="false" defer></script>
43+
<script id="prism-js" data-cfasync="false" src="../../resources/js/prism.js?v=3.11.0.820759668363" defer></script>
4444
</head>
4545
<body>
4646
<div id="retype-app" class="relative text-base antialiased text-base-text bg-base-bg font-body">

0 commit comments

Comments
 (0)