Defensive, offensive, and purple team cybersecurity and coding toolkit. Implemented as extensible Rust ncurses TUI and hundreds of modules.

 Docker Hub

qvlx_salvum-20.04:community Dockerfile variants are on GitHub

 Native Ubuntu 20+ Installer

sudo ./install_salvum.sh && cd slm/ sudo ./salvum test sudo ./salvum

Salvum-1 Readme

Hit Esc for interactive. 'm' for menu. File Manager type "cd" Arrow keys then Enter run <cmd> <args...> for native commandline To paste text: Right Click, Paste From Browser

 GitHub Repo

Create a public hacker name for you Example: n00b!3 Then lets build stuff together

 Open Salvum-1 Emulator

Free Salvum cloud sandbox Mobile not fully supported yet

Emulator Known Errata

1. Alternate screen doesn't work 2. Stack Overflow search app is buggy. 3. No Termshark or Wikipedia hotkeys. 4. No user clock app no GDB app.

 Open Salvum-1 Emulator

A free cloud virtual sandbox Mobile not fully supported yet

Open Purple-1 EmulatorOpen Purple-1 Emulator

Salvum Purple Team Edition Beta Version. More to come. Free cloud emulator sandbox

README

cd prp/ Open a new .sh file with vim or emacs. Right click window and Paste from Browser Paste provided script into the input. Then write a script to chain commands. Command Reference ----------------------- prpl.sh run ls prpl.sh get <index> prpl.sh parse <token> prpl.sh write

Script

#!/bin/bash output_in_memory="" run_command() { output_in_memory=$("$@" 2>&1); echo "$output_in_memory"; } parse_output() { local token=$1; local parsed_line; parsed_line=$(grep "$token" <<< "$output_in_memory"); local IFS=' '; read -ra parsed_array <<< "$parsed_line"; } get_token() { local index=$1; echo "${parsed_array[$index]}"; } write_output() { local file="prpl.txt"; echo "$output_in_memory" > "$file"; } case $1 in run) run_command "${@:2}" ;; parse) parse_output "${@:2}" ;; get) get_token "${@:2}" ;; write) write_output ;; *) echo "Invalid command"; exit 1 ;; esac

Container Edition

Tarball for hosts with Docker runtime

Getting Started Guide

Rich documentation to get you going.

Applet User Guide

Reference on the Applets in the module ecosystem.

Red App User Guide

Reference on offensive Apps in the module ecosystem.

Blue App User Guide

Reference on defensive Apps in the module ecosystem.

Quickstart Reference

Use this cheatsheet for convenience.

Release Notes

What is delivered in the 1.0 release.

Contact us to get the Salvum SDK and all modules. It's free but too big to upload