Hacktivate logo

School cybersecurity challenges

Hacktivate is a capture the flag game for students aged 11-19, utilizing skills such as coding, encryption, networking, and more.

Student Login   Teacher Login

Create a Teacher Account

Fast

All challenges are solved online using a standard web browser, with a huge range of difficulty levels so there's something for everyone.

Fun

Create teams to compete inside your school, and watch students unlock ranks and badges as they solve 250 unique problems.

Free

Hacktivate is completely free for all UK schools to use, regardless of size or status. No catches, no surprises, no upgrades, no limits.

Create a Teacher Account


Take a look inside…


Four categories. Five difficulty levels.

With 250 questions that test a range of skills, Hacktivate has something for every student. Want to focus on coding? You'll find many challenges just for you. Prefer to focus on cryptography? We've got that covered too. How about networking, hashing, ASCII, or DNS? Check, check, check, and check.

There's something for every ability level, which means when students form teams they can succeed together with everyone playing a part.


Real-world problems. Real-world skills.

All our challenges are based around real cybersecurity knowledge and skills, including steganography, regular expressions, rainbow tables, and more – everything your students learn on Hacktivate has real-world value.

Best of all, challenges are broken down into distinct categories, so students can tackle the problems that best fit their skills when they are working as part of a team – everyone can contribute to the team's success, even if it's their first time in a capture the flag-style competition.


When they are ready: The Big Hack.

Once your students have worked their way through all the hundreds of challenges across our four categories, you can enable the final challenge: The Big Hack. This presents students with a live scenario where a university website has been hacked, and it's their job to figure out who performed the hack, retrieve the data from the hackers, and transfer stolen money from the thieves' account.

The Big Hack leverages many of the skills found in the individual exercises, including JavaScript programming, SQL injection, DNS lookups, cookie manipulation, Linux terminal commands, and more.

What you’ll need

In order for your students to follow along with Hacktivate, your students will need:

In addition, students who want to complete The Big Hack will need the ability to send and receive email. This might be their own school email address, or it might be temporary access to a teacher account.

We highly recommend giving them access to a high-quality plaintext editor such as VS Code.

Important: All challenges, including those that form The Big Hack final challenge, take place virtually – no real data or websites are affected.

How it works…

100% self-marking.

Students earn points by entering solutions directly into the Hacktivate site, but they can also spend points to unlock tips if they hit problems – you just create their account, and set them loose.

There's a challenge for every level.

Our challenges are broken down into four categories, with each category having five difficulty levels. We recommend students start at the lowest difficulty first then working their way up, but there's no fixed pathway.

You're in control.

As the school admin, you can create as many teams as you want, allocate students wherever you want, then set a custom difficulty level per team. All your team and player data is private to your school.

Create a Teacher Account

Logic & Coding

These challenges test things like regular expressions, Linux terminal commands, JavaScript, Python, PHP, and even assembly language.

Cybersecurity

In this category students will need to hack through bad logins, crack passwords, find hidden metadata, and dig through DNS records.

Cryptography

Ready to crack some codes? These challenges use Caesar ciphers, substition ciphers, railfence, Vigenère, Beaufort, transposition, and more.

Networking

This category tests students' ability to handcraft HTTP requests, decode IP addresses, and sift through data logs to find answers.

Pricing

Hacktivate is free for all UK schools. That includes all challenges in all categories and all difficulty levels, plus The Big Hack final challenge – it's all free. It doesn't matter whether you're a state school or independent, whether you have a small class or a big class, or whether you're teaching 11-year-olds or 18-year-olds: Hacktivate is free for every UK school.

No catches, no surprises, no upgrades, no limits – Hacktivate is free!

FAQ

How do I create a teacher account?

Please email hello@hacktivate.io from your school, college, or university email address, providing your full name and the school where you teach, and we'll create a teacher account for you. Once you have that you can log in to start adding students and creating teams.

Note: It's important you use your official school, college, or university email address, so we can verify your status – we will not create an account for a teacher unless we can see exactly which school you represent.

Can my school have more than one teacher account?

Every Hacktivate account has its own set of teams and students, which are isolated from all other students in other schools. This means if you have more than one teacher account for your school, the students there will be separated and it will get rather confusing. So, if possible we prefer to create one account per school.

Who is Hacktivate for?

Hacktivate is aimed at students who want to tackle real-world cybersecurity challenges in a safe, structured way. We're targeting students aged about 11 through 19, but there's no firm age limit – you're the teacher and you know your students, so if you have a group of older students at university we'd love to have you using Hacktivate.

How does Hacktivate make money if it's free?

It doesn't! Hacktivate has no adverts, has no sponsorship, has no subscription pricing, and indeed has no way to make money. That's because it's not designed to make money, it's just here to help more students enjoy cybersecurity.

What controls do I have over students and teams?

As a school admin you can create as many teams and student account as you want; they will all be linked to your school. For each team you can determine the maximum question difficulty you want them to face, whether or not they should be visible on your school's leaderboard, whether they should be given hints for free or lose points for using hints, and whether or not they have should have access to The Big Hack final challenge.

In addition, you'll have access to leaderboards you can display on a shared screen, either for individual scores or team scores. These automatically refresh every five seconds, so you can just leave them running.

As a teacher, you'll also see hints and solutions for every challenge, so you can provide extra tips to students as needed.

Can I create test student accounts?

Yes, you can create as many test student accounts as you want. Doing this means you get to try for yourself all the questions students are asked, which is a great way to see things from their perspective.

My school is outside the UK – can I use Hacktivate?

Yes, you can request an account and access all the content. However, our resources are limited because we don't make any money from Hacktivate's operations, which means dedicated support is not available for schools outside the UK. You can still get an account and use the content with your students in schools outside the UK.

I homeschool my child – can I use Hacktivate?

Not at this time, sorry.

Are the leaderboards public?

As a school admin, you can create as many teams as you want and add as many students to each team. Unless you hide a team and its members from the leaderboard, all teams you create will appear on your school's individual and team leaderboards. These leaderboards are visible only to teams you created, rather than being public to everyone – no other school will see your team or student data.

What tracking / analytics do you use?

Hacktivate, including all challenges and The Big Hack, stores as little data as possible. When you log in a cookie will be used to store your active session, and when you join a team for The Big Hack that team name will also be stored in a cookie. As you complete challenges or use hints, your progress will automatically be saved. Some challenges require you to create or adjust cookie data; these are individually marked.

We do not use any third-party analytics, and our web servers do not store access logs. When creating teams, we recommend teachers provide only the first name of each student to avoid them being personally identifiable.

Why was Hacktivate created?

Hacktivate was created by Paul Hudson because his daughter and her friends entered a UK competition called CyberFirst Girls. This competition is incredibly inspirational, asking girls from around the UK to complete a range of challenges across coding, cryptography, networking, and more.

However, CyberFirst Girls has one small issue: only a handful of sample questions are released before the competition, which means schools taking part for the first time have little idea what to expect compared to schools that have been in the event for years. So, Paul built Hacktivate as a way of helping his daughter's team prepare for the event.

We're very keen to help as many students as possible enjoy cybersecurity, which is why Hacktivate is now open for everyone, and is free for all UK schools. Whether you use it to help students prepare for another edition of CyberFirst Girls, or just give your class something fun to do at the end of term, we hope you enjoy using this resource!

Note: Hacktivate owes a huge debt of gratitude to CyberFirst Girls – before the competition took place we tried to mimic their structure so that this preparation was as useful as it could be, and after the competition we adjusted some questions to be more closely aligned to the level they had set. Although we've been heavily inspired by CyberFirst Girls and other competitions, everything on Hacktivate was developed from scratch. We highly recommend registering your school for the next event, because we've seen first hand how much girls enjoy it!

Create a Teacher Account