# Introduction on WiTTY

https://syssecfsu.github.io/witty/ Recent content in Introduction on WiTTY Hugo -- gohugo.io en-us

# Installation

https://syssecfsu.github.io/witty/docs/install/ Mon, 01 Jan 0001 00:00:00 +0000 https://syssecfsu.github.io/witty/docs/install/Installation # WiTTY runs on Linux (ARM and x86), macOS, and WSL2 (Windows subsystem for Linux, basically Linux). You can install from the pre-built binary or from the source code. From Binary Visit the release page of WiTTY at https://github.com/syssecfsu/witty/releases Download the release for your system Decompress the binary with the following command at selected location. tar -xzvf witty_vx.x.x_xxx.tar.gz For example, use tar -xzvf witty_v1.

# User Interface

https://syssecfsu.github.io/witty/docs/ui/ Mon, 01 Jan 0001 00:00:00 +0000 https://syssecfsu.github.io/witty/docs/ui/Sub-commands # Similar to git and apt, WiTTY uses sub-commands for its various functions. WiTTY currently supports the following sub-commands: adduser, deluser, listusers, replay, merge, run. Sub-command Description adduser Add/update an authenticated user with their password deluser Delete an authenticated user listusers List all the authenticated users replay Replay a recorded session (set your terminal to 120x36 first) merge Merge several recorded sessions into one session run Run a specified CLI program when user connects with browser Some sub-commands have options.

# Record Sessions

https://syssecfsu.github.io/witty/docs/record/ Mon, 01 Jan 0001 00:00:00 +0000 https://syssecfsu.github.io/witty/docs/record/Record Sessions # You can record an ongoing session in the interactive terminal window. Recorded sessions will be listed in the main window of WiTTY. You can click the button to rename a recorded session. By default, a recorded session is named based on its session ID and the current time, not very meaningful for human. Rename them to something easy to remember, such as task1, task2,&hellip; WiTTY provides two sub-commands to merge and replay recorded sessions.

# VirtualBox

https://syssecfsu.github.io/witty/docs/vm/ Mon, 01 Jan 0001 00:00:00 +0000 https://syssecfsu.github.io/witty/docs/vm/Use WiTTY with SEED VM # The SEED labs provides a number of security hands-on labs. It is a popular security lab course taught at many universities. The SEED labs use VirtualBox to run its VMs (because VirtualBox is cross-platform.) By default, the SEED VM uses only NAT-based network, which means that the VM can access the Internet but not the host machine (i.e., the machine that runs VirtualBox is called the host, and the VM is often called the guest.

# About

https://syssecfsu.github.io/witty/docs/about/ Mon, 01 Jan 0001 00:00:00 +0000 https://syssecfsu.github.io/witty/docs/about/About WiTTY # WiTTY is written in the go programming language, using the Gin web framework, gorilla/websocket, pty, and the wonderful xterm.js! The workflow is simple, the client initiates a terminal window (xterm.js) and creates a websocket with the server, which relays the data between pty and xterm. The program has been tested on Linux, WSL2, Raspberry Pi 3B (Debian), and MacOSX using Google Chrome, Firefox, and Safari. Most icons were provided by fontawesome under this license.

#

https://syssecfsu.github.io/witty/menu/ Mon, 01 Jan 0001 00:00:00 +0000 https://syssecfsu.github.io/witty/menu/ Installation User Interface Record Sessions VirtualBox About