Visit here for user guide.
For the full setup, use otlab with this repo for setting up the local enviornment.
Shell script for setting up multipass VM. Contains Conpot, Thingsboard, and Caldera.
Please note that this shell script is optimized for Apple Silicon (ARM-based macOS). If you are using an Intel-based Mac, Windows (AMD/Intel), or Linux machine, some commands—especially Docker image tags or architecture-specific settings—may need to be adjusted accordingly.
Install Multipass
From Homebrew Terminal
brew install --cask multipass
Verify with multipass version and multipass list
multipass launch lts \
--name dmz \
--cpus 4 \
--memory 8G \
--disk 40G
multipass shell dmz
multipass stop dmz to stop dmz, multipass start dmz to start again.
Clone this Github
git clone https://github.com/lat-pulldown/vm-dmz.git
chmod +x setup_XXX.sh
./setup_XXX.sh
- DeepLog - wuyifan18/DeepLog
- Conpot - mushorg/conpot
- Thingsboard - thingsboard/thingsboard
- Caldera - mitre/caldera
- Caldera OT-Plugins - mitre/caldera-ot