Cyber Security Home Lab: Safe Setup and First Projects
A beginner cybersecurity home lab needs a defined scope, a controlled environment and one exercise you can finish. Start with log analysis and test-account permissions before adding several security tools or vulnerable applications.
This guide describes a learning setup. Use systems you own or have explicit permission to test. Keep employer devices, customer records and other people’s networks outside the scope of a personal lab.
Choose the smallest useful setup
| Setup | Useful first exercise | What to check |
|---|---|---|
| Text files and a spreadsheet | Analyze fictional authentication records and build a timeline. | No personal data, credentials or live-system exports. |
| One local virtual machine | Review users, permissions, services and logs. | Enough host resources for the chosen guest and a recovery snapshot. |
| Isolated training application | Study web-security behaviour within the approved exercise scope. | No public exposure; verify network and port configuration. |
Hardware needs depend on the guest operating system and tools. Check their requirements and your available memory and disk space before installation. A paper-based timeline or permission matrix is a valid starting exercise if your computer cannot run virtual machines comfortably.
Define and verify the network boundary
Keep intentionally vulnerable systems on an isolated virtual network appropriate to your platform. Bridged networking can place a guest directly on your real network; NAT can still allow outbound connections and is not the same as complete isolation. Review the virtualization product’s network settings and avoid port forwarding to a vulnerable guest.
Use official downloads and documentation. OWASP Juice Shop is an intentionally insecure training application. Follow its official setup guidance, keep it within your local exercise boundary and avoid exposing it through a public cloud endpoint or router.
Before an exercise, document the lab addresses, allowed targets, permitted activity and a stop condition. Verify the boundary with local settings and connection checks limited to your own lab. Do not use a public site to “test whether the tool works.”
Three first projects
1. Authentication timeline
Use the synthetic records in the log-analysis guide. List observations, two possible explanations and the missing evidence. Your output is a timeline and a short investigation note.
2. Access-review worksheet
Build the fictional roles in the access-control guide. Identify an excessive permission, propose the appropriate change and record allowed/denied test results in your local environment.
3. Linux configuration review
On your own guest system, inventory users, running services and update status. Choose one small configuration change you understand. Record the initial state, purpose, verification and rollback; avoid changing several controls at once.
Keep a usable lab notebook
project/ README.md - goal, scope, environment and limitations sample-data/ - fictional inputs evidence/ - sanitized screenshots and outputs findings.md - observations, interpretation and next steps recovery.md - snapshot or reset instructions
Use separate lab credentials. Avoid sharing clipboard data or host folders with an intentionally vulnerable guest unless the exercise requires it and you understand the exposure. Take a clean snapshot before changes, then practise restoring it so recovery is a checked process.
Finish and shut down cleanly
- Confirm the exercise stayed within its written scope.
- Save evidence without passwords, tokens or personal information.
- Write what the result demonstrates and what you did not test.
- Stop unused services and guests; remove temporary forwarding if any was deliberately configured.
- Retain a clean recovery state for the next session.
Label portfolio work as a lab exercise. Explain your decisions and actual results in your own words. For a plan connecting these projects with foundations and interviews, use the three-month study guide.
Continue learning
For guided networking, Linux, security labs and SOC practice, see Cyber Security Training in Vizag. Softenant offers the 3-month course for Rs. 15,000, with classroom and online batch options.