AlpacaHack Logo

Tag: XSS

Sign InSign Up

XSS

Related:
#JavaScript
#Dom Clobbering
#Prototype Pollution
#Content Security Policy
#Cookie
#DOMPurify
#JavaScript Scheme

No description is available for this tag.

Updated Apr 24, 2026
XSS Challenges
Alert my Flag
tchen

tchen

Web
180 solves
Animal Viewer
hiikunz

hiikunz

Web
161 solves
You are being redirected
tchen

tchen

Web
121 solves
Pico Note 1
ark

ark

Web
81 solves
Small Image Uploader
tchen

tchen

Web
63 solves
Redirector
ark

ark

Web
32 solves
minimal-waf
ark

ark

Web
25 solves
csv2json
minaminao

minaminao

Web
23 solves
disconnection
ark

ark

Web
23 solves
OpenBio
ptr-yudai

ptr-yudai

Web
21 solves
AlpacaMark
ark

ark

Web
17 solves
AdBlog
ptr-yudai

ptr-yudai

Web
11 solves
Neko Note
st98

st98

Web
9 solves
disconnection-revenge
ark

ark

Web
9 solves
Pico Note 2
ark

ark

Web
8 solves
OpenBio 2
ptr-yudai

ptr-yudai

Web
7 solves
AlpacaMark Revenge
ark

ark

Web
5 solves
Plain Blog
st98

st98

Web
3 solves
ScoreShare
ptr-yudai

ptr-yudai

Web
1 solves
Ringtone

kahla

Web
0 solves

Animal Viewer

Daily AlpacaHackTopic: Client-SideReleased: Jan 22, 2026

161 solves
Web

by

hiikunz

hiikunz

🦙🐻🐈️🐕️🐘

Beginner Hint: Client-Side Challenge (AI-translated)
  • Client-side challenges target vulnerabilities caused by processing that runs in a web browser, such as JavaScript, the DOM, and CSS.
  • In this type of challenge, you are given not only the web application instance but also another instance called the Admin Bot.
  • The Admin Bot holds secrets such as the flag and automatically executes client-side behavior using a browser like Headless Chrome.
  • Client-side behavior includes actions such as visiting pages and submitting forms.
  • The goal of a client-side challenge is to exploit vulnerabilities in this browser-side behavior and steal secrets held by the client.
  • In this challenge, the Admin Bot sets the flag in a cookie and can visit an arbitrary page.
  • Another common stumbling point is the URL format you pass to the Admin Bot.
  • The Admin Bot uses animal-viewer as the cookie domain, and due to how Docker Compose networking works, it can access the web application at http://animal-viewer:3000.
  • Therefore, the URL you submit to the Admin Bot must be http://animal-viewer:3000, which matches the cookie domain, rather than the IP address shown in the challenge statement.
animal-viewer.tar.gz
descriptionsolveswriteups