AlpacaHack Logo
Sign InSign Up
Daily AlpacaHack

A daily CTF challenge with a fun new puzzle every day

What is Daily AlpacaHack?

We publish one simple, beginner-friendly or educational CTF challenge every day!

Join Anytime

Solve within 24 hours of release to appear on the leaderboard.

Not a Competition

Discussion with friends or AI is welcome (account sharing is prohibited).

Solution Sharing Rules

Sharing solutions is allowed only after 24 hours have passed since release.

Solve stats

0

/31

No solved challenges yet.

Sign In to view your player stats

Today's Challenge
tchentchen
Small Image Uploader 2
Web
Medium
11 solves
Submissions (latest 3)
hiikunz
hiikunz

SOLVED!

Jul 30, 4:08 PM

Leaderboard

Try the first challenge

Is this your first CTF? Let's begin by tackling the first challenge released on Daily AlpacaHack.

View challenge
admin
AlpacaHack 2100
Misc
Welcome🌱
2,036 solves
Upcoming challenges reveal the , , and in advance.
Prev

Jul 2026

Next
Solved
Unsolved
Upcoming
Mon
Tue
Wed
Thu
Fri
Sat
Sun
29
tchentchen
Nano Services
Web
Medium
88 solves
30
minaminaominaminao
Super Short System Exit
Misc
Medium
84 solves
1
admin
Alpaca Nation
Misc
Welcome🌱
266 solves
2
hiikunzhiikunz
Flag is A+B
Crypto
Easy🌱
163 solves
3
tchentchen
Lucky Redirect
Web
Easy🌱
155 solves
4
hiikunzhiikunz
Renda
Rev
Medium
116 solves
5
tchentchen
IP Blocked Secret
Web
Hard
68 solves
6
minaminaominaminao
duplicate entry
Misc
Easy🌱
151 solves
7
hiikunzhiikunz
Lazy RSA
Crypto
Medium
105 solves
8
minaminaominaminao
Let's Poly1305!
Crypto
Medium
77 solves
9
shiragishiragi
private method
Misc
Easy🌱
145 solves
10
hiikunzhiikunz
secret-table-3
Web
Medium
86 solves
11
baumroll1234
A slight mistake
Pwn
Hard
72 solves
12
tan90909090tan90909090
13
baumroll1234
Redirecting to Login Page
Web
Easy🌱
167 solves
14
tchentchen
You've Got Shlex
Misc
Medium
89 solves
15
minaminaominaminao
Let's Poly1305! 2
Crypto
Hard
64 solves
16
tchentchen
Beat the Alpaca Lord
Web
Medium
91 solves
17
pppp4649pppp4649
biribiri
Crypto
Medium
86 solves
18
tchentchen
Greetings CGI
Web
Hard
71 solves
19
hiikunzhiikunz
no win func
Pwn
Hard
78 solves
20
tchentchen
Alpaca Blog
Web
Easy🌱
119 solves
21
tan90909090tan90909090
NOP Variant
Rev
Misc
Medium
65 solves
22
arkark
jinjail
Misc
Hard
44 solves
23
tchentchen
True or False
Misc
Medium
74 solves
24
minaminaominaminao
Cache Me If You Can 2
Web
Hard
56 solves
25
k0080k0080
what-is-my-pointer
Pwn
Hard
54 solves
26
tchentchen
Greetings i18n
Web
Hard
54 solves
27
tchentchen
RFC100008
Web
Easy🌱
104 solves
28
2501
One More Approval
Crypto
Medium
53 solves
29
2501
zen.zip
Misc
Medium
58 solves
30
2501
Anyrunner
Misc
Medium
46 solves
31
tchentchen
Small Image Uploader 2
Web
Medium
11 solves
1
admin
Planned topicWelcome
Misc
Welcome🌱
2
Coming soon

Want a harder challenge?

Go to B-SIDE

Writeups

Writeup for Anyrunner

baumroll1234

ja
Anyrunner

42 minutes ago

kurimochi

Writeup for One More Approval

ja

2026/07/29 15:27

kurimochi

Writeup for zen.zip

ja

2026/07/29 15:21

nirvana

Writeup for RFC100008

ja

2026/07/27 21:15

nirvana

Writeup for no win func

ja

2026/07/26 12:18

nirvana

Writeup for what-is-my-pointer

ja

2026/07/26 00:24

nitcelcius

Writeup for Cache Me If You Can 2 (with PowerShell)

Rows:

Small Image Uploader 2

Topic: XSSReleased: Jul 31, 2026

11 solves
Web
Medium

by

tchen

tchen

small_img.png

NOTE: You don't need to solve Small Image Uploader first.

Beginner Hint 1: About the Admin Bot
  • In this challenge, you are given not only the web application itself, but also an admin bot.
  • The admin bot has a cookie containing the flag, and it opens a specified path using Headless Chrome.
  • Therefore, your goal is to make the admin bot trigger your payload and send the cookie value to an external server.
  • You can prepare your own server as the destination, or use an existing service that lets you receive and inspect HTTP requests.
  • If you are still not familiar with how to use the admin bot or how to inspect incoming requests, it may help to first solve Fushigi Crawler and read its writeup.
Beginner Hint 2: Approach
  • When the admin bot opens GET /api/file/<file_id> directly, what response header tells the browser how to treat the returned content? The displayed URL or file extension is not what matters at that point.
  • Not all image formats are binary; some are text-based, and one XML-based image format can contain JavaScript when opened directly in the browser. Which image format is that?
small-image-uploader-2.tar.gz

Please sign in to submit the flag.

descriptionsolves