https://github.com/whatsmyaddress/vlab-toolkit
setup & check on misconfiguration stuff just in seconds just like ninja
https://github.com/whatsmyaddress/vlab-toolkit
all-in-one automation bash configuration installer-script security-tools virtual-machine vulnerability-scanners
Last synced: about 10 hours ago
JSON representation
setup & check on misconfiguration stuff just in seconds just like ninja
- Host: GitHub
- URL: https://github.com/whatsmyaddress/vlab-toolkit
- Owner: whatsmyaddress
- License: mit
- Created: 2025-08-19T18:54:03.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-21T06:40:28.000Z (10 months ago)
- Last Synced: 2026-04-19T06:48:07.899Z (2 months ago)
- Topics: all-in-one, automation, bash, configuration, installer-script, security-tools, virtual-machine, vulnerability-scanners
- Language: Shell
- Homepage:
- Size: 57.6 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## vlab
- want to just get stuff done with no obselete dependencies
when running your new qemu/docker/server lab?
- wanna to get specific package but don't want to setup it few hours just to test something?
- you're not sure that your lab-system is safe?
- just browse interesting scripts?
```
/\_/\
( o o ) go ahead!
==_Y_== check demo and quick start!
`-'
```
## Demo
Check the demo! This is fresh-setuped Ubuntu 25.04 via [lima](https://github.com/lima-vm/lima).
Vlab's helping to perform all quick checks and setup neccessary software, even with hard compilation process
## Screenshots
## features
- **cross-distro support:** works on ubuntu, arch, and nixos using the native package manager.
- **modular design:** logic is separated into a controller, installer modules, and os-specific definitions.
- **targeted installation:** install only the toolsets you need (recon, wifi, general, evm, docker).
- **sandbox verification:** analyzes the running environment to detect potential isolation weaknesses and provides hardening advice.
- **.sh only** no other deps.
- **user-defined modules**: install via remote repos
- **security**: verification 3rd party modules with hash
## prerequisites
- a supported os: ubuntu (debian-based), arch linux, or nixos.
- root or `sudo` privileges. (for now..)
- an active internet connection.
## usage
install in one-line command
```sh
curl -fsSL https://raw.githubusercontent.com/vasillieux/vlab-toolkit/main/bootstrap.sh | sudo bash
```
after you can use the same command to call `vlab.sh` or
call it directly \
```sudo /usr/share/vlab/core/vlab.sh```
## addons
You can install additional modules via vlab's menu \
The recommended (yet empty) repo is:
`https://github.com/vasillieux/vlab-modules-community`
## todo
- snapshots
- more default and non-default stuff, kinda weirdo labs. suggest this requires catalogue..
- linking, prebuilt docker images for weird project
- setup vpn, rdp, and stuff.
- simpler clone&usage, better oneliner
## disclaimer
this toolkit installs security software. use it responsibly and only on systems you are authorized to test. the authors are not responsible for any misuse.