uglybash

Collection of CTF writeups by Jeremy Heckt. If you have any questions or comments, feel free to drop an Issue on the Github repository.


uglybash

Challenge Text

This bash script evaluates to echo dont just run it, dummy \# flag{...} where the flag is in the comments.

The comment won’t be visible if you just execute the script. How can you mess with bash to get the value right before it executes?

Enjoy the intro misc chal.

Challenge Work

You can run this script with the -x command and send this output to a text file:

pwnbot :: ctfs/redpwn/uglybash % bash -x cmd.sh &> cmd.txt

Open this file with less and search for the printf strings. Go down far enough and you will see it:

+++ printf %s '#'
[...]
+++ printf %s ' '
[...]
+++ printf %s f
[...]
+++ printf %s l
[...]
+++ printf %s a
[...]
+++ printf %s g
[...]
+++ printf %s '{'
[...keep going...]

flag{us3_zsh,_dummy}

I actually got first blood on this one :)