Juniors CTF 2016 :: Clone Attack

John Hammond · Intermediate ·🔐 Cybersecurity ·9y ago

Key Takeaways

Tackles a clone attack challenge in Juniors CTF 2016

Full Transcript

hey what's up guys john here bringing you another youtube video for the junior CTF in this case i want to show off the clone attack challenge which was supposedly the trivial like easy beginner level one for forensics so we're 300 points now because of the fluctuation and since gravity falls is under clones attack find the real dipper and save the town and there's a bunch of stuff here so this is believe it or not a link this image is a link i don't know if you would have have seen but regardless um it's a seventh mark up you can go ahead and download that and i'll open it with archive manager and there's a bunch of images here which are a bunch of base64 stuff so i want to go ahead and extract this stuff i'll put it two juniors and i'll create a new folder for it clone attack so extract them all there show the files okay so now we have a bunch of images of dipper who I guess is the character in gravity falls the CTF is based off of that so let's get back to it let's check out the clone attack challenge and there is all of our stuff so these are all JPEG files they all our actual JPEG files they're all clones though so like you can see the file name changing but they're literally just duplicates of themselves however yet all of them are the same like if you select one of them and try to dip it with some other things what I did was I actually I think I did like LS I did like wow read line I guess I could yeah all the while read line if this like one of one random one with another one it I shouldn't put in do here it does tell me that every single of them differs in some way so okay what is the real what is the actual original image whatever some other thing I was interested in was the base64 stuff so what I did was I again read through everything I would base64 actually okay so what echo the line so I get the filename for everything and I do some bash string substitution so I removed a jpg extension with nothing and then I displayed that and I piped it into the base64 code but it is garbage there's nothing really there so that didn't help me next because I'm curious that all these things are I actually ran through with exit tool on one of them and I get this information here's a file name jpg image obviously I don't know what this current IPTC digest is it looked like a hash so I googled that for a little bit and the comment here was interesting it's a de flag is the md5 sum of this file it's true I don't I thought okay immediately sweet I got the flag then I just take the md5 sum of like that file and I submitted that and you know whatever the case did that didn't work that's that is incorrect so um when I do this I actually I actually try to run an active tool on all of the JPEG images and you'll notice that it has the exact same comment for every single file so interesting whenever next to to on the old one though I'm sorry another thing that I should have noticed or was looking at is this object name because this object name is another thing that changes with everything 2:30 currently but this is this is Russian text right so I don't know what this actually is what I did is I googled it initially like Google Translate I think I just whatever just get me to a translator no photocopies I don't know what that means I know I should be Russian yeah photocopy room or whatever or regardless I thought it was very curious because that also changed with everything I tried to see if active tool wasn't giving me all the information that I needed so I actually ran like identify verbose on all these files and that would fluctuate really quick this must be like seizure-inducing but I notice again the comment changes and the photocopy room changes with every single file it still says though and I'm still caught up on the fact that the the signature is the same I thought that was interesting for every single file I'm still cut up on the fact that the exit tool says the file name is the nd the fight of the flag is a md5 of this file so so what I did for one thing is I tried to see oh is the md5 sum equivalent to this current IPTC digest because I had googled that IPTC digest and apparently an exit tool if you do a little bit of research on it it says oh sure it's just the md5 digest of existing IPTC data like Google like okay what is IPC data etc etc so md5 it must be md5 so I compared I really took the md5 sum of every single release files and then compared it with this did their IPTC just to see what may be one of those matches up again I was just like a gross disgusting like bash wild loop but that wasn't right so what I ended up doing was grabbing through more of them and because I use identity I saw that this photocopy room changes so I took because it changes I was wondering like I wonder if any of these have an odd thing to them so I looked through all the JPEGs again all the images and I kept for in active fields called object names object name and I got whoa I don't know if you saw it breeze by but one of them looked different than all the others you can see it real quick it just like flies by I was too quick I was too quick that time oh you can see it this guy right here again Russian text so I'm not Russian I don't know what this says or what it does so just to like display more easily I can grip out all the other stuff and there's this guy so I'm curious what is this again Russian text so I go to my google translator translate good English it says oh the original dipper okay so I know it must be this one I know this must be it so what I ended up doing just to like track it down I again took all this like the exit tool and I put this in like a all log thing and I tried to like search for I just can open it up in sublime and search for that string so I know okay it's this guy it must be this file it looks at the same as all the other ones because it's just a duplicate it's a clone but when I take out exit tool on that guy the original dipper and that is what I want to take the actual interpretation the flag is the md5 sum of this file the original dipper so I ended up taking the md5 sum of that guy and that is the flag so you submit that being the md5 sum of the original dipper and you get points so I I struggle with this one for a while because like I don't know how do I determine what all of these are different because they all look different and which is the original one how do is there like I tried googling is there a real picture already-established JPEG image of this character and gravity falls that's the exact same size and everything that they can tamper with but eventually I saw this object name and how it was differing and how there's a unique one so that again the Russian translation let me define this is the original dipper take the md5 sum of the file and this is the flag so crazy crazy challenge and again a lot of guessing but whatever that's okay I still got a flag so a flag is the flag thanks for watching guys hope you enjoyed this one we'll check out some of the other challenges dirty repo and some other ones coming in a future video so see y'all soon

Original Description

If you would like to support me, please like, comment & subscribe, and check me out on Patreon: https://patreon.com/johnhammond010 E-mail: johnhammond010@gmail.com PayPal: http://paypal.me/johnhammond010 GitHub: https://github.com/JohnHammond Site: http://www.johnhammond.org Twitter: https://twitter.com/_johnhammond
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from John Hammond · John Hammond · 50 of 60

1 Code Commentaries? PHP to JavaScript in Bash and PHP!
Code Commentaries? PHP to JavaScript in Bash and PHP!
John Hammond
2 Tutorials? MySQL connection with PHP and Bash!
Tutorials? MySQL connection with PHP and Bash!
John Hammond
3 Variable Naming in Python! Happy Birthday, Linux! Nokia N900!
Variable Naming in Python! Happy Birthday, Linux! Nokia N900!
John Hammond
4 JavaScript Splits The URL!
JavaScript Splits The URL!
John Hammond
5 HTML Tables in Python!
HTML Tables in Python!
John Hammond
6 HTML, Net Shares, GML!
HTML, Net Shares, GML!
John Hammond
7 Python 08 Programming Style and Comments
Python 08 Programming Style and Comments
John Hammond
8 Python 26 Object Oriented Programming
Python 26 Object Oriented Programming
John Hammond
9 75 Python Tutorials, Out Now!
75 Python Tutorials, Out Now!
John Hammond
10 Batch 14 Mathematical Expressions
Batch 14 Mathematical Expressions
John Hammond
11 Batch 85 Array Append
Batch 85 Array Append
John Hammond
12 Batch 86 Array Count
Batch 86 Array Count
John Hammond
13 Batch 87 Array Index
Batch 87 Array Index
John Hammond
14 Batch 88 Array Insert
Batch 88 Array Insert
John Hammond
15 Batch 89 Array Remove
Batch 89 Array Remove
John Hammond
16 Batch 90 Array Reverse
Batch 90 Array Reverse
John Hammond
17 Python [colorama] 00 Installing on Linux
Python [colorama] 00 Installing on Linux
John Hammond
18 Python [colorama] 09 Cursor Position
Python [colorama] 09 Cursor Position
John Hammond
19 Python [hashlib] 02 Algorithms
Python [hashlib] 02 Algorithms
John Hammond
20 Python 00 Installing IDLE on Linux
Python 00 Installing IDLE on Linux
John Hammond
21 Python [pygame] 11 Rectangular Collision Detection
Python [pygame] 11 Rectangular Collision Detection
John Hammond
22 Python [pygame] 12 Platforming Rectangular Collision Resolution
Python [pygame] 12 Platforming Rectangular Collision Resolution
John Hammond
23 Python [XML-RPC] 01 Research
Python [XML-RPC] 01 Research
John Hammond
24 Python [pyenchant] 03 Personal Word Lists
Python [pyenchant] 03 Personal Word Lists
John Hammond
25 FancyURLopener Authentication and User-Agent [urllib] 03
FancyURLopener Authentication and User-Agent [urllib] 03
John Hammond
26 Python 04: PEP8 Coding
Python 04: PEP8 Coding
John Hammond
27 Python Challenge! 17 COOKIES
Python Challenge! 17 COOKIES
John Hammond
28 Google CTF 2016: Ernst Echidna
Google CTF 2016: Ernst Echidna
John Hammond
29 Google CTF 2016: Spotted Quoll
Google CTF 2016: Spotted Quoll
John Hammond
30 Google CTF 2016: Can you Repo It?
Google CTF 2016: Can you Repo It?
John Hammond
31 Google CTF 2016: No Big Deal
Google CTF 2016: No Big Deal
John Hammond
32 Google CTF 2016: In Recorded Conversation
Google CTF 2016: In Recorded Conversation
John Hammond
33 Homemade CTF Challenge: 01 "Orchestra"
Homemade CTF Challenge: 01 "Orchestra"
John Hammond
34 Homemade CTF Challenge: 02 "Bae's Base"
Homemade CTF Challenge: 02 "Bae's Base"
John Hammond
35 Homemade CTF Challenge: 03 "Web Hunt"
Homemade CTF Challenge: 03 "Web Hunt"
John Hammond
36 Homemade CTF Challenge: 04 "UPX"
Homemade CTF Challenge: 04 "UPX"
John Hammond
37 Homemade CTF Challenge: 05 "The Assumption Song"
Homemade CTF Challenge: 05 "The Assumption Song"
John Hammond
38 Homemade CTF Challenge: 06 "A Brisk Stroll"
Homemade CTF Challenge: 06 "A Brisk Stroll"
John Hammond
39 Homemade CTF Challenge: 06 "I lost my password!"
Homemade CTF Challenge: 06 "I lost my password!"
John Hammond
40 web25 :: Mr. Robot : EKOPARTY CTF 2016
web25 :: Mr. Robot : EKOPARTY CTF 2016
John Hammond
41 web50 : RFC 7230 :: EKOPARTY CTF 2016
web50 : RFC 7230 :: EKOPARTY CTF 2016
John Hammond
42 misc50 : Hidden inside EKO :: EKOPARTY CTF 2016
misc50 : Hidden inside EKO :: EKOPARTY CTF 2016
John Hammond
43 Hack The Vote 2016 CTF: Sander's Fan Club [web100]
Hack The Vote 2016 CTF: Sander's Fan Club [web100]
John Hammond
44 Hack The Vote 2016 CTF Warpspeed [forensics150]
Hack The Vote 2016 CTF Warpspeed [forensics150]
John Hammond
45 Juniors CTF 2016 :: Black Suprematic Square
Juniors CTF 2016 :: Black Suprematic Square
John Hammond
46 Juniors CTF 2016 :: Six Strange Tales
Juniors CTF 2016 :: Six Strange Tales
John Hammond
47 Juniors CTF 2016 :: Lost Code
Juniors CTF 2016 :: Lost Code
John Hammond
48 Juniors CTF 2016 :: Here Goes!
Juniors CTF 2016 :: Here Goes!
John Hammond
49 Juniors CTF 2016 :: Southern Cross
Juniors CTF 2016 :: Southern Cross
John Hammond
Juniors CTF 2016 :: Clone Attack
Juniors CTF 2016 :: Clone Attack
John Hammond
51 Juniors CTF 2016 :: Dirty Repo
Juniors CTF 2016 :: Dirty Repo
John Hammond
52 Juniors CTF 2016 :: Hackers Blog
Juniors CTF 2016 :: Hackers Blog
John Hammond
53 Juniors CTF 2016 :: Voting!!!
Juniors CTF 2016 :: Voting!!!
John Hammond
54 Juniors CTF 2016 :: The Good, The Bad and The Junkman
Juniors CTF 2016 :: The Good, The Bad and The Junkman
John Hammond
55 Juniors CTF 2016 :: Stop Thief!
Juniors CTF 2016 :: Stop Thief!
John Hammond
56 Juniors CTF 2016 :: ROFL
Juniors CTF 2016 :: ROFL
John Hammond
57 Juniors CTF 2016 :: Restriced Area
Juniors CTF 2016 :: Restriced Area
John Hammond
58 Juniors CTF 2016 :: Oh SSH!
Juniors CTF 2016 :: Oh SSH!
John Hammond
59 HackCon CTF 2017 TRIVIA and BONUS Challenges
HackCon CTF 2017 TRIVIA and BONUS Challenges
John Hammond
60 HackCon CTF 2017 "Bacche" Challenges
HackCon CTF 2017 "Bacche" Challenges
John Hammond

Related AI Lessons

SimpleHelp Flaw Exploited to Deploy Malware Targeting Windows, macOS, and Linux
A SimpleHelp authentication flaw is being exploited to deploy cross-platform malware, targeting cloud, developer, and AI credentials, and affecting Windows, macOS, and Linux systems.
TechRepublic
iPhone Security Fixes May Arrive Sooner as AI Speeds Up Threats
Apple is releasing iPhone security fixes earlier due to AI-powered cyberattacks, learn how to prioritize mobile security
TechRepublic
Apple rushed to squash 29 bugs because AI is supercharging hackers - update ASAP
Apple releases urgent software updates to fix 29 bugs exploited by AI-powered hackers, prompting users to update ASAP
ZDNet
The Augean Stables: Cleaning The Overlooked Cybersecurity Blind Spots For PQC Readiness​
Identify and address overlooked cybersecurity blind spots to ensure PQC readiness
Forbes Innovation
Up next
You Think Your Card Declined by Mistake? It Might Be a 2026 Scam
Tolulope Michael
Watch →