Capture-the-Flag security games

Ones we have developed at Portland State University:
  • Computer Systems Programming (CS 201) CTF
  • Malware Reverse Engineering (CS 492) CTF
  • angr Symbolic Execution (CS 492) CTF
  • Cloud Security (CS 430/495) CTF v1 | CTF v2
  • Divergent Cryptography and Security (CyberPDX camp) CTF
Ones we like to teach from:
  • bandit (Linux tools) CTF
  • natas (Web Security) CTF
  • (Cloud Security) v1 | v1
  • CloudGoat (Cloud Security) exercises
  • Microcorruption (Reverse Engineering) CTF
  • Security Innovation (Ethereum) CTF
  • Ethernaut (Ethereum) CTF
  • CryptoPals (Cryptanalysis) CTF
Join PSU's CTF mailing list for local practices here

OregonCTF trainings

From 2013-2017, OregonCTF was an event held annually to help students learn and practice their security skills in a fun and challenging format. Because many CTFs are difficult for beginners to begin with, OregonCTF was focused on teaching and learning with a session dedicated to level walkthroughs and tool demonstrations. If you are interested in reviving this event, please contact Wu-chang Feng (wuchang at


Some recommended resources include:
  • Download a Windows XP VM with IDA Pro Free installed here
  • Or download IDA Pro Free here
  • Download a Linux OS Box here
  • PSU's CS 201 Computer Systems Programming course
  • PSU's CS 495 Web and Cloud Security course
  • PSU's CS 492 Malware Reverse Engineering course
  • PSU's CS 410 Blockchain Development and Security course