Security Operations Workstation Self-Build (Linux, macOS, Windows)¶
Recommended software for use for general activities. The majority of the below software should be cross-platform (Linux, macOS, Windows) unless otherwise noted.
1. Base Utilities¶
- Adobe Acrobat Reader DC - View, sign, collaborate on and annotate PDF files
- draw.io Diagrams - Security-first diagramming for teams
- 7zip - a file archiver with a high compression ratio that supports a lot of formats
- Tailscale - Zero config VPN. Installs on any device in minutes, manages firewall rules for you, and works from anywhere.
- (Windows) Sysinternals Suite - Bundling of the Sysinternals Troubleshooting Utilities
- (Windows) PowerToys - Microsoft PowerToys is a set of utilities for power users to tune and streamline their Windows experience for greater productivity.
- (macOS) Wavlink Drivers - For Wavlink Docks.
2. Development¶
- Visual Studio Code - a code editor redefined and optimized for building and debugging modern web and cloud applications.
- Docker Desktop - the fastest way to containerize applications.
- JupyterLab Desktop - web-based interactive development environment for notebooks, code, and data.
- Git - a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency
3. Virtual Machines¶
- Oracle VirtualBox - a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use.
- (Windows) Windows Sandbox - a lightweight desktop environment to safely run applications in isolation. Software installed inside the Windows Sandbox environment remains "sandboxed" and runs separately from the host machine.
- (Linux, Windows) VMWare Workstation Player - Easily run multiple operating systems as virtual machines on your Windows or Linux PC with VMware Workstation Player.
- Ubuntu - a complete Ubuntu terminal environment, allowing you to develop cross-platform applications without leaving windows
- Kali linux - an open-source, Debian-based Linux distribution geared towards various information security tasks, such as Penetration Testing, Security Research, Computer Forensics and Reverse Engineering
- SIFT Workstation - a computer forensics distribution that installs all necessary tools on Ubuntu to perform a detailed digital forensic and incident response examination. It is compatible with expert witness format (E01), advanced forensic format (AFF), raw (dd), and memory analysis evidence formats.
4. GIS & Mapping¶
- QGIS - Create, edit, visualise, analyse and publish geospatial information on Windows, Mac, Linux, BSD and mobile devices
5. Windows Quick Start¶
Quick install steps using winget for the majority of the above on Windows.
6. WSL2 setup¶
To fix DNS (gets blocked out of the box by windows firewall) and get azure cli, docker & jupyterlab working quickly in WSL2, run the below in the Ubuntu 22.04 WSL2 env