Post

TryHackMe: Advent Of Cyber 2023 - Day 16

McGreedy has locked McSkidy out of his Elf(TM) HQ admin panel by changing the password! To make it harder for McSkidy to perform a hack-back, McGreedy has altered the admin panel login so that it uses a CAPTCHA to prevent automated attacks. A CAPTCHA is a small test, like providing the numbers in an image, that needs to be performed to ensure that you are a human. This means McSkidy can’t perform a brute force attack. Or does it?

After the great success of using machine learning to detect defective toys and phishing emails, McSkidy is looking to you to help him build a custom brute force script that will make use of ML to solve the CAPTCHA and continue with the brute force attack. There is, however, a bit of irony in having a machine solve a challenge specifically designed to tell humans apart from computers.

Questions

What key process of training a neural network is taken care of by using a CNN?

  • Feature extraction

What is the name of the process used in the CNN to extract the features?

  • Convolution

What is the name of the process used to reduce the features down?

  • Pooling

What off-the-shelf CNN did we use to train a CAPTCHA-cracking OCR model?

  • Attention OCR

What is the password that McGreedy set on the HQ Admin portal?

  • ReallyNotGonnaGuessThis

What is the value of the flag that you receive when you successfully authenticate to the HQ Admin portal?

  • THM{Captcha.Can’t.Hold.Me.Back}

If you enjoyed this room, check out our Red Teaming learning path!

  • No answer needed
This post is licensed under CC BY 4.0 by the author.