vishwaCTF 2021: Git Up and Dance

Git Up and Dance

Category: General

480 points

You gotta git up and maybe dance a little back and forth to get the desired result

file: git_up_and_dance.zip

Solution

unzip git_up_and_dance.zip
Archive:  git_up_and_dance.zip
   creating: git up and dance/
   creating: git up and dance/.git/
   creating: git up and dance/.git/info/
  inflating: git up and dance/.git/info/exclude  
   creating: git up and dance/.git/hooks/
  inflating: git up and dance/.git/hooks/pre-applypatch.sample  
  inflating: git up and dance/.git/hooks/pre-receive.sample  
  inflating: git up and dance/.git/hooks/commit-msg.sample  
  inflating: git up and dance/.git/hooks/applypatch-msg.sample  
  inflating: git up and dance/.git/hooks/post-update.sample  
  inflating: git up and dance/.git/hooks/pre-merge-commit.sample  
  inflating: git up and dance/.git/hooks/update.sample  
  inflating: git up and dance/.git/hooks/pre-push.sample  
  inflating: git up and dance/.git/hooks/prepare-commit-msg.sample  
  inflating: git up and dance/.git/hooks/pre-commit.sample  
  inflating: git up and dance/.git/hooks/fsmonitor-watchman.sample  
  inflating: git up and dance/.git/hooks/pre-rebase.sample  
   creating: git up and dance/.git/branches/
  inflating: git up and dance/.git/description  
   creating: git up and dance/.git/refs/
   creating: git up and dance/.git/refs/heads/
  inflating: git up and dance/.git/refs/heads/master  
   creating: git up and dance/.git/refs/tags/
  inflating: git up and dance/.git/HEAD  
   creating: git up and dance/.git/objects/
   creating: git up and dance/.git/objects/pack/
   creating: git up and dance/.git/objects/info/
   creating: git up and dance/.git/objects/56/
  inflating: git up and dance/.git/objects/56/00e1baf3ccbdedea22006a139b32e745817612  
   creating: git up and dance/.git/objects/9c/
  inflating: git up and dance/.git/objects/9c/762cf087186d32affca9607087ab12dd8210a3  
   creating: git up and dance/.git/objects/62/
  inflating: git up and dance/.git/objects/62/8d9b9e74f16e277f47974214d539c9c02454a5  
   creating: git up and dance/.git/objects/64/
  inflating: git up and dance/.git/objects/64/d4869cbdf5cb461dd651640c07868f9b116b64  
  inflating: git up and dance/.git/objects/64/f19d60d003fdde949a87921406abe20686d430  
   creating: git up and dance/.git/objects/cf/
  inflating: git up and dance/.git/objects/cf/0201958d4e8a19b5b085876dcc530924d892cc  
   creating: git up and dance/.git/objects/47/
  inflating: git up and dance/.git/objects/47/2536304bbcba46b6646ec449cfbbca4de1caa5  
   creating: git up and dance/.git/objects/fa/
  inflating: git up and dance/.git/objects/fa/4d0e15c85afec6c660e2930f38f127bca51723  
   creating: git up and dance/.git/objects/14/
  inflating: git up and dance/.git/objects/14/3ccc42ec642fb2faa7409437a3189b7a22226b  
   creating: git up and dance/.git/objects/6e/
  inflating: git up and dance/.git/objects/6e/3c32059dc13bdf695955220bcfd9bb3ac8d8f3  
   creating: git up and dance/.git/objects/1d/
  inflating: git up and dance/.git/objects/1d/6849dbb8e2d81280ed177da5e8d1eae5582a07  
   creating: git up and dance/.git/objects/dc/
  inflating: git up and dance/.git/objects/dc/4ecd2acd174fb25e7916d0e464c95796c76027  
   creating: git up and dance/.git/objects/33/
  inflating: git up and dance/.git/objects/33/c86d0023607ed4e192a549a0ecf12f77f8d144  
   creating: git up and dance/.git/objects/24/
  inflating: git up and dance/.git/objects/24/958e8163cb4f6af789f638cce93a0501c36ef7  
   creating: git up and dance/.git/objects/41/
  inflating: git up and dance/.git/objects/41/966df52a40164ae2c2279af7ecf105d4229e52  
   creating: git up and dance/.git/objects/4c/
  inflating: git up and dance/.git/objects/4c/1c7ed42f064d9d3bbf7de7179d0df42ea8d4ae  
  inflating: git up and dance/.git/objects/4c/5e412f337d36c002b6793c1df84f0a6f34ba35  
   creating: git up and dance/.git/objects/5a/
  inflating: git up and dance/.git/objects/5a/6884741404ea7c0c418df647490aaee9d4978a  
   creating: git up and dance/.git/objects/61/
  inflating: git up and dance/.git/objects/61/eb23ce1823c11f38cd1a2bc6bf9b3ec44e0a78  
  inflating: git up and dance/.git/objects/61/8599ce97c3c3f0ebd7dca24d2279865cfd265e  
   creating: git up and dance/.git/objects/87/
  inflating: git up and dance/.git/objects/87/64cc12ba88cf7f0ba1ef754130aab9994fa801  
   creating: git up and dance/.git/objects/81/
  inflating: git up and dance/.git/objects/81/9305c8f1c07eaa1f5f88a188c006e6149e199c  
   creating: git up and dance/.git/objects/1f/
  inflating: git up and dance/.git/objects/1f/bd01e43e2edcafc29ddd7066695507e43df6b9  
   creating: git up and dance/.git/objects/59/
  inflating: git up and dance/.git/objects/59/f6290a0555a6cc81fd110917ee723463b3417a  
   creating: git up and dance/.git/objects/26/
  inflating: git up and dance/.git/objects/26/9d0485472a4eb2d52326c7649647dffc322bd9  
  inflating: git up and dance/.git/objects/26/1aacb1f821be7f24651c16e7a213dc53638da5  
   creating: git up and dance/.git/objects/d2/
  inflating: git up and dance/.git/objects/d2/87b07603a1976a291a2493366ff3f164e37a09  
   creating: git up and dance/.git/objects/25/
  inflating: git up and dance/.git/objects/25/e47e7d68dc4d569490a4ff8d541562e6583b01  
   creating: git up and dance/.git/objects/70/
  inflating: git up and dance/.git/objects/70/2b1c1160e375f960aeebe547b943df4706816a  
   creating: git up and dance/.git/objects/3d/
  inflating: git up and dance/.git/objects/3d/7be3e15f582ee0c826b695d1c8ba0355c10578  
   creating: git up and dance/.git/objects/83/
  inflating: git up and dance/.git/objects/83/237fbe4233c422047893e7e4ea3ea6634e25e3  
   creating: git up and dance/.git/objects/da/
  inflating: git up and dance/.git/objects/da/9f224ac520a989a6d6e1c15848e24a65ee4e87  
   creating: git up and dance/.git/objects/16/
  inflating: git up and dance/.git/objects/16/1e2715d37c77e7e042505801307354c323a22d  
   creating: git up and dance/.git/objects/df/
  inflating: git up and dance/.git/objects/df/504089d07465bb3062894d63669bcac49358a5  
   creating: git up and dance/.git/objects/9b/
  inflating: git up and dance/.git/objects/9b/727288d7f638570692369edc75ed25e0975e79  
   creating: git up and dance/.git/objects/ac/
  inflating: git up and dance/.git/objects/ac/d2ccc03ddafc1c838adbb3e2d3835d7656777a  
   creating: git up and dance/.git/objects/c4/
  inflating: git up and dance/.git/objects/c4/de5ed681f94b57fcff4559d832e998617e52ff  
   creating: git up and dance/.git/objects/53/
  inflating: git up and dance/.git/objects/53/d9b2790f4926fe30b04b983fb28b0eb4c2043d  
   creating: git up and dance/.git/objects/f1/
  inflating: git up and dance/.git/objects/f1/dbb50c1a3266566cc9ed8ecfa4ba9a69ad5ef3  
   creating: git up and dance/.git/objects/5f/
  inflating: git up and dance/.git/objects/5f/f054d685ef600ea266eb620903895418973888  
  inflating: git up and dance/.git/objects/5f/020339cd6e7cc1ffe6d807879a3ad9c87bdf8d  
   creating: git up and dance/.git/objects/57/
  inflating: git up and dance/.git/objects/57/97dfb38b00664f9653bb94201bf6ec3909e471  
  inflating: git up and dance/.git/objects/57/8f887843f2e6d0b7c1b48149b9a4c6284509d8  
   creating: git up and dance/.git/objects/21/
  inflating: git up and dance/.git/objects/21/0bb14ad85221b511a4506ee9e85b4e52ffd758  
   creating: git up and dance/.git/objects/f3/
  inflating: git up and dance/.git/objects/f3/b838cf62f506afc70ab5d30254329db7131df3  
   creating: git up and dance/.git/objects/49/
  inflating: git up and dance/.git/objects/49/77b5fa7d93833c5c87a277dabfdb3fd008afb7  
   creating: git up and dance/.git/objects/a6/
  inflating: git up and dance/.git/objects/a6/ea1c608eea9772557336c5e12b46f2fba07b0c  
  inflating: git up and dance/.git/index  
  inflating: git up and dance/.git/COMMIT_EDITMSG  
  inflating: git up and dance/.git/config  
  inflating: git up and dance/.git/ORIG_HEAD  
   creating: git up and dance/.git/logs/
  inflating: git up and dance/.git/logs/HEAD  
   creating: git up and dance/.git/logs/refs/
   creating: git up and dance/.git/logs/refs/heads/
  inflating: git up and dance/.git/logs/refs/heads/master  
  inflating: git up and dance/index.html  
  inflating: git up and dance/reset.6b91d48b.css  
  inflating: git up and dance/konga.92cb31af.mp3  
  inflating: git up and dance/style.e5beaf9c.css  
  inflating: git up and dance/workspace.a4362daf.js  
   creating: git up and dance/.vscode/
  inflating: git up and dance/.vscode/settings.json
cd git\ up\ and\ dance/
grep CTF *
grep: konga.92cb31af.mp3: binary file matches
workspace.a4362daf.js:            // This is not the flag vishwaCTF{d4nc3ing_4nd_gitup}

Ok, it wasn’t a flag. So let’s check what’s in git log. There was one obviously interesting commit.

commit acd2ccc03ddafc1c838adbb3e2d3835d7656777a
Merge: 83237fb 161e271
Author: Sohan <[email protected]>
Date:   Wed Mar 10 23:21:23 2021 +0530

    Uhh ohh, there was a conflict from flagfeature branch! Fixed that, now I have to write it again

Let’s give it a try.

git checkout acd2ccc03ddafc1c838adbb3e2d3835d7656777a
grep CTF *
grep: konga.92cb31af.mp3: binary file matches
workspace.a4362daf.js:                        // This is not the flag vishwaCTF{d4nc3ing_4nd_gitup}
workspace.a4362daf.js:                        // This is the flag vishwaCTF{d4nc3_4nd_giitupp}

Flag

vishwaCTF{d4nc3_4nd_giitupp}

Privacy Policy
luc © 2021