Home CyberDefenders: Eli Write-up
Post
Cancel

CyberDefenders: Eli Write-up

Information

Challenge Link: https://cyberdefenders.org/blueteam-ctf-challenges/eli/

Category: Digital Forensics

Level: Medium

Scenario: A lacrosse enthusiast on the hunt for a delicious chicken sandwich.

Supportive Tools

Walkthrough

Q1) The folder to store all your data in - How many files are in Eli’s downloads directory?

Extracting the file given by the challenge and go to /decrypted/mount/user/Downloads/ and then you will found all files in Eli’s downloads directory.

Answer: *

Q2) Smile for the camera - What is the MD5 hash of the user’s profile photo?

Performing further investigation on the /2021 CTF - Chromebook/decrypted/mount/user/ directory we found interested directory /Accounts/Avatar Images/ which contains a profile picture of Eli’s user account.

1
2
3
4
5
# On Linux
md5sum [email protected]

# On Powershell
Get-FileHash -Algorithm md5 [email protected]

Answer: 5ddd4f*****************52002127b

Q3) Road Trip! - What city was Eli’s destination in?

Looking at the /Takedown/My Activity/Maps/MyActivity.html provides us a location where he was online. Therefore, we can found an answer here.

Answer: Pl**********

Q4) Promise Me - How many promises does Wickr make?

Using grep command or search box on windows explorer to search for a word Wickr found there is a pdf file named Wickr-Customer-Security-Promises-November-2020.pdf and skimming through the document, then we would found Wickr promise as shown below:

Answer: *

Q5) Key-ty Cat - What are the last five characters of the key for the Tabby Cat extension?

Using grep command to search for a word tabby we found the file located in /2021 CTF - Chromebook/decrypted/mount/user/Extensions/mefhakmgclhhfbdadeojlkbllmecialg/. However, we start investigation this directory and found the key which located in manifest.json.

Answer: ***AB

Q6) Time to jam out - How many songs does Eli have downloaded?

Looking at /2021 CTF - Chromebook/decrypted/mount/user/MyFiles/Music/ you will see all songs which have been downloaded by Eli.

Answer: *

Q7) Autofill, roll out - Which word was Autofilled the most?

On /2021 CTF - Chromebook/decrypted/mount/user/ you will see the file Web Data which is sqlite db file. Therefore, this file could open using SQLite Database Browser to view the data within a sqlite database file.

As picture above shows, we click on the autofill table and go to Browse Data tab. Finally, you will see an answer there.

Answer: em***

Q8) Dress for success - What is this bird’s image’s logical size in bytes?

Looking at /2021 CTF - Chromebook/decrypted/mount/user/Downloads/ there is a file contains bird’s image.

Answer: 4,**

Q9) Repeat customer - What was Eli’s top visited site?

By looking at /Takeout/My Activity/Chrome/ we found there is MyActivity.html which contains sites visited from newest to oldest.

Answer: pr************

Using find or Windows Explorer Search box to search for a word Theme found a lot of information related to the car. So, I browse to the extention folder /2021 CTF - Chromebook/decrypted/mount/user/Extensions/dkkklbgbfaeockpgbkleblklmcjdbnbj/1_0/ and then examine the manifest.json file, we got an answer there.

However, to confirm the answer is correct, I decide to look at image folder and open the picture. The picture is a Lamborghini car, so this sufficient for us to correct the answer.

Answer: La****************

Q11) You got mail - How many emails were received from [email protected]?

Looking at /Takeout/Mail/ and use Sublime Text to read a file All mail Including Spam and Trash.mbox. We found there are a bunch of mails which make me overwhelmed at a first glance. However, I use Find feature in Sublime Text by filling in From: "TikTok" <[email protected]> and hit on Find All. Therefore, we would receive an answer.

Answer: *

Q12) Hungry for directions - Where did the user request directions to on Mar 4, 2021, at 4:15:18 AM EDT

Looking at /Takeout/My Activity/Maps/MyActivity.html we can quickly look for a timeline provided by a question. The answer is straightforward.

Answer: C****-f**-*

Q13) Who defines essential? - What was searched on Mar 4, 2021, at 4:09:35 AM EDT

From the previous question, we could do the same method to find the content which was searched on a timeline given by a question. Therefore, we navigate to Takeout/My Activity/Search/MyActivity.html and an answer would be there.

Answer: is*******************************************

Q14) I got three subscribers, and counting - How many YouYube channels is the user subscribed to?

Navigating to /Takeout/YouTube and YouTube Music/subscriptions/subscriptions.json we can quickly conclude the amount of subscription channel of the user.

Answer: *

Q15) Time flies when you’re watching YT - What date was the first YouTube video the user watched uploaded?

Navigating to /Takeout/YouTube and YouTube Music/history/watch-history.html again, you would quickly found an answer by clicking to the first watched video and looking for the time it was uploaded.

Answer: 2*/**/****

Q16) How much? - What is the price of the belt?

Navigating to /Takeout/My Activity/Chrome/MyActivity.html again, you would found what you are looking for. However, when clicking on a link provided on MyActivity we can’t see the price of a belt since it has no longer available on stock as shows on picture below,

Therefore, I decided to use Internet Archive to go back to the specific timeline a user searched for a belt.

Answer: 9*.*


Key Takeaways

I’ve written this piece to summarize our accomplishments and what we’ve learned from the challenge. So far, the challenge has proven to be both useful and practical. The primary objective of the task is to teach us how to examine a Chromebook filesystem. Additionally, I believe the author hopes that we will utilize tools like CLEAPP and RLEAPP to investigate the Chrome filesystem and find a solution to the challenge. Therefore, It would be greatly appreciated by using these tools to expedite your investigation process, rather than relying solely on manual investigation.

Thank you for taking the time to engage with my content and for allowing me to share my thoughts and ideas with you. Your support and engagement mean the world to me, and I couldn’t do this without you.

If you found this post valuable, please consider hitting the share button and spreading the word with your friends, family, or colleagues. Your sharing can help me reach a broader audience and empower more people with knowledge.

I also want to encourage you to leave your thoughts and comments below. Your feedback is invaluable to me as it helps me understand what resonates with you and how I can continue to improve my content for future blog posts.

This post is licensed under CC BY 4.0 by the author.