TJCTF is a Capture the Flag (CTF) competition hosted by TJHSST's Computer Security Club. It is an online, jeopardy-style competition targeted at high schoolers interested in Computer Science and Cybersecurity. Participants may compete on a team of up to 5 people, and will solve problems in categories such as Binary Exploitation, Web Exploitation, Forensics, and Cryptography in order to gain points. The eligible teams with the most points will win prizes at the end of the competition.

CTFs are a great way for students to get interested in and learn techniques relevant to many fields of Computer Science. Anyone that enjoys learning and solving problems is encouraged to compete. For more information, please see our About page, or contact the organizers at [email protected].

There are a number of ways you can prepare for TJCTF. First and foremost, make sure you have access to a Linux machine. Many of the binaries we will distribute will only run on certain architectures. If you do not already have an installation, you can install a virtual machine using VMware Player or Oracle VirtualBox. We recommend installing either good ‘ol Ubuntu, or the more powerful Kali Linux.

Once you have familiarized yourself with these platforms, there are a couple places you can visit for practice. PicoCTF has two years worth of challenges that you can try by signing up on their site. Smash the Stack is another great platform for practicing, with a variety of challenges for you to try. And, as with any CTF, remember that Google is your best friend.

  1. No Outside Help. Using any resource that can be found on the web is fair play, but you may not ask anyone outside of your team for assistance. This includes, but is not limited to the sharing of flags, hints, methodology, or other problem aids. Minor offenders will get a warning, and major offenders will be disqualified.
  2. Only attack platforms that are designated as targets. Any attack, including DoS, on scoring or other infrastructure will not be tolerated. All attackable services will be clearly marked. We are not responsible for unauthorized attacks, and breaking this rule is grounds for disqualification and possible prosecution by outside organizations.
  3. Competing teams may consist of up to 5 players, each an American citizen or resident, who is either attending high school in the US or 18 years of age or younger. Verification will be needed for winning teams. All teams must provide an adult contact at their school to vouch for their eligibility. Teams not in compliance with this will still be able to solve problems, but will not be able to win prizes or appear on scoreboards.
  4. Harassing other players through Discord or on social media will not be tolerated. Players being rude, inflammatory, or vulgar may be quieted or banned at the discretion of the moderators. Giving hints will result in a ban. This is a fun competition, but it is still educational, so appropriate behavior is expected.
  5. Enforcement and interpretation of rules will be at the sole discretion of the TJCTF organizers. Please see the official agreement for more information, or ask an organizer in Discord for clarification on the rules.