Benchmark
/mnt/ain challenge library
363 challenges from Swiss and international events, kept by the Swiss national hacking team. We work through them one category at a time.
Ongoing challenge library. Organized by /mnt/ain, the Swiss national hacking team. Running since 27 October 2026.
3 solved so far, from a library of 363 challenges.
In short
What it is
The open challenge library of /mnt/ain, 363 challenges from the Swiss Hacking Challenge and other events.
What we test
The Offensive Lab, one category at a time, with every solve written up.
What it shows
Real competition challenges solved by the lab, each one explained.
About the benchmark
/mnt/ain, read as mountain, is the Swiss national hacking team. Its library collects challenges from Swiss and international events, such as the Swiss Hacking Challenge, each with its original files and a live instance where one is needed.
Unlike an event, the library has no clock and no scoreboard. That makes it a steady place to rerun the same challenges after every improvement and see whether the lab got better.
What it tested
Category by category
Web, reversing, cryptography and more, measured one at a time.
Repeatable
The same challenges rerun after each change, so progress shows as a number.
Written up
Every solved challenge gets its own page on how the lab got there.
The result
Three challenges solved so far. More categories follow.
Every challenge
| Challenge | Category | Result | Time | What happened |
|---|---|---|---|---|
| brachiosaurus | Web | Solved | 7 min | Hidden photo metadata, a leaked code backup and a database console chained into the flag. |
| legal-protocol | Reverse engineering | Solved | 10 min | A Python 3.12 archive guard whose password came from a clock seeded random stream. |
| rooted | Reverse engineering | Solved | 1 min | A password check built from float constants, solved offline in about a minute. |