Virtual Cybersecurity Escape Room
eloeffler.gitlab.io
eloeffler.gitlab.io
I will gladly provide hints here if you get stuck :)
Many thanks also to atum47, whose FOS, Fake Operating System I've used for the game. You can find it here: https://github.com/victorqribeiro/fos
We have developed the game at the University of Applied Sciences and Arts Northwestern Switzerland, School of Business, Institute for Cyber Security & Cyber Resilience. https://www.fhnw.ch/en/about-fhnw/schools/business/iwi/cyber...
The game is based on a student work that has been published here: Schneider, Bettina, and Trupti Zanwar. "CySecEscape–Escape Room Technique to Raise Cybersecurity Awareness in SMEs." https://conference.pixel-online.net/FOE/files/foe/ed0010/FP/...
hope you get this ironed out
I think there are a lot of best practices that can be rehearsed in this format
Recently I had been thinking about how interesting it would be to have a movie or tv show where a protagonist is trying to guess someone's password and they encounter a password manager and give up, or the character tells them they use a password manager as if it was the most obvious thing to do. That would make more sense than sticky notes or seeing some hint in the room that reveals the password.
You should be able to click many of the objects (e.g. the cup) to zoom in.
Nice work, but as an old gamer I'm wondering if throwing the graphics in some established game engine wouldn't have made it work more consistently :)
In fact, I never managed to open the third drawer.
2010-01-31
20100131
2010.01.31
31.01.2010
01-31-2010
01/31/10
31.1.2010
31st January 2010
3101
Just to give some examples. If the name of a person can be added, there are a lot more combinations. If there are even multiple people (as in this case) you might even think about mixing those dates.
Keep up the good work, a bit more polishing and it's going to be even better.
* I struggled to understand what was clickable. The little red thing on the table seemed important. I guess not.
* Please don't make passwords case sensitive in games like this
* The puzzle felt too tough without the hint you posted. I'm not sure how I was supposed to know the password format. I wasn't able to open the drawer until mistakenly thinking the win code was the solution to the drawer, which it sort of was. But I more or less guessed the name and date were the password. I likely wouldn't have gotten it for a long time unless you posted the format.
* The stuff on the computer felt a little too simple. It also implied there was more to the game after the win code but I think not?
- Make the first puzzle much easier. A quick win would help hook us in.
- The password could be either kid (or is Daniel the husband?), any capitalization, date format, spacing, etc. Too much to brute force by hand.
- The clicking is wonky and I often wondered if I was missing something.
After several hundred attempts, I haven’t been able to get it right. German date format, ISO date format, with century, without century, name prefixed, nothing prefixed. Feels frustrating but I’m simply too dumb, I guess.
and when I wrote this comment, something occurred to me about it and I tried it and got in. Rubber ducky ftw.
Also took me a while to figure out the calendar zoomed in because it didn't work the first few times
Is there a way of finding out the format in the game? I would never have tried that
Frustrated, I just entered 0000!
Similar to a TODO comment... it just never got done.
Username is "anne.kingston" but I've tried all the following passwords to no avail:
- June12
- june12
- 612
- December5
- december5
- 125
Thanks for the feedback and sorry you didn't find the password! We're considering to add a uhs-hints.com-style guide in the future.
Here's a hint with another hint included: https://txt.fyi/-/20336/e86ca3bf/
How would I be able to read the calendar? Is there a minimum resolution to play this game?
The UI is really bugged, try clicking all over the calendar, it should eventually zoom in
The calendar should be clickable and it should then be readable. But I've just tested and there seems to be a glitch that makes it hard to click.
Try to click on the black lines! I'll fix this soon as possible.
I've allowed the stuck comments to go through and have merged the comments from your second account back into this one, so they're all in one place. I've also marked this account legit so you can post as much as you want. Welcome to HN in any case! Let us know at hn@ycombinator.com if we can help with anything.
Otherwise, great job!
Taking this to the list of to-dos
Made a very positive impression on a much younger me. The DOS prompt on my parents’ PC had always been a bit scary, since I didn’t really know what I was doing and was worried I might mess something up. The game was a (very limited) sandbox in which I could mess around without consequences:
Suggestions:
-The targets for mouse clicks are definitely too small (you've heard that already). Could also do something like clicking whilst zoomed in to zoom back out, or just standardising the buttons to +/-.
-Add a way to get all the way back to the preamble, and a writeable notepad of some description.
-Tighten up the initial login validation - I found plausible passwords that neither passed nor failed, if that makes sense. (DM me for details, or I can write up here if you like.)
The username is "anne.kingston". I found the password hash, but not sure how to go back to get the password itself.
Password hash: (hashy == "3880" && saltedhashy == "2425")
The hash is computed in a loop as: `prehash += (s[i].charCodeAt() * (i+1));`
I'm not sure how to go reverse this. Maybe someone can help?
Here's a tuple of passwords tried and their hash and salthash:
(Password, Hash, Salthash)
(daniel, 8221, 2197)
(hello, 7004, 3970)
(password, 3970, 1268)
(123, 302, 4415)
(something, 4814, 2749)
One thing I noticed is that the real online banking window displays "UPC Bank" in the title bar (just like the fake one). I guess that's a mistake since that was one of the main giveaways that it was fake.
It's great to know you like the game type. I've considered turning this into an easily adaptable format so this is within our scope :)
If it's indeed the end, nice game!
edit: although, I still haven't found the Anne's location
I couldn't find the account id for her bank account. Is it supposed to be there? I'll keep looking.
edit: the WIP message in the messaging system makes me think that you can't yet track the Annie.
Also, is it supposed to be so simple to find the account password?
> Aah! You've found an end of the prototype. This will be the place where you can figure out where Anne might be...
> However, if you haven't stopped the transactions yet, keep playing :)
I wont tell where this is to avoid spoilers :)
It feels like there should be some other thing to explore somewhere that makes sense of the emails and the cake and the odd tweets.
In fact, this is a welcome solution to the game. When used as an educational tool, this can be used as a starting point to discuss ways to bypass intended ways of accessing something.
PS: Marwin sounds like a dick. He's whinging about her holidays and doesn't even know about her newborn, clearly didn't give her maternity leave either. I don't think I'd actually help him :D
Go Isotopes!
At the moment this is a placeholder :)
We're considering to include this game in another project once it's a little more matured.