Important! Bring your own system configured according to these instructions!
A properly configured system is required to fully participate in this course. These requirements are the mandatory minimums. If you do not carefully read and follow these instructions, you will likely leave the class unsatisfied because you will not be able to participate in hands-on exercises that are essential to this course. We strongly urge you to arrive with a system meeting all the requirements specified for the course.
It is critical that you back up your system before class. it is also strongly advised that you do not bring a system storing any sensitive data.
System Hardware Requirements
CPU: 64-bit Intel i5/i7 2.0+ GHz processor
Your system's processor must be a 64-bit Intel i5 or i7 2.0 GHz processor or higher.
Host Operating System: Latest version of Windows 10, macOS 10.15.x or later, or Linux that also can install and run VMware virtualization products described below. It is necessary to fully update your host operating system prior to the class to ensure you have the right drivers and patches installed to utilize the latest USB 3.0 devices. Those who use a Linux host must also be able to access exFAT partitions using the appropriate kernel or FUSE modules. Note: Apple systems using the M1 processor cannot perform the necessary virtualization at this time and cannot be used for this course.
IMPORTANT NOTE: You may be required to disable your anti-virus tools temporarily for some exercises, so make sure you have the anti-virus administrator permissions to do so. DO NOT plan on just killing your anti-virus service or processes, because most anti-virus tools still function, even when their associated services and processes have been terminated. For many enterprise-managed clients, disabling your anti-virus tool may require a different password than the Administrator account password. Please bring that administrator password for your anti-virus tool.
You will use VMware to run a custom Slingshot Linux VM when performing exercises in the course. The VM comes with all the tools you will need to complete the lab exercises.
We will provide a USB/ISO with backup copies of the Raspberry Pi image and Linux image with all of our tools pre-installed that run within VMware.
Windows and Native Linux Users: You must have either the free VMware Workstation Player 16 or later or the commercial VMware Workstation 16 or later installed on your system prior to coming to class.
Mac users: You will need VMware Fusion 12 or later or the free VMware Fusion Player 12 or later installed on your Mac prior to class.
Virtualbox, Hyper-V, and other virtualization products are not appropriate because of compatibility and troubleshooting problems you might encounter during class. While these may work in the course, they are not officially supported. If you choose to use this software you will be responsible for configuring the virtual machines to work for the exercises. Also, installation of both VMware and Virtualbox can sometimes cause network issues. We recommend only installing one virtualization technology.
BIOS: Intel's VT (VT-x) hardware virtualization technology should be enabled in your system's BIOS or UEFI settings. You must be able to access your system's BIOS throughout the class. If your BIOS is password-protected, you must have the password.
USB: At least one available USB 3.0 Type-A port is required for copying the large data files from the USB 3.0 drives we provide in class. The USB port must not be locked in hardware or software. Some newer laptops may have only the smaller Type-C ports. In this case, you will need to bring a USB Type-C to Type-A adapter.
RAM: 8 GB RAM minimum with 16 GB or higher recommended
8 GB RAM minimum is required for the best experience, but additional RAM will improve overall system performance while running the class VM.
Hard Drive Free Space: 60 GB of FREE space on the hard drive is critical to host the VM and additional files we distribute. SSD drives are also highly recommended, as they allow virtual machines to run much faster than mechanical hard drives.
Additional Hardware Requirements
The requirements below are in addition to baseline requirements provided above. Prior to the start of class, you must install virtualization software and meet additional hardware and software requirements as described below. If you do not carefully read and follow these instructions, you will leave the class unsatisfied because you will not be able to participate in hands-on exercises that are essential to this course.
Network Wireless Connection: A wireless 802.11 B, G, N, or AC network adapter is required.
A wireless 802.11 B, G, N, or AC network adapter is required. This can be the internal wireless adapter in your system or an external USB wireless adapter. A wireless adapter allows you to connect to the network without any cables. If you can surf the Internet on your system without plugging in a network cable, you have wireless.
Network Ethernet Connection: Integrated or external Ethernet adapter is required.
A wired ethernet network adapter is required. This can be the internal Ethernet adapter in your system or an external USB Ethernet adapter.
Additional Software Requirements
If your host computer is running Windows, Credential Guard may interfere with the ability to run VMs. It is important that you start up VMWare prior to class and confirm that virtual machines can run. It is required that Credential Guard be turned off prior to coming to class.
System Configuration Settings
Local Admin: Some of the tools used in the course will require local admin access. This is absolutely required. If your company will not permit this access for the duration of the course, then you should make arrangements to bring a different system.
Disable VPN: Enterprise VPN clients may interfere with the network configuration required to participate in the class. To avoid any frustration in class, uninstall or disable your enterprise VPN client for the duration of the class. If you keep it installed, make sure that you have the access to disable or uninstall it during the class.
Disable Anti-Virus: You will be required to disable your anti-virus tools temporarily for some exercises, so make sure you have the anti-virus administrator permissions to do so. DO NOT plan on just killing your anti-virus service or processes, because most anti-virus tools still function even when their associated services and processes have been terminated. For many enterprise-managed clients, disabling your anti-virus tool may require a different password than the Administrator account password. Please bring that administrator password for your anti-virus tool.
Disable Firewall: You must have the ability to disable the host firewall (OS-based or other third-party firewall)
If you have additional questions about the laptop specifications, please contact firstname.lastname@example.org.