SlideShare a Scribd company logo
The Semi-Comprehensive
Guide to Building a Home Lab
Andrew Williams
whoami
● Over thirteen years of IT and Information Security Experience
● MS in Management of Information Systems w/ Information Security Concentration from the
University of Alabama at Birmingham
● CISSP, CEH, Linux+, Security+, ECSA
● Founder of HUNTSEC infosec meetup
● A nerd with a home lab
● Does anybody read these things?
Agenda
● Get started with a home lab
● Move to advanced hardware
● Fill lab with VMs
● Add additional pieces to your lab
● Look at things you can do with a lab
Why Build a Home Lab?
● Test new techniques/Configurations
● Gain experience which looks good on
a resume - Build Skills
● Exposure to OSs you may not
otherwise afford
● Ability to roll back mistakes easily
(sometimes)
● It’s Fun
● Might allow you to answer the
ultimate question
Hardware Beginner Level
● Notebook or Desktop
● 500 GB Storage
● All the RAM
● I5 (I7 would be better)
Hardware Continued
Raspberry Pis
Software Beginner Level - Choose
● VMware Workstation
or Fusion
● VMware Player
● VirtualBox
● Parallels
I once tried to setup a lab with Hyper-V...
this has been widely regarded as a bad move.
Hardware Moderate to Advanced Level
Hardware Moderate to Advanced Level
Hardware Moderate to Advanced Level
Hardware Moderate to Advanced Level
Old Desktops Can Work
Hardware Moderate to Advanced Level
Intel NUC is Better
• I7 Intel NUC
• 32 GB RAM
• 500 GB SSD
• Total Cost: Roughly $1000
Software Moderate to Advanced Level
VMware ESXi
Xenserver
You’ve Got a Hypervisor, Now What? - Linux/Unix
• Kali Linux
• Ubuntu
• CentOS
• Free/Open BSD
• Virtual Appliances
You’ve Got a Hypervisor, Now What? - Windows
• XP, Sadly Still in Use
• Dreamspark/Microsoft Imagine (.edu)
• Evaluations
• IE Developer Trials
You’ve Got a Hypervisor, Now What? - Deliberate
Targets
• Windows - Ninite
• Windows - oldversion.com
• Metasploitable
• Vulnhub
• Damn Vulnerable Linux
• Metasploit Baseline Builder
Practice Virtualization - Yes You Heard Me
• ESXi
• Xenserver
Storage - Freenas
Enable VM Migration, Store all the things
Any desktop with at least 4 GB of
Memory (more is better)
At least 4 drives (Get Red)
8 GB Flash Drive
PFSense
• Isolation
• VPN
• Firewall Experience (there’s that
word again)
Switch, Please
TP-Link
What’s Next
• Security Onion
• Puppet/Ansible/
Chef
• GRR
• Memory Analysis
• Malware
Analysis
• SOS Sysmon
What’s Next
• Weidman
• Nessus
Resources
● @andrewdwilliams
● Newegg.com
● https://az412801.vo.msecnd.net/vhd/VMBuild_20141027/VMware/IE8/Windows/IE8.XP.For.Windows.VMware.zip
● http://www.raspbsd.org
● https://xenserver.org
● https://www.vulnhub.com
● https://marketplace.vmware.com/vsx/
● https://www.virtualbox.org
● https://twit.tv/shows/know-how/episodes/78
● https://www.tenable.com/products/nessus-home
● https://store.netgate.com/SG-3100.aspx
● http://store.vmware.com/store/vmware/en_US/home
Resources
● https://www.vmware.com/products/workstation-player.html
● https://www.microsoft.com/en-us/evalcenter/
● https://ninite.com
● http://www.oldversion.com
● https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/
● https://imagine.microsoft.com/en-us/custom/Dreamspark
● https://www.parallels.com/products/desktop/buypd3/?full
● https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v
● https://github.com/rapid7/metasploit-baseline-builder
● http://vmiss.net/2017/01/03/why-nested-esxi-is-an-essential-part-of-your-home-lab/
Resources
● https://information.rapid7.com/metasploitable-download.html
● http://www.computersecuritystudent.com/SECURITY_TOOLS/DVL/lesson1/
● http://www.freenas.org
● https://www.pfsense.org
● https://securityonion.net
● https://github.com/google/grr
● https://www.youtube.com/watch?v=vBGnQuD8uX0
● https://github.com/SwiftOnSecurity/sysmon-config
● https://www.tenable.com/products/nessus-home
● https://www.nostarch.com/pentesting
● https://github.com/puppetlabs/puppet

More Related Content

What's hot

Open-Source web apps for libraries
Open-Source web apps for librariesOpen-Source web apps for libraries
Open-Source web apps for libraries
Roy Degler
 
Getting started programming on Linux
Getting started programming on LinuxGetting started programming on Linux
Getting started programming on Linux
Steve Dalton
 
Big Data! Great! Now What? #SymfonyCon 2014
Big Data! Great! Now What? #SymfonyCon 2014Big Data! Great! Now What? #SymfonyCon 2014
Big Data! Great! Now What? #SymfonyCon 2014
Ricard Clau
 
Ubuntu en AAO
Ubuntu en AAOUbuntu en AAO
Ubuntu en AAO
Elvira Martínez
 
WordPress Security 101 - Meetup Nairobi March 2020
WordPress Security 101 - Meetup Nairobi March 2020 WordPress Security 101 - Meetup Nairobi March 2020
WordPress Security 101 - Meetup Nairobi March 2020
stk_jj
 
Keeping MongoDB Data Safe
Keeping MongoDB Data SafeKeeping MongoDB Data Safe
Keeping MongoDB Data Safe
Tony Tam
 
Stabilizing SE Build - Selenium conf 2013
Stabilizing SE Build - Selenium conf 2013 Stabilizing SE Build - Selenium conf 2013
Stabilizing SE Build - Selenium conf 2013
dimakovalenko
 
Maksym Khamrovskyi, Kostiantyn Averin "Octopus: on the way to deployment bril...
Maksym Khamrovskyi, Kostiantyn Averin "Octopus: on the way to deployment bril...Maksym Khamrovskyi, Kostiantyn Averin "Octopus: on the way to deployment bril...
Maksym Khamrovskyi, Kostiantyn Averin "Octopus: on the way to deployment bril...
Fwdays
 
SSDs are Awesome
SSDs are AwesomeSSDs are Awesome
SSDs are Awesome
Barry Abrahamson
 
ZeroMQ at Oredev 2013
ZeroMQ at Oredev 2013ZeroMQ at Oredev 2013
ZeroMQ at Oredev 2013
Ashic Mahtab
 
AVA - a futuristic test runner
AVA - a futuristic test runnerAVA - a futuristic test runner
AVA - a futuristic test runner
andreaslubbe
 
Introduction to scaling your WordPress site past a single node using AWS
Introduction to scaling your WordPress site past a single node using AWSIntroduction to scaling your WordPress site past a single node using AWS
Introduction to scaling your WordPress site past a single node using AWS
WP Engine
 
Apache Mesos Distributed Computing Talk
Apache Mesos Distributed Computing Talk Apache Mesos Distributed Computing Talk
Apache Mesos Distributed Computing Talk
brandongulla
 
Debugging WooCommerce - WooConf Talk
Debugging WooCommerce - WooConf TalkDebugging WooCommerce - WooConf Talk
Debugging WooCommerce - WooConf Talk
Andrew Wikel
 
Building with Virtual Development Environments
Building with Virtual Development EnvironmentsBuilding with Virtual Development Environments
Building with Virtual Development Environments
Oscar Merida
 
npm + browserify
npm + browserifynpm + browserify
npm + browserify
maxgfeller
 
Realtime web2012
Realtime web2012Realtime web2012
Realtime web2012
Timothy Fitz
 
Shell commands are fun
Shell commands are funShell commands are fun
Shell commands are fun
Febiansyah Hidayat
 

What's hot (18)

Open-Source web apps for libraries
Open-Source web apps for librariesOpen-Source web apps for libraries
Open-Source web apps for libraries
 
Getting started programming on Linux
Getting started programming on LinuxGetting started programming on Linux
Getting started programming on Linux
 
Big Data! Great! Now What? #SymfonyCon 2014
Big Data! Great! Now What? #SymfonyCon 2014Big Data! Great! Now What? #SymfonyCon 2014
Big Data! Great! Now What? #SymfonyCon 2014
 
Ubuntu en AAO
Ubuntu en AAOUbuntu en AAO
Ubuntu en AAO
 
WordPress Security 101 - Meetup Nairobi March 2020
WordPress Security 101 - Meetup Nairobi March 2020 WordPress Security 101 - Meetup Nairobi March 2020
WordPress Security 101 - Meetup Nairobi March 2020
 
Keeping MongoDB Data Safe
Keeping MongoDB Data SafeKeeping MongoDB Data Safe
Keeping MongoDB Data Safe
 
Stabilizing SE Build - Selenium conf 2013
Stabilizing SE Build - Selenium conf 2013 Stabilizing SE Build - Selenium conf 2013
Stabilizing SE Build - Selenium conf 2013
 
Maksym Khamrovskyi, Kostiantyn Averin "Octopus: on the way to deployment bril...
Maksym Khamrovskyi, Kostiantyn Averin "Octopus: on the way to deployment bril...Maksym Khamrovskyi, Kostiantyn Averin "Octopus: on the way to deployment bril...
Maksym Khamrovskyi, Kostiantyn Averin "Octopus: on the way to deployment bril...
 
SSDs are Awesome
SSDs are AwesomeSSDs are Awesome
SSDs are Awesome
 
ZeroMQ at Oredev 2013
ZeroMQ at Oredev 2013ZeroMQ at Oredev 2013
ZeroMQ at Oredev 2013
 
AVA - a futuristic test runner
AVA - a futuristic test runnerAVA - a futuristic test runner
AVA - a futuristic test runner
 
Introduction to scaling your WordPress site past a single node using AWS
Introduction to scaling your WordPress site past a single node using AWSIntroduction to scaling your WordPress site past a single node using AWS
Introduction to scaling your WordPress site past a single node using AWS
 
Apache Mesos Distributed Computing Talk
Apache Mesos Distributed Computing Talk Apache Mesos Distributed Computing Talk
Apache Mesos Distributed Computing Talk
 
Debugging WooCommerce - WooConf Talk
Debugging WooCommerce - WooConf TalkDebugging WooCommerce - WooConf Talk
Debugging WooCommerce - WooConf Talk
 
Building with Virtual Development Environments
Building with Virtual Development EnvironmentsBuilding with Virtual Development Environments
Building with Virtual Development Environments
 
npm + browserify
npm + browserifynpm + browserify
npm + browserify
 
Realtime web2012
Realtime web2012Realtime web2012
Realtime web2012
 
Shell commands are fun
Shell commands are funShell commands are fun
Shell commands are fun
 

Similar to The Semi Comprehensive Guide To Building a Home Lab

The 5 Minute MySQL DBA
The 5 Minute MySQL DBAThe 5 Minute MySQL DBA
The 5 Minute MySQL DBA
Irawan Soetomo
 
Bz backtrack.usage
Bz backtrack.usageBz backtrack.usage
Bz backtrack.usage
djenoalbania
 
Polstra 44con2012
Polstra 44con2012Polstra 44con2012
Polstra 44con2012
Philip Polstra
 
Hacking and Forensics on the Go - 44CON 2012
Hacking and Forensics on the Go - 44CON 2012Hacking and Forensics on the Go - 44CON 2012
Hacking and Forensics on the Go - 44CON 2012
44CON
 
Why internal pen tests are still fun
Why internal pen tests are still funWhy internal pen tests are still fun
Why internal pen tests are still fun
pyschedelicsupernova
 
Server Simulator
Server SimulatorServer Simulator
Server Simulator
Kevin Carter
 
미들웨어 엔지니어의 클라우드 탐방기
미들웨어 엔지니어의 클라우드 탐방기미들웨어 엔지니어의 클라우드 탐방기
미들웨어 엔지니어의 클라우드 탐방기
jbugkorea
 
Don't Mind the Gap by Galen Emery
Don't Mind the Gap by Galen EmeryDon't Mind the Gap by Galen Emery
Don't Mind the Gap by Galen Emery
DevOpsDays Baltimore
 
Don't Mind the Gap by Galen Emery
Don't Mind the Gap by Galen EmeryDon't Mind the Gap by Galen Emery
Don't Mind the Gap by Galen Emery
DevOpsDays Baltimore
 
Home Lab Fundamentals - The Why's and How's
Home Lab Fundamentals - The Why's and How'sHome Lab Fundamentals - The Why's and How's
Home Lab Fundamentals - The Why's and How's
Sean Massey
 
Smart Platform Infrastructure with AWS
Smart Platform Infrastructure with AWSSmart Platform Infrastructure with AWS
Smart Platform Infrastructure with AWS
James Huston
 
Scaling and Managing Selenium Grid
Scaling and Managing Selenium GridScaling and Managing Selenium Grid
Scaling and Managing Selenium Grid
dimakovalenko
 
Who Should Use Powershell? You Should Use Powershell!
Who Should Use Powershell?  You Should Use Powershell!Who Should Use Powershell?  You Should Use Powershell!
Who Should Use Powershell? You Should Use Powershell!
Ben Finke
 
Ansible 101 - Presentation at Ansible STL Meetup
Ansible 101 - Presentation at Ansible STL MeetupAnsible 101 - Presentation at Ansible STL Meetup
Ansible 101 - Presentation at Ansible STL Meetup
Jeff Geerling
 
Developing a Ceph Appliance for Secure Environments
Developing a Ceph Appliance for Secure EnvironmentsDeveloping a Ceph Appliance for Secure Environments
Developing a Ceph Appliance for Secure Environments
Ceph Community
 
VMs All the Way Down (BSides Delaware 2016)
VMs All the Way Down (BSides Delaware 2016)VMs All the Way Down (BSides Delaware 2016)
VMs All the Way Down (BSides Delaware 2016)
John Hubbard
 
IT Automation with Ansible
IT Automation with AnsibleIT Automation with Ansible
IT Automation with Ansible
Rayed Alrashed
 
Jenkins talk at Silicon valley DevOps meetup
Jenkins talk at Silicon valley DevOps meetupJenkins talk at Silicon valley DevOps meetup
Jenkins talk at Silicon valley DevOps meetup
CloudBees
 
The Deck by Phil Polstra GrrCON2012
The Deck by Phil Polstra GrrCON2012The Deck by Phil Polstra GrrCON2012
The Deck by Phil Polstra GrrCON2012
Philip Polstra
 
Real-world Experiences in Scala
Real-world Experiences in ScalaReal-world Experiences in Scala
Real-world Experiences in Scala
Amir Karimi
 

Similar to The Semi Comprehensive Guide To Building a Home Lab (20)

The 5 Minute MySQL DBA
The 5 Minute MySQL DBAThe 5 Minute MySQL DBA
The 5 Minute MySQL DBA
 
Bz backtrack.usage
Bz backtrack.usageBz backtrack.usage
Bz backtrack.usage
 
Polstra 44con2012
Polstra 44con2012Polstra 44con2012
Polstra 44con2012
 
Hacking and Forensics on the Go - 44CON 2012
Hacking and Forensics on the Go - 44CON 2012Hacking and Forensics on the Go - 44CON 2012
Hacking and Forensics on the Go - 44CON 2012
 
Why internal pen tests are still fun
Why internal pen tests are still funWhy internal pen tests are still fun
Why internal pen tests are still fun
 
Server Simulator
Server SimulatorServer Simulator
Server Simulator
 
미들웨어 엔지니어의 클라우드 탐방기
미들웨어 엔지니어의 클라우드 탐방기미들웨어 엔지니어의 클라우드 탐방기
미들웨어 엔지니어의 클라우드 탐방기
 
Don't Mind the Gap by Galen Emery
Don't Mind the Gap by Galen EmeryDon't Mind the Gap by Galen Emery
Don't Mind the Gap by Galen Emery
 
Don't Mind the Gap by Galen Emery
Don't Mind the Gap by Galen EmeryDon't Mind the Gap by Galen Emery
Don't Mind the Gap by Galen Emery
 
Home Lab Fundamentals - The Why's and How's
Home Lab Fundamentals - The Why's and How'sHome Lab Fundamentals - The Why's and How's
Home Lab Fundamentals - The Why's and How's
 
Smart Platform Infrastructure with AWS
Smart Platform Infrastructure with AWSSmart Platform Infrastructure with AWS
Smart Platform Infrastructure with AWS
 
Scaling and Managing Selenium Grid
Scaling and Managing Selenium GridScaling and Managing Selenium Grid
Scaling and Managing Selenium Grid
 
Who Should Use Powershell? You Should Use Powershell!
Who Should Use Powershell?  You Should Use Powershell!Who Should Use Powershell?  You Should Use Powershell!
Who Should Use Powershell? You Should Use Powershell!
 
Ansible 101 - Presentation at Ansible STL Meetup
Ansible 101 - Presentation at Ansible STL MeetupAnsible 101 - Presentation at Ansible STL Meetup
Ansible 101 - Presentation at Ansible STL Meetup
 
Developing a Ceph Appliance for Secure Environments
Developing a Ceph Appliance for Secure EnvironmentsDeveloping a Ceph Appliance for Secure Environments
Developing a Ceph Appliance for Secure Environments
 
VMs All the Way Down (BSides Delaware 2016)
VMs All the Way Down (BSides Delaware 2016)VMs All the Way Down (BSides Delaware 2016)
VMs All the Way Down (BSides Delaware 2016)
 
IT Automation with Ansible
IT Automation with AnsibleIT Automation with Ansible
IT Automation with Ansible
 
Jenkins talk at Silicon valley DevOps meetup
Jenkins talk at Silicon valley DevOps meetupJenkins talk at Silicon valley DevOps meetup
Jenkins talk at Silicon valley DevOps meetup
 
The Deck by Phil Polstra GrrCON2012
The Deck by Phil Polstra GrrCON2012The Deck by Phil Polstra GrrCON2012
The Deck by Phil Polstra GrrCON2012
 
Real-world Experiences in Scala
Real-world Experiences in ScalaReal-world Experiences in Scala
Real-world Experiences in Scala
 

Recently uploaded

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 

Recently uploaded (20)

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 

The Semi Comprehensive Guide To Building a Home Lab

Editor's Notes

  1. I have evolved a home lab over many years, starting with some Server 2003 machines about 13 years ago.
  2. This is the talk I would want if I were starting over today. Hopefully help you avoid some mistakes I’ve made.
  3. You can build skills that are directly transferable to your resume and applicable for potential employers.. Knowing how this is put together is important knowledge on the path to infosec pro. Everyone has a test environment. Some people also have a separate production environment. Exposure to tech that might otherwise be expensive. Test ideas before bringing them to your organization. You can roll back mistakes on VMs. It’s also fun. Everyone has a test environment. Some people also have a separate proc
  4. It’s may seem counter intuitive, but a good notebook or desktop is all you need to get started. Mac, Windows, or Linux, doesn’t matter. But a mac can also run Mac VMs. Bonus you’ve got a good general purpose machine when not vm
  5. RasPis are also a good place to start. Prices for these start around 35 dollars. Can run Linux or BSD. Have used this to run DNS, although I should have gotten a newer model to improve performance. But you can learn real Linux skills with one of these for cheap, and learn about real infosec skills and concepts as well.
  6. To make virtualization work, what you need is a hypervisor. There are two types but for the beginner just getting started you want a type 2 hypervisor VMware is gold standard, all the features, lots of premade virtual appliances $80 Fusion $250 Workstation VMware player - free no snapshots Virtual Box - free, cross platform, good feature set, lacks some polish, get what you pay for Parallels -Another choice on the Mac
  7. Hyper-V is built into win10 pro, ent, and education. Makes some things harder than vmware (networking, mounting drives, sharing files) but it can be done
  8. You can use refurbished servers from places like tiger direct but they sound like this…
  9. and use so much power…
  10. this guy’s happy, not to mention the cooling issues
  11. I’ve used them to run server OSs and hypervisors. I’ve even run Server 2008 on a notebook before.
  12. But these are the way to go. Small and quiet. And you can still use the notebook as part of your lab
  13. At this point you need a type 1 hypervisor, one that runs directly on the hardware without a host OS. 2 choices VMware ESXi -gold standard, but they charge for the cool features like migration, where I started, which is useful to this day Citrix Xenserver - #2 so they try harder, migration is free, easier to update, most easily managed from Windows
  14. Regardless of the type of hypervisor you have, you are going to want software for the VMs. Kali is an obvious choice especially on a notebook- 1st thing I set up Ubuntu or Debian - 1 of the two main branches of Linux in my mind CentOS - The other main branch and essentially Redhat Enterprise Don’t forget BSD’s - gets you a true UNIX - often poses attackers more of a challenge if not experienced
  15. XP is sadly still in use (and still supported in POSs and ATMs) Win10 and Server 2016 are the other obvious choices Dreamspark/Microsoft Imagine Microsoft Evaluations IE Developer trials (XP, 7, 8, 10) Newegg - Win10 under $200
  16. Now you may want to make your windows targets more realistic that’s where Ninite comes in - lets you download and install a lot of popular software easily As well as old versions.com lets you install old versions of windows apps with known vulnerabilities Metasploitable and Damn Vulnerable Linux are some great downloadable linux target vas Vulnhub also has some target vas Metasploitable baseline builder automate the generation of 23 different windows targets - new this week
  17. Something else you can do, even with a type 2 hypervisor on a notebook, is get experience running Virtualiztion software setup clusters inside a vm I’ve done this on a MBP VMISS has a great blog post on how to do this.
  18. Nas is a great add on for a home lab Gain experience with iSCSI, RAID, and file sharing protocols - raid experience alone has been helpful in my work life free version of an enterprise grade product Enable VM migration Just need a lot of drives and a 8GB flashI RAID Levels
  19. Gain experience with a enterprise grade Firewall/UTM Isolate your home lab network VPN Firewall experience directly translates to managing firewall in the enterprise (tivo story) Old pc with intel nice or linked box or run it in a vm
  20. I used a tp-link, but the key here is to get a smart switch gives you features above and beyond a cheap switch VLANS, Span Port, LAG
  21. What are some other things you can do? Run security Onion Learn to manage systems at scale with puppet/ansible/or chef GRR -Enterprise grade incident response memory analysis - pause vm Malware analysis- Coleman Kane SOS Sysmon
  22. Or you have all you need to work through Georgia Weidman’s book on pen testing or get started with Nessus Home