Forum Discussion

RockyRC's avatar
RockyRC
Icon for Bronze II rankBronze II
26 days ago
Solved

Advanced CTF Challenge: Improbable Maze

I have the token from the POST but when I put in under Repeater and change the key value to 4, 4, like what was shown in the live training session, I only receive back the response: Too Slow.

Not sure what I am missing to get the token value.

  • Well done for getting that far! 
    The message "Too slow!" is a clue that reveals that the time limit is so short that no human can manually copy and paste the token fast enough...but a script can 😉
    You can use a python script to fetch the token, create the JSON payload, send the POST request to the endpoint, and print the server's final response. 
    Once you do this, the flag will be printed on your screen. 🤩

4 Replies

  • Well done for getting that far! 
    The message "Too slow!" is a clue that reveals that the time limit is so short that no human can manually copy and paste the token fast enough...but a script can 😉
    You can use a python script to fetch the token, create the JSON payload, send the POST request to the endpoint, and print the server's final response. 
    Once you do this, the flag will be printed on your screen. 🤩

    • RockyRC's avatar
      RockyRC
      Icon for Bronze II rankBronze II

      Thanks for the feedback and assistance. I was able to complete this challenge.

      • Nneka_AN's avatar
        Nneka_AN
        Icon for Bronze III rankBronze III

        That is awesome! Brilliantly done! I'm sure it felt good to complete it 🤩 Looking forward to seeing how you get on with the other labs, especially the serial maze 😁

  • The token is short-lived, so you don't have enough time to intercept it or use repeater with same token. To bypass this, you can turn off the interceptor and add rules in Burp's Match and Replacer for the request body. These rules are applied automatically to requests and responses as they pass through Burp’s proxy.