1 of 129

Building a Cohesive

Undergrad Security Club

or, how to navigate the intimidating field of security and train a bunch of freshmen to make a great team

get these slides: ___klatz.co/cyphercon4

2 of 129

Who is the queen of cyber?

3 of 129

4 of 129

whoami: ian klatzco https://klatz.co/

  • ece senior @ UIUC (please hire me)
  • fierce kindness
  • I like building organizations
    • DDRIllini (dance games)
    • SIGPwny (security club)

i made this >

5 of 129

Other interests

  • Fuzzing / symbolic exec - github.com/grimm-co/killerbeez
  • Compilers (LLVM)
  • Programming languages
  • Copyright
  • Usability / Safe systems
  • Voting machines / election security
  • Polish pop music - klatz.co/cyphercon4
  • Going to Japan 3mo (hit me up with suggestions)

6 of 129

SIGPwny

^ special interest group:

^ pwning

7 of 129

SIGPwny

^ special interest group:

^ pwning

made the logo last night when i asked thank youuuuu

Daniel

8 of 129

UIUC

9 of 129

Michael Bailey

Supporting Professors

Joshua Mason

Kirill Levchenko

10 of 129

Getting new people into security is hard.

PROBLEM

11 of 129

Getting new people into security is hard.

Learning technical things is hard!

PROBLEM

12 of 129

Getting new people into security is hard...

  • The subject is challenging
  • Life is busy; distractions aplenty
  • It’s a newer field; resources are scarce
    • Hard to make new ones

13 of 129

ROADMAP

Security training = Hard

PROBLEM

MOTIVATION

QUESTION

ANSWER

14 of 129

… but also important!

  • Jobs (talent gap)
  • Concepts are useful
    • Threat modeling, password managers, avoiding scams
  • It’s cool!

15 of 129

ROADMAP

Security training = Hard

But important!

PROBLEM

MOTIVATION

QUESTION

ANSWER

16 of 129

CTF - capture the flag

Solve puzzles, get points

17 of 129

18 of 129

19 of 129

20 of 129

Points!

CHALLENGES

FLAG

21 of 129

Points!

CHALLENGES

PWNY

FLAG

22 of 129

But... this is still really hard.

23 of 129

SIGPwny

^ special interest group:

^ pwning

24 of 129

SIGPwny does not compare to top uni CTF clubs.

  • RPISEC and PPP place at the top of leaderboards
    • Enough people for two teams!
  • Cool research/training output
    • ForAllSecure, Modern Binary Exploitation
  • We had cool projects by individuals, but not as a team.
    • Conference talks, a couple CVEs

25 of 129

“I want SIGPwny to be good.”

26 of 129

How can we make SIGPwny better?

27 of 129

ROADMAP

PROBLEM

MOTIVATION

QUESTION

ANSWER

Security training = Hard

But important!

How can we get better at it?

28 of 129

SIGPwny meetings are the core of our club.

29 of 129

SIGPwny meetings weren’t good. Why?

  • Long, uninformative, hot.
  • Unfun and HARD.
  • Dwindling attendance.

30 of 129

We need to make it easier to learn.

31 of 129

We need to make it easier to learn.

We need to get better at teaching.

32 of 129

ROADMAP

PROBLEM

MOTIVATION

QUESTION

ANSWER

Security training = Hard

But important!

How can we get better at it?

Get better at teaching.

33 of 129

Teaching is easy right?

34 of 129

35 of 129

Actually….

teaching is hard.

36 of 129

Actually….

teaching is hard.

37 of 129

Why wait until senior year?

  • I had to learn about security:
  • I didn’t start until college.
  • No defined structure for young’uns contributing.

38 of 129

Meetings should be:

  • Kind.
  • Approachable.
  • Drop-in.
  • Interesting.
  • Somewhere you learn.

39 of 129

How can we get better at teaching security?

  • How can we keep them coming back?
  • How do we make this less work?
  • How do we measure our success?

PWNY

Questions

40 of 129

A typical week for SIGPwny

Monday:

Decide topic

41 of 129

A typical week for SIGPwny

Monday:

Decide topic

Tues-Weds:

Prepare Meeting

42 of 129

Breakdown of Challenges

medium

hard

you taught

a meeting!

Attendance

easy

easy

easy

43 of 129

A typical week for SIGPwny

Monday:

Decide topic

Tues-Weds:

Prepare Meeting

Thursday:

Teach it

44 of 129

A typical week for SIGPwny

Monday:

Decide topic

Tues-Weds:

Prepare Meeting

Thursday:

Teach it

Weekend:

They solve it

45 of 129

A typical week for SIGPwny

Monday:

Decide topic

Tues-Weds:

Prepare Meeting

Thursday:

Teach it

Weekend:

They solve it

before 7PM ON THURSDAY:

DO EVERYTHING

46 of 129

Meeting happens

Let’s walk through one.

47 of 129

Meeting features

  • Attendance Flags
  • 15/45 minute meeting format
  • 24/7 CTF w/ Feedback
  • Documentation & Canning meetings

48 of 129

How can we get better at teaching security?

  • How can we keep them coming back?
  • How do we make this less work?
  • How do we measure our success?

PWNY

Questions

49 of 129

Attendance Flags

50 of 129

51 of 129

DEMO

52 of 129

(backup,

in case of no internet)

53 of 129

Newcomers instantly see the point.

54 of 129

55 of 129

Attendance data!

Attendance Data

56 of 129

Attendance data!

Exams

57 of 129

Attendance data!

Peak attendance

58 of 129

59 of 129

CTF Event w/ Northrop Engineers

60 of 129

61 of 129

Meeting features

  • Attendance Flags
  • 15/45 minute meeting format
  • 24/7 CTF w/ Feedback
  • Documentation & Canning meetings

62 of 129

15m / 45m meeting format

Fight boring meetings.

63 of 129

Security (Tech):

Learning by doing

64 of 129

15m talking.

45m doing.

65 of 129

How can we get better at teaching security?

  • How can we keep them coming back?
  • How do we make this less work?
  • How do we measure our success?

PWNY

Questions

66 of 129

Walking around and being friendly goes a long way.

67 of 129

68 of 129

Who is the queen of cyber?

69 of 129

twitter.com/

swiftonsecurity

We run a CTF each year called… what?

(short break)

70 of 129

hint

what comes up when you search twitter for "uiuctf" and that account?

71 of 129

72 of 129

73 of 129

We learned:

  • Giving them the parts
  • Being ready to help
  • Pushing them towards the solution

74 of 129

Give them a foothold.

Once they had that, they can do the rest.

75 of 129

Meeting features

  • Attendance Flags
  • 15/45 minute meeting format
  • 24/7 CTF w/ Feedback
  • Documentation & Canning meetings

76 of 129

24-7 CTF with live feedback

Bring the CTF to them.

77 of 129

24/7?

78 of 129

24/7?

79 of 129

( gamer slack )

  • people already use it
  • forked CTFd and added webhooks
    • github.com/sigpwny/ctfd

80 of 129

James

81 of 129

Making CTF friendlier is great.

82 of 129

Meeting features

  • Attendance Flags
  • 15/45 minute meeting format
  • 24/7 CTF w/ Feedback
  • Documentation & Canning meetings

83 of 129

How can we get better at teaching security?

  • How can we keep them coming back?
  • How do we make this less work?
  • How do we measure our success?

PWNY

Questions

84 of 129

Documentation

building institutional knowledge and saving organizer effort

85 of 129

86 of 129

“Canning” meetings

Packaging them to save future effort

87 of 129

Remade meetings every year

88 of 129

What’s in a meeting?

  • Slides Still takes work….
  • Challenges
  • Email blurb

89 of 129

Research credit for freshmen/sophomores

Doing CTF work…. for class credit???

90 of 129

Research credit for freshmen/sophomores

Doing CTF work…. for class credit???

91 of 129

92 of 129

“Defined structure” for young’uns

93 of 129

(boxing)

94 of 129

(boxing)

95 of 129

Example Canned Meeting

96 of 129

sigpwny.com

Please use them!

97 of 129

98 of 129

Disclaimer

  • We re-use a lot of existing content.
  • We attribute it as best we can.
  • The value we add is:
    • Slides
    • 15m presentation
    • 45m walking around and helping

99 of 129

Meeting features

  • Attendance Flags
  • 15/45 minute meeting format
  • 24/7 CTF w/ Feedback
  • Documentation & Canning meetings

✔️

100 of 129

How can we get better at teaching security?

  • How can we keep them coming back?
  • How do we make this less work?
  • How do we measure our success?

PWNY

Questions

101 of 129

102 of 129

Attendance

VishBK, 15

Jesse, 13

Thomas, 12

103 of 129

104 of 129

Thursday 7pm

105 of 129

People staying after!

106 of 129

Attendance data!

Jesse

18 people / meeting average

107 of 129

A less than successful moment....

108 of 129

109 of 129

We got hacked.

organizational failure

110 of 129

How?

  • Kali VM on the public internet
  • User: root
  • Pass: toor

111 of 129

Things that give me dopamine

112 of 129

six hours later

113 of 129

114 of 129

Getting new people into security is hard.

ORIGINAL PROBLEM

115 of 129

We need to teach better,

at meetings.

ORIGINAL ANSWER

116 of 129

Meeting features

  • Attendance Flags
  • 15/45 minute meeting format
  • 24/7 CTF w/ Feedback
  • Documentation & Canning meetings

117 of 129

How can we get better at teaching security?

  • How can we keep them coming back?
  • How do we make this less work?
  • How do we measure our success?

PWNY

Questions

118 of 129

Experienced/talented students?

  • Pentesting Group
  • Bug Bounty Group

119 of 129

Pentesting group

  • The pentesting / red-team-y side of security is alluring
  • Students interested in it, can practice that.

120 of 129

Bug Bounty group

  • Let’s take the senior members
  • Do real projects, together
  • Find some bugs in things!

121 of 129

Neither of these are very far yet.

  • They’re trying to do hard things.
  • They require committed, interested members.
  • But, we’re getting there.

122 of 129

How you can help

  • Come give talks! (we can offer a bed w/ local hackers)
  • Donate money for subsidizing conference trips, server hardware, binja licenses, hackable hardware, …
  • Use our meetings! Join our mailing list!
  • Hire us!
  • Follow @ twitter.com/sigpwny

123 of 129

Fall Recruiting CTF

like the earlier Northrop one

124 of 129

Fall Recruiting CTF

  • “hackathon with actual hacking”
  • We need engineers
  • We need money for food and prizes

125 of 129

Key Takeaways

  • Up the social aspect of activities
  • Flipped classrooms are the way to go, period
  • Do as little work as possible

126 of 129

at the end of the day, SIGPwny’s about more than teaching 200 freshmen how to install linux.

it’s about forming a friendly, compassionate group that wants to see each other each week and learn things together.

the “leet” follows.

127 of 129

128 of 129

129 of 129

Hire me! https://klatz.co/ @ian5v

  • Seattle
  • March 2020
  • I dig healthy teams

That’s all! Thanks for coming.