Skip to content

Commit d3b7180

Browse files
committed
Updated about page and ludus range post
1 parent ec39b9f commit d3b7180

4 files changed

Lines changed: 15 additions & 17 deletions

File tree

about.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@ This blog is my space to dive into the world of cybersecurity and software devel
1818

1919
Whether you're a seasoned professional or just beginning your journey in cybersecurity, I hope you’ll find value in these posts.
2020

21-
Let’s Connect! Do you have any comments, questions, or feedback? Don’t hesitate to reach out, I’d love to hear from you!
21+
[![](https://www.hackthebox.com/badge/image/888065)](https://app.hackthebox.com/users/888065)

blog/ludus-cyber-range.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ categories: ['Active-Directory', 'Homelab']
88

99
![](/assets/images/headers/ludus.png)
1010

11-
Ever since I built my first homelab, I’ve been obsessed with having my own dedicated cyber range my little digital fight club where I can break things, fix things, automate things, and then do it all again. True definition of insanity right here. But I didn’t want to risk nuking my daily-driver machine.
11+
Ever since I built my first homelab, I wanted to create my own dedicated cyber range - my little digital playground where I can break things, fix things, automate things, and then do it all over again. True definition of insanity right here. But I didn’t want to risk nuking my daily-driver machine.
1212

13-
Then one day I looked over at my ancient desktop — the one that wheezes when you open more than three Chrome tabs (I actually needed to replace a few faulty fans) and thought:
13+
Then one day I looked over at my ancient desktop — the one that wheezes when you open up more than three Chrome tabs (I actually needed to replace a few faulty fans) and thought:
1414

15-
> Bestie, you’re getting a glow-up.
15+
> "Bestie, you’re getting a glow-up."
1616
17-
A quick dive into the documentation rabbit hole later, I found [Ludus](https://docs.ludus.cloud/), an open-source framework that basically said, I heard you hate clicking through installers manually, let me cook.
17+
A quick dive into the documentation rabbit hole later, I found [Ludus](https://docs.ludus.cloud/), an open-source framework that basically said, "I heard you hate clicking through installers manually, let me cook."
1818

1919
## Why Ludus?
2020
I chose Ludus for a few reasons:
@@ -39,7 +39,7 @@ $ ludus templates list
3939
| debian-12-x64-server-template | FALSE |
4040
| kali-x64-desktop-template | FALSE |
4141
| win11-22h2-x64-enterprise-template | FALSE |
42-
| win2022-server-x64-template | FALSE |
42+
| win2022-server-x64-template | True |
4343
+------------------------------------+-------+
4444
```
4545

@@ -82,7 +82,7 @@ ludus:
8282
sysprep: true
8383
- vm_name: "{{ '{{ range_id }}' }}-NHA-SRV01"
8484
hostname: "{{ '{{ range_id }}' }}-SRV01"
85-
template: win2025-server-x64-tpm-template
85+
template: win2022-server-x64-template
8686
vlan: 10
8787
ip_last_octet: 32
8888
ram_gb: 6
@@ -132,14 +132,14 @@ defaults:
132132
133133
I also made a few tweaks to the available RAM of the VMs and updated the domain/forest functional level to 2025 as well. With this file we can start building our hacker lab.
134134
135-
!!!warning
136-
If the build process fails, as happened to me :(, it might be because of unsufficient system resources. Just rerun the script or reboot the VMs and try again.
135+
!!!info
136+
For the lab I will be building, we also have to change one of the servers to Windows 2022. At the time of writing, the lab cannot be solved because of small changes in the newer versions of Windows.
137137
!!!
138138
139139
140140
## Ninja Hacker Academy Setup
141141
NHA is designed as an educational challenge where users normally work toward gaining domain admin on two domains (`academy.ninja.lan` and `ninja.hack`). The scenario includes:
142-
- A starting point on `WEB` at `10.2.10.32`
142+
- A starting point on `WEB` (SRV01)
143143
- Flags hidden on each machine
144144
- Up-to-date systems with Defender enabled
145145

@@ -191,7 +191,7 @@ $ ansible-galaxy collection install community.windows
191191
Before continuing, make sure that your inventory file at `workspace/ludus/inventory` matches the IP addresses from your range. In my case the range starts with `10.2.10.x` so I will update it accordingly:
192192

193193
```console
194-
$ cat NHA/workspace/ludus/inventory
194+
$ cat workspace/inventory
195195
[default]
196196
; Note: ansible_host *MUST* be an IPv4 address or setting things like DNS
197197
; servers will break.
@@ -223,7 +223,7 @@ If you get the error `Ansible could not initialize the preferred locale: unsuppo
223223

224224
```console
225225
$ cd NHA/ansible
226-
$ ansible-playbook -i ../ad/data/inventory -i ../workspace/ludus/inventory -i ../globalsettings.ini main.yml
226+
$ ansible-playbook -i ../ad/NHA/data/inventory -i ../workspace/inventory -i ../globalsettings.ini main.yml
227227
```
228228

229229
![](/assets/images/homelab/ansible-ludus.gif)
@@ -233,7 +233,7 @@ Ignore the warnings as Ansible goes brrr...
233233
This will take some time for it to complete — a good opportunity to refresh your coffee while automation does its thing. In case we ever make a change to one of the playbooks or tasks we can also just run a single one:
234234

235235
```console
236-
$ ansible-playbook -i ../ad/data/inventory -i ../workspace/ludus/inventory -i ../globalsettings.ini ad-trusts.yml
236+
$ ansible-playbook -i ../ad/NHA/data/inventory -i ../workspace/inventory -i ../globalsettings.ini ad-trusts.yml
237237
```
238238

239239
After it is finished provisioning our lab, we can take snapshots via the proxmox web UI or SSH run the following ludus command (make sure your disks allow snapshots)

index.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ meta:
66
---
77
# Welcome
88

9-
Below you can find reference links to my blog posts, writeups and educational content.
10-
119
[!ref icon="globe"](/blog)
1210

1311
[!ref icon="package"](/categories/hackthebox/)
@@ -25,7 +23,7 @@ Below you can find reference links to my blog posts, writeups and educational co
2523
<div class="text-xs font-semibold text-blue-500 uppercase dark:text-blue-400">Active-Directory • Homelab</div>
2624
<div class="mt-2 text-lg font-semibold leading-snug text-gray-900 dark:text-white md:text-xl">Building a Cyber Range with Ludus</div>
2725
<div class="line-clamp-3">
28-
<p class="hidden mt-2 md:block">Ever since I built my first homelab, I’ve been obsessed with having my own dedicated cyber range my little digital fight club where I can break things..</p>
26+
<p class="hidden mt-2 md:block">Ever since I built my first homelab, I wanted to create my own dedicated cyber range - my little digital playground where I can break things, fix things...</p>
2927
</div>
3028
<div class="flex mt-3 items-center">
3129
<div class="text-sm text-gray-500 dark:text-dark-350">

retype.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ links:
1010
- text: GitHub
1111
link: https://github.com/bytebl33d
1212
footer:
13-
copyright: "&copy; Copyright {{ year }}. All rights reserved."
13+
copyright: "&copy; Copyright {{ year }}. All rights reserved."

0 commit comments

Comments
 (0)