2024-09-05 15:49:56 +02:00
|
|
|
# Wooly-Vault
|
|
|
|
|
2024-09-06 20:03:31 +02:00
|
|
|
A few small challenges for ⚒️ Rust Hackers 🦀
|
|
|
|
|
|
|
|
## Configuration
|
|
|
|
|
|
|
|
Each challenge requires some basic information to host:
|
|
|
|
|
|
|
|
* secret - a string that if found signifies that the challenge was solved
|
|
|
|
|
|
|
|
* addr - the network adress plus port the challenge should run on
|
|
|
|
|
|
|
|
* verbosity - how verbose the logging should be
|
|
|
|
|
|
|
|
* challenge - which challenge to host (there are a few)
|
|
|
|
|
|
|
|
The secret cannot be inputted with a command line argument, because the arguments can often be
|
|
|
|
seen in the process view. You may either specify a secret in the 'WOOLY_SECRET' environment
|
|
|
|
variable or input it interactively on start.
|
|
|
|
|
|
|
|
## Challenges
|
|
|
|
|
|
|
|
There are a number of challenges:
|
|
|
|
|
|
|
|
1. Connect by TCP
|
|
|
|
|
|
|
|
2. Connect by TCP and send a special u16
|
|
|
|
|
|
|
|
3. Connect by TCP, get sent dynamic math questions, solve them fast enough
|
2024-09-06 20:04:27 +02:00
|
|
|
|
|
|
|
## Solution
|
|
|
|
|
|
|
|
Solutions for some challenges can be found in [./solutions/]. Don't spoil the
|
|
|
|
challenge for yourself.
|