- Python 3.10.7
- Linux syscall tracer (strace) <https://strace.io/>
- Root Privileges Required.
From source:
git clone https://github.com/caputomarcos/gotcha.git cd gotcha python3 -m venv venv source venv/bin/activate pip install -r requirements-dev.txt make build && make pyinstaller sudo make install
From pypi:
sudo su - pip3 install ttyGotcha
Usage:
$ gotcha
usage: gotcha [-h] [-v] [-q] [-l] [-s [{1,2,3}]] [-t [tty]] [-a] [--replay [session]] [--speed [speed]] [--snapshot [session]]
·:. .:·
██████╗ ██████╗ ████████╗ ██████╗██╗ ██╗ █████╗ ██╗██╗██╗
██╔════╝ ██╔═══██╗╚══██╔══╝██╔════╝██║ ██║██╔══██╗██║██║██║
██║ ███╗██║ ██║ ██║ ██║ ███████║███████║██║██║██║
██║ ██║██║ ██║ ██║ ██║ ██╔══██║██╔══██║╚═╝╚═╝╚═╝
╚██████╔╝╚██████╔╝ ██║ ╚██████╗██║ ██║██║ ██║██╗██╗██╗
╚═════╝ ╚═════╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═╝╚═╝
.:· ·:.
options:
-h, --help show this help message and exit
-v, --verbose Turn on verbose output
-q, --quiet Enable quiet mode
-l, --list List available SSH Sessions
-s [{1,2,3}], --session-files [{1,2,3}]
List Session Files
-t [tty], --tty [tty]
Point GOTCHA to specific TTY
-a, --auto Lazy mode, auto-attach to first found session
--replay [session] Play previously recorded session
--speed [speed] Playback Speed
--snapshot [session] Export Session Output to Text Format
*** root privileges required for this software. ***
WITH sudo:
sudo gotcha
usage: gotcha [-h] [-v | -q] [-l | -s [{1,2,3}] | -t [tty] | -a | --replay [session]]
Feel free! All contributions are welcome. =)
-v, --verbose Turn on verbose output -q, --quiet Enable quiet mode