Building CTFs for Non-Security Folks
Everyone
Can
Play!
Joe Kuemerle / joe@kuemerle.com / @jkuemerle
https://upload.wikimedia.org/wikipedia/commons/5/5a/Muggle_Quidditch_Game_in_Vancouver_2.jpg
Agenda
● Why
○ Learning studies
○ Proven success
● What
○ Building challenges
○ Easy to participate
○ Fun
● How
○ Easy to run
○ Measured
@jkuemerle
https://www.flickr.com/photos/14941806@N06/5723253006
@jkuemerle
https://acrlog.org/2014/01/13/tales-of-the-undead-learning
-theories-the-learning-pyramid
@jkuemerle
1. Multimedia Principle: Retention is improved through
words and pictures rather than through words alone.
2. Spatial Contiguity Principle: Students learn better
when corresponding words and pictures are presented near
each other rather than far from each other on the page or
screen.
3. Temporal Contiguity Principle: Students learn
better when corresponding words and pictures are presented
simultaneously rather than successively.
4. Coherence Principle: Students learn better when
extraneous words, pictures, and sounds are excluded rather
than included.
5. Modality Principle: Students learn better from
animation and narration than from animation and on-screen
text.
6. Redundancy Principle: Students learn better when
information is not represented in more than one modality –
redundancy interferes with learning.
7a. Individual Differences Principle: Design effects
are higher for low-knowledge learners than for
high-knowledge learners.
7b. Individual Differences Principle: Design effects
are higher for high-spatial learners rather than for low-spatial
learners.
8. Direct Manipulation Principle: As the
complexity of the materials increase, the impact of
direct manipulation of the learning materials
(animation, pacing) on transfer also increases
https://www.cisco.com/c/dam/en_us/solutions/industries/docs/education/Multimodal-Learning-Through-Media.pdf
Multimodal Learning Through Media: What the Research Says
@jkuemerle
https://www.flickr.com/photos/12495774@N02/3899511543
@jkuemerle
https://www.flickr.com/photos/41894172356@N01/73752367
@jkuemerle
https://trailhead.salesforce.com/pt-BR/content/learn/modules/get_ready_for_dreamforce_onsite/get_ready_for_dreamforce_onsite_get_to_know_the_campus
@jkuemerle
https://www.flickr.com/photos/37984062@N03/3495248498
1. Multimedia Principle: Retention is improved through
words and pictures rather than through words alone.
2. Spatial Contiguity Principle: Students learn better
when corresponding words and pictures are presented near
each other rather than far from each other on the page or
screen.
3. Temporal Contiguity Principle: Students learn
better when corresponding words and pictures are presented
simultaneously rather than successively.
4. Coherence Principle: Students learn better when
extraneous words, pictures, and sounds are excluded rather
than included.
5. Modality Principle: Students learn better from
animation and narration than from animation and on-screen
text.
6. Redundancy Principle: Students learn better when
information is not represented in more than one modality –
redundancy interferes with learning.
7a. Individual Differences Principle: Design effects
are higher for low-knowledge learners than for
high-knowledge learners.
7b. Individual Differences Principle: Design effects
are higher for high-spatial learners rather than for low-spatial
learners.
8. Direct Manipulation Principle: As the
complexity of the materials increase, the impact of
direct manipulation of the learning materials
(animation, pacing) on transfer also increases
@jkuemerle
https://engineering.salesforce.com/capture-the-flag-secure-your-knowledge-37b43180e55a
@jkuemerle
@jkuemerle
@jkuemerle
@jkuemerle
14@jkuemerle
@jkuemerle
@jkuemerle
@jkuemerle
https://engineering.salesforce.com/play-games-learn-better-fc782757c884
@jkuemerle
https://engineering.salesforce.com/play-games-learn-better-fc782757c884
@jkuemerle
https://engineering.salesforce.com/play-games-learn-better-fc782757c884
@jkuemerle
https://engineering.salesforce.com/play-games-learn-better-fc782757c884
@jkuemerle
https://www.flickr.com/photos/35509232@N06/24271690249
@jkuemerle
https://www.flickr.com/photos/79673928@N08/10519784515
@jkuemerle
https://www.flickr.com/photos/78814955@N00/46868044302
@jkuemerle
● Relevancy - challenges should use the same technologies and platforms that
the participants work in
● Appropriateness - challenges should cover vulnerability categories that are
known to exist in the participants codebases
● Interesting/Engaging - challenges should draw the participants attention and
encourage them to find solutions
● Solvable - challenges should have a clear and accurate solution
● Reflective - challenges should reinforce targeted concepts
@jkuemerle
https://www.flickr.com/photos/93416311@N00/2195946360
@jkuemerle
Red Flags - Avoid
● Excessive Obscurity - solutions should be discoverable
(with a reasonable amount of effort)
● Non-Relevant - work to solve challenges should not be
far outside of the participants skill set and work
requirements
● Open Ended - challenges should be have enough
guidance to allow the participant to find an agreed upon
“good” solution
@jkuemerle
https://www.flickr.com/photos/21597369@N06/2091577071
@jkuemerle
https://www.flickr.com/photos/32184125@N00/4310830876
@jkuemerle
● Relevancy - challenges should use
the same technologies and
platforms that the participants work
in
● Appropriateness - challenges
should cover vulnerability
categories that are known to exist in
the participants codebases
● Interesting/Engaging - challenges
should draw the participants
attention and encourage them to
find solutions
● Solvable - challenges should have
a clear and accurate solution
● Reflective - challenges should
reinforce targeted concepts
Red Flags - Avoid
● Excessive Obscurity -
solutions should be
discoverable (with a
reasonable amount of effort)
● Non-Relevant - work to solve
challenges should not be far
outside of the participants skill
set and work requirements
● Open Ended - challenges
should be have enough
guidance to allow the
participant to find an agreed
upon “good” solution
https://www.flickr.com/photos/95380334@N04/8704970501
@jkuemerle
https://www.flickr.com/photos/50318388@N00/304687602
@jkuemerle
https://github.com/salesforce/integrated_challenge
https://commons.wikimedia.org/wiki/File:Judges_hold_up_their_respective_scores.jpg
@jkuemerle
https://www.flickr.com/photos/144008357@N08/3294365784
3
@jkuemerle
https://commons.wikimedia.org/wiki/File:JBER_telephone_operators_connect_calls,_people_120124-A-ZY202-001.jp
g
@jkuemerle
https://www.flickr.com/photos/23299838@N08/3350934724
@jkuemerle
http://www.bertiesinn.com/beltsander_races/2017_beltsander_race.html
@jkuemerle
https://pixabay.com/photos/climbing-rock-climbing-overhang-2264698/
@jkuemerle
@jkuemerle
https://pxhere.com/en/photo/1451207
@jkuemerle
https://www.flickr.com/photos/pheezy/3769080979/
@jkuemerle
https://www.picpedia.org/highway-signs/i/integration.html
@jkuemerle
https://github.com/apsdehal/awesome-ctf
@jkuemerle
https://commons.wikimedia.org/wiki/File:Continuous_Delivery_process_diagram.svg
@jkuemerle
https://www.flickr.com/photos/mknowles/5358317992
@jkuemerle
@jkuemerle
https://github.com/jkuemerle/RSA-2020-CTF
@jkuemerle
https://pxhere.com/en/photo/14379
73
@jkuemerle
https://www.flickr.com/photos/andrewhurley/6254409229
@jkuemerle
https://www.flickr.com/photos/70267096@N00/8234628909
@jkuemerle
https://engineering.salesforce.com/play-games-learn-better-fc782757c884
Conclusion
● Why
● What
● How
@jkuemerle
● Next week you should:
○ Identify teams that will benefit from CTF style training
○ Identify SMEs to build a pilot CTF
● In the first three months following this presentation you should:
○ Have run a CTF and iterated on the design, challenges and goals
○ Run retrospectives of both CTF builders and CTF players
○ Gathered usage data into a repository
● Within six months you should:
○ Have an active, ongoing CTF based training program
○ Run regular retrospectives and incorporate feedback
○ Report KPIs and regularly survey program effectiveness
@jkuemerle
Resources
● https://github.com/salesforce/integrated_challenge
● https://github.com/apsdehal/awesome-ctf
● https://www.cisco.com/c/dam/en_us/solutions/industries/docs/education/Multi
modal-Learning-Through-Media.pdf
● https://engineering.salesforce.com/capture-the-flag-secure-your-knowledge-3
7b43180e55a
● https://engineering.salesforce.com/play-games-learn-better-fc782757c884
● https://github.com/CTFd/CTFd
● https://github.com/jkuemerle/RSA-2020-CTF
@jkuemerle
https://www.flickr.com/photos/88547796@N00/5716815256
@jkuemerle

More Related Content

KEY
Multimedia Project by Rachel Young
PPTX
Educational Technology 2 (Final Output)
PPTX
Kahoot presentation (1)
PPTX
How To Use Kahoot In Your Classroom
PPTX
Davis_MentoringCaseStudy
PDF
Flipping Professional Development - MACUL 2013
PPTX
Why today's students need a 3D education
PPT
MAT Technology Modules Math
Multimedia Project by Rachel Young
Educational Technology 2 (Final Output)
Kahoot presentation (1)
How To Use Kahoot In Your Classroom
Davis_MentoringCaseStudy
Flipping Professional Development - MACUL 2013
Why today's students need a 3D education
MAT Technology Modules Math

What's hot (10)

PPTX
Steinberg-Gamify Your Online Classes!
PPT
Instructional_software
PPTX
Use tablets in learning & teaching at UJ
PDF
Create Engaging Online Lessons using Microlearning
PDF
Session 22 anne_mc_loughlin_scott_farrow_web_yes
PPTX
Mobile Learning Keynote
PPTX
There's an app for that
PPT
Gel up, ‘Screen up! 'Screen up fo yo life!
PPTX
Lecture 1
PDF
9 Helpful Tips for Designing a Flipped Classroom
Steinberg-Gamify Your Online Classes!
Instructional_software
Use tablets in learning & teaching at UJ
Create Engaging Online Lessons using Microlearning
Session 22 anne_mc_loughlin_scott_farrow_web_yes
Mobile Learning Keynote
There's an app for that
Gel up, ‘Screen up! 'Screen up fo yo life!
Lecture 1
9 Helpful Tips for Designing a Flipped Classroom
Ad

Similar to Everyone Can Play - Building CTFs for Non-Security Folks (20)

PPTX
Rethinking Assessment post-COVID: Authentic, collaborative and active
PPTX
Digital storytelling with social studies
PDF
20 Clever Ways to Teach Creativity in the Classroom
PPT
How to Create an Infographic Presentation
PPTX
Lesson 10: Projected Media
DOCX
Fleming tech unit_outline_final-edited_2
PPTX
Module 6: Designing Instructional Material and Visual Arts
PPT
TECHNOLOGY INTEGRATION IN CLASS strategy .ppt
PPTX
Innovative Teaching & Learning Spaces
PPTX
Teaching to the 21st century learner presentation
PPTX
36 iPads, 1 Faculty, 101 ideas
PPTX
STEM Process and Project-Based Learning
PPTX
Project528
PPTX
YACRS (Yet Another Classroom Response System
PPTX
Scenario based learning
PPTX
Educational media/ Teaching media/ Non projected.pptx
PPT
Extreme Makeover 3 6 08
PPTX
assignment2_PatrickRiley.pptx
PPTX
Teaching strategies for digital literacy
PPTX
Viewing assessment through different coloured glasses: Authentic, collaborati...
Rethinking Assessment post-COVID: Authentic, collaborative and active
Digital storytelling with social studies
20 Clever Ways to Teach Creativity in the Classroom
How to Create an Infographic Presentation
Lesson 10: Projected Media
Fleming tech unit_outline_final-edited_2
Module 6: Designing Instructional Material and Visual Arts
TECHNOLOGY INTEGRATION IN CLASS strategy .ppt
Innovative Teaching & Learning Spaces
Teaching to the 21st century learner presentation
36 iPads, 1 Faculty, 101 ideas
STEM Process and Project-Based Learning
Project528
YACRS (Yet Another Classroom Response System
Scenario based learning
Educational media/ Teaching media/ Non projected.pptx
Extreme Makeover 3 6 08
assignment2_PatrickRiley.pptx
Teaching strategies for digital literacy
Viewing assessment through different coloured glasses: Authentic, collaborati...
Ad

Recently uploaded (20)

PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Getting Started with Data Integration: FME Form 101
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Unlock new opportunities with location data.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPT
What is a Computer? Input Devices /output devices
PDF
CloudStack 4.21: First Look Webinar slides
PPTX
Modernising the Digital Integration Hub
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
August Patch Tuesday
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
The various Industrial Revolutions .pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Getting Started with Data Integration: FME Form 101
1 - Historical Antecedents, Social Consideration.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Getting started with AI Agents and Multi-Agent Systems
Taming the Chaos: How to Turn Unstructured Data into Decisions
Unlock new opportunities with location data.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Enhancing emotion recognition model for a student engagement use case through...
Univ-Connecticut-ChatGPT-Presentaion.pdf
What is a Computer? Input Devices /output devices
CloudStack 4.21: First Look Webinar slides
Modernising the Digital Integration Hub
A comparative study of natural language inference in Swahili using monolingua...
August Patch Tuesday
Module 1.ppt Iot fundamentals and Architecture
O2C Customer Invoices to Receipt V15A.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
The various Industrial Revolutions .pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network

Everyone Can Play - Building CTFs for Non-Security Folks