Skip to content

Commit 5b645b5

Browse files
committed
feat(BITSCTF): add challenge files for BITSCTF 2025 and update READMEs
1 parent bad9771 commit 5b645b5

File tree

22 files changed

+616
-3
lines changed

22 files changed

+616
-3
lines changed

BITSCTF/README.md

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# BITSCTF 2025
2+
3+
CTF by bitskrieg, BITS Goa
4+
5+
## Solved Challenges
6+
7+
| Name | Category | Points | Comments | Solved By
8+
| --- | --- | --- | --- | ---
9+
| [Finders Keepers](./for/finders_keepers/) | For | 108 | aperisolve ftw | `subzcuber`
10+
| [%ulation]() | Hardware | 366 | | `Ramadhir_Singh`
11+
| [Baby Crypto](./cry/baby_crypto) | Cry | 50 | RSA Oracle | `subzcuber`
12+
| [Biscuits](./pwn/bisuits/) | PWN | 50 | `seed(time(0))` | `subzcuber`
13+
| [Baby DFIR](./dfir/babydfir/) | DFIR | 50 | gg ez, except no FTK Imager | `subzcuber`
14+
| [Old Skool]() | Hardware | 431 | | `Ramadhir_Singh`
15+
| [Baby Rev](./rev/babyrev/) | Rev | 50 | python obfuscator | `subzcuber`
16+
| [Loginator](./rev/loginator/) | Rev | 50 | just bruteforced | `subzcuber`
17+
| [ViruS Camp 1](./dfir/viruscamp/) | DFIR | 97 | vscode extension | `subzcuber`
18+
| [ViruS Camp 2](./dfir/viruscamp/) | DFIR | 198 | malicious powershell | `subzcuber`
19+
| [Praise Our RNG Gods](./rev/rnggods/) | Rev | 436 | python `random()` | `subzcuber`
20+
| [Baby Web](./web/babyweb/) | Web | 304 | | `invisiblehat`
21+
| [HotPause](./osint/hotpause/) | OSINT | 50 | | `gutlo_gemur`
22+
| [The Sonnets Secret](./osint/sonnetssecret/) | OSINT | 431 | | `shikharish`
23+
24+
## Comments/Learnings
25+
26+
## Writeups/Resources Dump
27+
28+
can be
29+
```html
30+
dump
31+
```
32+
33+
or properly organise it
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/subzcuber/Public/ctfs/BITSCTF/for/finders_keepers/weird.png
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
BITSCTF{1_4m_5l33py_1256AE76}
2+
3+
snooooooppppppp
Loading

BITSCTF/for/finders_keepers/weird.png

688 KB
Loading

BITSCTF/osint/hotpause/concert.mp4

5.52 MB
Binary file not shown.

BITSCTF/osint/sonnetssecret/poem.txt

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
In misty glens where thistles grow,
2+
A tale of treachery, dark and low.
3+
Where stone walls whisper ancient lore,
4+
Of crowns that fell to rise no more.
5+
6+
Seek ye the place where rivers meet,
7+
Where royal blood once stained the street.
8+
A castle's shadow looms nearby,
9+
Its secrets locked in mortar dry.
10+
11+
Not Elsinore, but kindred shame,
12+
Where kinsmen plotted, took their aim.
13+
The crown did fall, a nation reeled,
14+
In Scotland's heart, the truth concealed.
15+
16+
Where cobbles echo footsteps past,
17+
And ghosts of kings their shadows cast,
18+
The answer lies, if you dare seek,
19+
In halls where history doth speak.
20+
21+
Find where the old and new entwine,
22+
Where modern glass meets ancient spine.
23+
The murder's stage, now tourist's fare,
24+
Reveals itself to those who dare.
25+
26+
Beneath the mist of ages gone,
27+
A city's heart still beats on,
28+
Where alleys twist and chimneys smoke,
29+
And ancient stones their tales invoke.
30+
31+
Seek ye the place where justice dwells,
32+
In chambers where the truth compels,
33+
A door of crimson, walls of white,
34+
Guard secrets of that fateful night.
35+
36+
Near where the deed was darkly done,
37+
A guardian of rights has won,
38+
His fortress stands, a beacon bright,
39+
For those who'd challenge crown and might.
40+
41+
In shadows of the old town's reach,
42+
Where history and present meet,
43+
The answers to this riddle lie,
44+
For those with keen and searching eye.
45+
46+
Not far from where the monarch fell,
47+
A modern Portia casts his spell,
48+
With crimson door and snowy wall,
49+
He stands where justice casts its pall.
50+
51+
Defender of the accused and shamed,
52+
This legal eagle, justly famed,
53+
Near murder's ground, both old and new,
54+
Awaits to give the devil his due.
55+
56+
A gentleman of law, not dame,
57+
His office near the scene of shame,
58+
Where ancient wrongs and modern plights,
59+
Find voice in his impassioned fights.
60+
61+
His name, a regal echo strong,
62+
Of kings who ruled when knights were young,
63+
A Henry bold, with George before,
64+
Defends where once a crown was wore.
65+
66+
Now seek the plate upon the door,
67+
The final clue you're searching for,
68+
What name is etched in letters clear?
69+
The answer to our riddle dear.
70+

BITSCTF/pwn/bisuits/cookie

+100
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
Chocolate Chip
2+
Sugar Cookie
3+
Oatmeal Raisin
4+
Peanut Butter
5+
Snickerdoodle
6+
Shortbread
7+
Gingerbread
8+
Macaron
9+
Macaroon
10+
Biscotti
11+
Butter Cookie
12+
White Chocolate Macadamia Nut
13+
Double Chocolate Chip
14+
M&M Cookie
15+
Lemon Drop Cookie
16+
Coconut Cookie
17+
Almond Cookie
18+
Thumbprint Cookie
19+
Fortune Cookie
20+
Black and White Cookie
21+
Molasses Cookie
22+
Pumpkin Cookie
23+
Maple Cookie
24+
Espresso Cookie
25+
Red Velvet Cookie
26+
Funfetti Cookie
27+
S'mores Cookie
28+
Rocky Road Cookie
29+
Caramel Apple Cookie
30+
Banana Bread Cookie
31+
Zucchini Cookie
32+
Matcha Green Tea Cookie
33+
Chai Spice Cookie
34+
Lavender Shortbread
35+
Earl Grey Tea Cookie
36+
Pistachio Cookie
37+
Hazelnut Cookie
38+
Pecan Sandies
39+
Linzer Cookie
40+
Spritz Cookie
41+
Russian Tea Cake
42+
Anzac Biscuit
43+
Florentine Cookie
44+
Stroopwafel
45+
Alfajores
46+
Polvorón
47+
Springerle
48+
Pfeffernüsse
49+
Speculoos
50+
Kolaczki
51+
Rugelach
52+
Hamantaschen
53+
Mandelbrot
54+
Koulourakia
55+
Melomakarona
56+
Kourabiedes
57+
Pizzelle
58+
Amaretti
59+
Cantucci
60+
Savoiardi (Ladyfingers)
61+
Madeleine
62+
Palmier
63+
Tuile
64+
Langue de Chat
65+
Viennese Whirls
66+
Empire Biscuit
67+
Jammie Dodger
68+
Digestive Biscuit
69+
Hobnob
70+
Garibaldi Biscuit
71+
Bourbon Biscuit
72+
Custard Cream
73+
Ginger Nut
74+
Nice Biscuit
75+
Shortcake
76+
Jam Thumbprint
77+
Coconut Macaroon
78+
Chocolate Crinkle
79+
Pepparkakor
80+
Sandbakelse
81+
Krumkake
82+
Rosette Cookie
83+
Pinwheel Cookie
84+
Checkerboard Cookie
85+
Rainbow Cookie
86+
Mexican Wedding Cookie
87+
Snowball Cookie
88+
Cranberry Orange Cookie
89+
Pumpkin Spice Cookie
90+
Cinnamon Roll Cookie
91+
Chocolate Hazelnut Cookie
92+
Salted Caramel Cookie
93+
Toffee Crunch Cookie
94+
Brownie Cookie
95+
Cheesecake Cookie
96+
Key Lime Cookie
97+
Blueberry Lemon Cookie
98+
Raspberry Almond Cookie
99+
Strawberry Shortcake Cookie
100+
Neapolitan Cookie

BITSCTF/pwn/bisuits/main

21.1 KB
Binary file not shown.

BITSCTF/pwn/bisuits/solve

20.1 KB
Binary file not shown.

BITSCTF/pwn/bisuits/solve.c

+113
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
#include <stdio.h>
2+
#include <stdlib.h>
3+
#include <time.h>
4+
5+
int main(int argc, char **argv) {
6+
time_t tim = time(0);
7+
srand(tim + atoi(argv[1]));
8+
9+
const char *cookieNames[] = {"Chocolate Chip",
10+
"Sugar Cookie",
11+
"Oatmeal Raisin",
12+
"Peanut Butter",
13+
"Snickerdoodle",
14+
"Shortbread",
15+
"Gingerbread",
16+
"Macaron",
17+
"Macaroon",
18+
"Biscotti",
19+
"Butter Cookie",
20+
"White Chocolate Macadamia Nut",
21+
"Double Chocolate Chip",
22+
"M&M Cookie",
23+
"Lemon Drop Cookie",
24+
"Coconut Cookie",
25+
"Almond Cookie",
26+
"Thumbprint Cookie",
27+
"Fortune Cookie",
28+
"Black and White Cookie",
29+
"Molasses Cookie",
30+
"Pumpkin Cookie",
31+
"Maple Cookie",
32+
"Espresso Cookie",
33+
"Red Velvet Cookie",
34+
"Funfetti Cookie",
35+
"S'mores Cookie",
36+
"Rocky Road Cookie",
37+
"Caramel Apple Cookie",
38+
"Banana Bread Cookie",
39+
"Zucchini Cookie",
40+
"Matcha Green Tea Cookie",
41+
"Chai Spice Cookie",
42+
"Lavender Shortbread",
43+
"Earl Grey Tea Cookie",
44+
"Pistachio Cookie",
45+
"Hazelnut Cookie",
46+
"Pecan Sandies",
47+
"Linzer Cookie",
48+
"Spritz Cookie",
49+
"Russian Tea Cake",
50+
"Anzac Biscuit",
51+
"Florentine Cookie",
52+
"Stroopwafel",
53+
"Alfajores",
54+
"Polvorón",
55+
"Springerle",
56+
"Pfeffernüsse",
57+
"Speculoos",
58+
"Kolaczki",
59+
"Rugelach",
60+
"Hamantaschen",
61+
"Mandelbrot",
62+
"Koulourakia",
63+
"Melomakarona",
64+
"Kourabiedes",
65+
"Pizzelle",
66+
"Amaretti",
67+
"Cantucci",
68+
"Savoiardi (Ladyfingers)",
69+
"Madeleine",
70+
"Palmier",
71+
"Tuile",
72+
"Langue de Chat",
73+
"Viennese Whirls",
74+
"Empire Biscuit",
75+
"Jammie Dodger",
76+
"Digestive Biscuit",
77+
"Hobnob",
78+
"Garibaldi Biscuit",
79+
"Bourbon Biscuit",
80+
"Custard Cream",
81+
"Ginger Nut",
82+
"Nice Biscuit",
83+
"Shortcake",
84+
"Jam Thumbprint",
85+
"Coconut Macaroon",
86+
"Chocolate Crinkle",
87+
"Pepparkakor",
88+
"Sandbakelse",
89+
"Krumkake",
90+
"Rosette Cookie",
91+
"Pinwheel Cookie",
92+
"Checkerboard Cookie",
93+
"Rainbow Cookie",
94+
"Mexican Wedding Cookie",
95+
"Snowball Cookie",
96+
"Cranberry Orange Cookie",
97+
"Pumpkin Spice Cookie",
98+
"Cinnamon Roll Cookie",
99+
"Chocolate Hazelnut Cookie",
100+
"Salted Caramel Cookie",
101+
"Toffee Crunch Cookie",
102+
"Brownie Cookie",
103+
"Cheesecake Cookie",
104+
"Key Lime Cookie",
105+
"Blueberry Lemon Cookie",
106+
"Raspberry Almond Cookie",
107+
"Strawberry Shortcake Cookie",
108+
"Neapolitan Cookie"};
109+
110+
for (int i = 0; i < 100; i++) {
111+
printf("%s\n", cookieNames[rand() % 100]);
112+
}
113+
}

BITSCTF/rev/babyrev/chall.py

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
2+
# Python obfuscation by freecodingtools.org
3+
4+
_ = lambda __ : __import__('zlib').decompress(__import__('base64').b64decode(__[::-1]));exec((_)(b'==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'))
5+

0 commit comments

Comments
 (0)