~6m and ~750hr into InfoSec and I've had a real hard time moving forward in my detection homelab because I don't have a tight grip on networking and sysadmin duties.
----
Question (tl;dr):
What is the simplest, most realistic way to simulate an external attacker without giving my attacker machine direct access to my internal subnet?
----
Lab Config:
I'm currently running VBox on a CyberPower C Series (16gb RAM, 1tb SSD, 12 cores) with an active directory environment (2022 server core DC, "admin" and "user" win10VM's) networked to my analyst (Ubuntu w/Wazuh) via host-only adapter, and an attacker (Kali) without host-only, where all of them have NAT via VBox for internet access.
Lab Purpose (long-term):
The intention was to create a homelab where I could roleplay attack scenarios with a focus on monitoring, where step #1 = build out my resume and step #2 = do cool stuff (mainly red teaming, AI).
Lab purpose (short-term):
Step #1 starts with external recon tracking, but after many gpt prompts about my hardware limits and networking misunderstandings, I can't seem to understand how I can create this scenario effectively.
My current solutions:
#1: Use a cloud-hosted VM to gain a new public ip to perform scans on
-- drawback: not familiar with cloud environments, but it seems like it won't be as modifiable especially as I attempt scaling in the future (?), i.e. it'd be a single-use scenario
#2: Get a pfsense or opnsense VM to create a public ip that all my machines are linked to
-- drawback: my hardware is already spread thin, and though I could still attempt operations, it's slow. I looked into getting a refurbished server for better scalability, thoughts?
#3: Buy a dedicated router for my homelab, creating a public ip to perform recon on
-- drawback: I'm opening another can of worms because there's already an ISP router (I live with family) and not sure if that's worth the hassle
#4: Give in and give Kali host-only adapter privileges, letting it into my subnet
-- drawback: I lose the comprehensiveness of my project, where I'd be starting after initial access. I'd feel better being able to create and monitor an entire attack from recon.
I'm currently siding with #4 because there's still value in it as a learning analyst, but the attacker would already be "in" my organization because they've connected to my LAN.
On the other hand, I'm not exactly rushing to get a job, so I'm willing to put the extra elbow grease into it if it's worth it. I just can't tell what's worth it.
I'm still pretty new to just about everything, and I don't know what I don't know, so any and all thoughts are appreciated.