You can find the flag under the description of Rules channel.
From the challenge description we know that the password was less than 6 characters and consisted only of lowercase alphabets. This can easily be bruteforced but we aren't given the type of hash used. I used an online hash analyzer for this.
Let's try with MD5. We're also given the salt used in the hash mmal7
. There are only two possible locations for the salt, either before or after the password. The flag format depends
on the position of the salt. Let's try attaching the salt as prefix first.
import string
import hashlib
x = "bd737ce0d884c0dd54adf35fdb794b60"
chars = list(string.ascii_lowercase)
for i in chars:
for j in chars:
for k in chars:
for a in chars:
for b in chars:
m = hashlib.md5()
m.update("mmal7" + i+j+k+a+b)
if m.hexdigest() == x:
print "0xL4ugh{1_" + i+j+k+a+b + "}"
break
And bingo!
0xL4ugh{1_laugh}