1 00:00:32,660 --> 00:00:36,900 What can we say to convince you to take all of the boundaries down? 2 00:00:36,900 --> 00:00:40,400 To stop limiting what you believe can be yours? 3 00:00:40,520 --> 00:00:46,160 If there is anything we wish to achieve, it is to have each of your boundaries in free. 4 00:00:46,200 --> 00:00:51,440 Knowing that every thought you entertain somehow determines your experience. 5 00:00:53,940 --> 00:00:58,620 Give to believe that you are always at the right place at the right time. 6 00:01:03,980 --> 00:01:08,140 Liberating consciousness into a new way of perceiving. 7 00:01:14,660 --> 00:01:17,460 Frequency is what you know. 8 00:01:17,460 --> 00:01:20,120 Frequency is your identity. 9 00:01:31,840 --> 00:01:33,520 Frequency is what you know. 10 00:01:33,520 --> 00:01:36,460 Frequency is your identity. 11 00:01:52,820 --> 00:01:53,540 Begin 12 00:01:57,690 --> 00:02:02,570 to believe that you are always at the right place at the right time. 13 00:02:19,550 --> 00:02:25,130 If you ask us how much time you need to devote to this, we will say it is very simple. 14 00:02:25,130 --> 00:02:26,730 All of your time. 15 00:02:45,640 --> 00:02:50,000 The right place, the right time, the right place. 16 00:03:23,340 --> 00:03:25,440 Frequency is what you know. 17 00:03:25,440 --> 00:03:28,260 Frequency is your identity. 18 00:03:33,760 --> 00:03:36,120 Frequency is what you know. 19 00:03:36,120 --> 00:03:38,860 Frequency is your identity. 20 00:03:38,980 --> 00:03:41,540 Frequency is what you know. 21 00:03:41,540 --> 00:03:44,320 Frequency is your identity. 22 00:03:44,320 --> 00:03:48,920 What can we say to convince you to take all of the boundaries down? 23 00:03:48,920 --> 00:03:52,400 To stop limiting what you believe can be yours? 24 00:03:52,660 --> 00:03:58,180 If there is anything we wish to achieve, it is to have each of your boundaries in free. 25 00:03:58,180 --> 00:04:03,440 Knowing that every thought you entertain somehow determines your experience. 26 00:06:09,250 --> 00:06:17,150 And to honor their memory in this next year, before we all meet again in, hopefully, Las Vegas next year. 27 00:06:17,150 --> 00:06:19,290 Then we will kick things off. 28 00:06:29,520 --> 00:06:30,540 All right. 29 00:06:30,580 --> 00:06:31,660 Great. 30 00:06:31,660 --> 00:06:33,020 Let's get going. 31 00:06:33,040 --> 00:06:34,740 Let's go to the next slide now. 32 00:06:36,280 --> 00:06:40,300 This was quite a journey, an adventure for us. 33 00:06:41,060 --> 00:06:46,800 To build such a phenomenal experience in three months, three and a half months. 34 00:06:46,800 --> 00:06:49,700 And we agonized over the decision for a long time. 35 00:06:49,760 --> 00:06:50,980 Should we cancel? 36 00:06:50,980 --> 00:06:52,380 Can we cancel? 37 00:06:52,380 --> 00:06:54,420 Can we get out of contracts? 38 00:06:54,460 --> 00:06:55,300 So on and so forth. 39 00:06:55,300 --> 00:06:57,740 Is there a platform that could support us? 40 00:06:58,720 --> 00:07:03,360 There's a lot of platforms that could support us at maybe 5,000, 10,000 people. 41 00:07:03,360 --> 00:07:07,620 But if we turned out to be 100,000 people, that's a completely different ballgame. 42 00:07:07,620 --> 00:07:08,820 And we didn't know. 43 00:07:08,820 --> 00:07:13,300 So we made all of our decisions based on sort of the worst case scenario. 44 00:07:15,240 --> 00:07:18,120 Now, somebody sent me a message. 45 00:07:18,840 --> 00:07:23,640 They were in a chat last night, and beers were being had, and it was getting late. 46 00:07:23,640 --> 00:07:31,660 And Kentaro, if you know El Kentaro, fantastic guy, really embodies a lot of the hacker spirit. 47 00:07:32,000 --> 00:07:37,200 People were lamenting that the con was coming to an end, and that sucked. 48 00:07:37,300 --> 00:07:42,560 Because it was turning out to be so much more fulfilling than what they thought. 49 00:07:42,560 --> 00:07:46,460 They thought it was going to be like a Zoom experience, and instead they get real connection. 50 00:07:46,460 --> 00:07:53,560 And Kentaro told this great story, and I'm going to second-hand it, but here it goes. 51 00:07:53,560 --> 00:07:59,700 He said, there's a concept in Japan, in Japanese, called Ichigo-Ichi-I. 52 00:08:00,000 --> 00:08:05,180 And it describes a cultural concept of treasuring the unrepeatable nature of a moment. 53 00:08:05,560 --> 00:08:14,960 The term reminds people to cherish any gathering that they may take part in, citing the fact that at any moment, life cannot be repeated. 54 00:08:14,960 --> 00:08:26,640 Even when the same group of people get together in the same place again, a particular gathering will never be replicated, and thus each moment is always a once-in-a-lifetime experience. 55 00:08:27,360 --> 00:08:32,660 And I really feel that we've just gone through a once-in-a-lifetime experience. 56 00:08:33,000 --> 00:08:36,300 We thought one thing, and a different thing happened. 57 00:08:36,400 --> 00:08:38,200 And it's amazing. 58 00:08:38,420 --> 00:08:47,560 So we want to give you a little bit behind the stories of what it took to pull this off, get some inside scoop from the people running the different departments making it happen. 59 00:08:48,600 --> 00:08:51,540 And I do want to do a quick – let's go to the next slide. 60 00:08:51,540 --> 00:08:57,780 I do want to do a shout-out, though, to everybody who helped financially make this possible. 61 00:08:58,360 --> 00:09:19,520 So you may not have realized it, but every time you bought a shirt or a hat or a badge – let's go to the next slide, too – even this pin, which is a fantastic pin, what you were really doing is helping keep DEF CON afloat and ensuring that we're going to be in Vegas next year. 62 00:09:19,720 --> 00:09:23,740 So I felt really strongly that I wanted this experience to be free. 63 00:09:23,740 --> 00:09:29,920 I wanted to let everybody experience it from all over the world that normally can't get on an airplane. 64 00:09:30,640 --> 00:09:32,780 But we have bills, too. 65 00:09:32,780 --> 00:09:38,280 And so by you purchasing some of our swag, you really made it possible. 66 00:09:38,280 --> 00:09:39,500 So thank you for that. 67 00:09:39,500 --> 00:09:42,860 You can wear it proudly knowing that you really made this possible. 68 00:09:43,180 --> 00:09:44,440 Let's go to the next slide. 69 00:09:46,600 --> 00:09:47,980 Same thing for the badge. 70 00:09:47,980 --> 00:09:58,000 The badge – we wanted to make this badge, and we wanted to tie a badge purchase to a human plus on the Discord system, and we just couldn't figure it out in time. 71 00:09:58,000 --> 00:10:08,580 There was no way to take, like, a PayPal transaction and tie it to an eBay auction and then tie it to a UUID on Discord for people who hadn't even created Discord accounts yet. 72 00:10:08,980 --> 00:10:14,560 So instead, they ended up doing two different things, the on-site human plus and the badge. 73 00:10:14,760 --> 00:10:17,060 And let's go to the next slide. 74 00:10:19,760 --> 00:10:26,600 Just like trying to make the experience free for everybody, we tried to make the badge experience, the badge puzzle, free. 75 00:10:26,600 --> 00:10:32,480 So everybody who's got a physical badge has everything they need to play the badge contest. 76 00:10:32,480 --> 00:10:35,780 But if you don't have one, that's okay. 77 00:10:35,780 --> 00:10:41,200 Everything is free and downloadable on the media.defcon.org server, and you can keep playing. 78 00:10:41,200 --> 00:10:44,860 And the primary place to play is on the DEF CON forums. 79 00:10:44,860 --> 00:10:47,480 Lost goes there and helps people out. 80 00:10:47,580 --> 00:10:51,480 So we tried to really maintain that same experience. 81 00:10:51,920 --> 00:10:53,780 And let's go to the next. 82 00:10:53,780 --> 00:11:02,100 And if you see, we started to collect some of the slides that people were putting in, some of the Twitter posts or Instagram posts or Facebook. 83 00:11:02,480 --> 00:11:06,900 And you can see people all over the world getting in on the DEF CON spirit. 84 00:11:06,900 --> 00:11:08,580 Even Matt Damon is in on it. 85 00:11:09,300 --> 00:11:10,680 Go to the next one. 86 00:11:12,180 --> 00:11:17,320 And you can see a map here of where there's people across the United States. 87 00:11:17,320 --> 00:11:22,840 And later you're going to see in Riverside slides where people all over the world hitting our Discord. 88 00:11:24,400 --> 00:11:25,840 Next slide. 89 00:11:26,860 --> 00:11:27,940 Oh, you're at the right one. 90 00:11:27,940 --> 00:11:29,040 You're at the right one. 91 00:11:29,140 --> 00:11:30,500 DEF CON safe mode. 92 00:11:31,480 --> 00:11:42,060 So to make this happen, to get us all together in one place on Discord, we went through this crazy selection process on the forums where everybody was debating which platform to use. 93 00:11:42,060 --> 00:11:44,680 And in the end, Discord pretty much won out. 94 00:11:44,680 --> 00:11:49,600 And Riverside is going to talk a little bit about what the features were that really sold us on it. 95 00:11:50,840 --> 00:11:53,860 It was down to Riot pretty much for this. 96 00:11:54,040 --> 00:12:01,280 Except Riot, we weren't going to be building servers and optimizing SQL queries, and we just didn't have time. 97 00:12:01,340 --> 00:12:06,720 Especially if you're building a server for 5,000 people or 100,000, it's a completely different thing. 98 00:12:07,040 --> 00:12:15,000 So with that, I'm going to pass the mic over to Riverside, head of the DevOps team that really made the magic behind the scenes and pulled this all off. 99 00:12:15,000 --> 00:12:17,140 He's going to talk through some of the experience. 100 00:12:17,620 --> 00:12:18,980 Take it away! 101 00:12:19,700 --> 00:12:20,600 Thanks, DT. 102 00:12:20,600 --> 00:12:21,640 Hey, everyone. 103 00:12:22,260 --> 00:12:26,540 I don't know about you, but I definitely felt the DEF CON presence. 104 00:12:26,620 --> 00:12:34,100 Finally, virtually, normally when I'm sitting on different video calls all day, I don't feel like I'm connected the way that I did with this platform. 105 00:12:34,100 --> 00:12:35,320 It was pretty fantastic. 106 00:12:35,320 --> 00:12:38,320 And it took literally an army to make this happen. 107 00:12:38,320 --> 00:12:52,460 And this was the first time that I've been on a team of cross-platform, cross-team members across the whole DEF CON since the very, very early days of DEF CON. 108 00:12:52,480 --> 00:13:00,860 We took a list of every goon that was out there and all the different skills that they had, and we didn't look at the names, we just looked at the skills. 109 00:13:00,860 --> 00:13:05,780 And we boiled it down like, okay, these are the individuals that have that skill, and then we tapped them on the shoulder. 110 00:13:05,780 --> 00:13:12,920 And we got people from so many different departments to make up that DevOps team, and they absolutely knocked it out of the park. 111 00:13:12,920 --> 00:13:13,900 They were fantastic. 112 00:13:13,900 --> 00:13:16,480 Most of them were up 24 hours a day. 113 00:13:16,540 --> 00:13:22,640 We spent countless hours working on these different things, and I'll get into all of that. 114 00:13:22,640 --> 00:13:38,800 And then, of course, the individuals from the Packadacking Village and the Wall of Sheep team, which is one of the villages that I run, spent a whole lot of time building documentation, videos, process, procedures, and testing for the proof of concept for DEF CON. 115 00:13:38,940 --> 00:13:45,720 And then every time we would go, we would get an idea fairy floating around going, oh, we should do this. 116 00:13:45,720 --> 00:13:46,860 Can we do this? 117 00:13:47,100 --> 00:13:53,920 They were the test subjects of all of this, and they went through a tremendous amount of pain going through all of that for everyone. 118 00:13:54,180 --> 00:13:56,860 So they definitely need an additional shout out. 119 00:13:56,860 --> 00:13:59,720 And the people that are on that list, I'm sure I missed somebody. 120 00:13:59,720 --> 00:14:00,900 If I did, I apologize. 121 00:14:00,900 --> 00:14:05,940 But those people specifically contributed their time for the better overall DEF CON. 122 00:14:05,940 --> 00:14:13,280 They actually worked on server equipment, documentation that was shared across villages and contests and areas and just busted their butt. 123 00:14:13,280 --> 00:14:21,100 And then the Discord team, who we had names there originally, but we're just kind of blurping that out for their safety. 124 00:14:21,100 --> 00:14:23,380 They've asked to kind of just stay anonymous-ish. 125 00:14:23,380 --> 00:14:27,160 So we censored that, but they really supported this. 126 00:14:27,160 --> 00:14:30,700 It was an amazing experience to work with Discord proper. 127 00:14:30,700 --> 00:14:35,480 And DT had mentioned the Riot Matrix slash Discord. 128 00:14:35,840 --> 00:14:53,280 And the reality is that with the amount of time that we had, we would have needed to put together a huge operation beyond just the platform, but building out the entire platform for ourselves as well, making sure there was failover redundancy, getting all the things in place. 129 00:14:53,280 --> 00:14:58,680 And we didn't have the capability to do all the bots and all the components. 130 00:14:58,680 --> 00:15:06,800 We had a tremendous Discord community out there that had already built bots that were willing to pitch in and help out. 131 00:15:06,800 --> 00:15:11,460 We had a whole bunch of people sharing constantly, as our community normally does. 132 00:15:11,560 --> 00:15:12,800 It was just great. 133 00:15:12,800 --> 00:15:15,260 And then we had a whole lot of other people bump in. 134 00:15:15,860 --> 00:15:19,540 Show them the next slide. 135 00:15:19,720 --> 00:15:21,100 Yeah, next slide, please. 136 00:15:21,980 --> 00:15:27,620 Right here we have a really cool demographics slide. 137 00:15:27,760 --> 00:15:32,800 We had about, well, it's close to 50-50, but 60-40 right there. 138 00:15:32,800 --> 00:15:35,320 60% US and 40% other. 139 00:15:35,320 --> 00:15:38,820 And while some of those might be VPN, we don't necessarily know that. 140 00:15:38,820 --> 00:15:40,000 That is the demographic. 141 00:15:40,000 --> 00:15:45,080 And based on the experience and the conversations that I had over Khan, it truly was an international conference. 142 00:15:45,080 --> 00:15:46,780 We had people from everywhere. 143 00:15:46,940 --> 00:15:47,880 And this was really cool. 144 00:15:47,880 --> 00:15:56,380 We could kind of get a mix of what platforms they were using and how long they'd been members of Discord and whether they were new or not. 145 00:15:56,380 --> 00:15:58,280 And there were a lot of people that were very new. 146 00:15:58,280 --> 00:16:02,220 So we had to go through a lot to train them and get them together and get people on. 147 00:16:02,220 --> 00:16:03,220 Next slide, please. 148 00:16:05,560 --> 00:16:08,980 So it took weeks and weeks and weeks of daily stand-ups. 149 00:16:08,980 --> 00:16:13,500 At 5 o'clock every day, this team was on a call, going through blockers, trying to design things. 150 00:16:13,500 --> 00:16:17,180 We were really flying a plane and upgrading it at the same time. 151 00:16:17,180 --> 00:16:19,340 It was kind of crazy, but it was amazing. 152 00:16:19,760 --> 00:16:29,440 We built processes to take in every request from every department into a Kanban board and ran this like a hardcore project, as silly as it sounds. 153 00:16:29,440 --> 00:16:35,100 And many of the hackers in the community are like, ah, process, ah, Six Sigma, whatever. 154 00:16:35,100 --> 00:16:40,640 We did end up using legit processes to try to figure out getting this together because it was so chaotic. 155 00:16:40,640 --> 00:16:53,700 We're basically, with Grifter's competitions and Zant's villages, it's like 60-plus little mini-conferences inside of the conference, trying to get all the requests from everybody to serve them properly. 156 00:16:53,700 --> 00:16:55,480 So it was pretty insane. 157 00:16:55,480 --> 00:16:56,700 We had some cool things. 158 00:16:56,700 --> 00:17:00,780 We had over 200 issues closed, lots of emojis all over the place. 159 00:17:00,780 --> 00:17:06,140 We did build a business continuity plan with all sorts of crazy attack scenarios. 160 00:17:06,140 --> 00:17:08,600 We had no idea what to expect. 161 00:17:08,600 --> 00:17:11,060 We were thinking like end-of-the-world attacks. 162 00:17:11,360 --> 00:17:14,640 Yeah, our bots had backups to their backups to their backups. 163 00:17:14,640 --> 00:17:16,900 We had stuff hosted all over the place. 164 00:17:17,160 --> 00:17:18,560 It was pretty cool. 165 00:17:18,560 --> 00:17:22,920 Development of guides, videos, training. 166 00:17:22,920 --> 00:17:24,080 Next slide, please. 167 00:17:24,080 --> 00:17:25,600 I'll go a little bit into the bots. 168 00:17:25,600 --> 00:17:30,280 So we had stuff hosted in the World Domination headquarters for DEF CON. 169 00:17:30,280 --> 00:17:33,440 We had Discord proper hosting things. 170 00:17:33,440 --> 00:17:34,820 We had stuff in AWS. 171 00:17:34,820 --> 00:17:36,460 I mean, it was everywhere. 172 00:17:36,460 --> 00:17:44,260 We didn't put the shard slide up there, but there were clusters of 700 different things running simultaneously. 173 00:17:44,260 --> 00:17:45,680 And if one went down, another went up. 174 00:17:45,680 --> 00:17:51,320 And we were really trying to be as highly available as we possibly could to keep this experience clean and smooth. 175 00:17:51,320 --> 00:17:54,140 We had 28 bots that were separate. 176 00:17:54,140 --> 00:17:56,220 Most of those were hand-coded. 177 00:17:56,480 --> 00:18:00,060 We had some major ones that were running. 178 00:18:00,060 --> 00:18:04,520 And then inside of those major bots, we had to write sub-programs, like little micro-bots. 179 00:18:04,520 --> 00:18:07,660 We had 167 custom micro-bots. 180 00:18:07,660 --> 00:18:10,500 And then, of course, lots of Easter eggs that we put in to have fun. 181 00:18:10,500 --> 00:18:17,360 And , of course, the SOC staff and QM and all the different departments were like, hey, can you make a command that will do this or pop a picture of this or whatever? 182 00:18:17,360 --> 00:18:23,980 But in the end, it was 14,195 lines of code in the repository. 183 00:18:23,980 --> 00:18:24,900 It was crazy. 184 00:18:25,700 --> 00:18:31,380 We also had some individuals that shared some zero-day drops, and that was kind of cool. 185 00:18:31,380 --> 00:18:32,940 So we're like, oh, look, zero-day. 186 00:18:32,940 --> 00:18:38,400 Why don't we just share this with the whole world on VirusTotal and see if they keep doing that? 187 00:18:38,400 --> 00:18:43,880 And as soon as they realized it was getting shared to VirusTotal, they're like, I'm not going to waste my O-days on VirusTotal shares. 188 00:18:43,900 --> 00:18:45,220 And so it went away. 189 00:18:45,220 --> 00:18:49,980 It was kind of cool, actually, just them changing their mind on that. 190 00:18:50,020 --> 00:18:56,180 We had 189 very special files that VirusTotal was like, eh, I don't think that's malware. 191 00:18:56,240 --> 00:18:59,260 But if you look at it, it kind of looks like malware. 192 00:18:59,260 --> 00:19:03,720 And Discord did a hell of a job in general on the anti-malware. 193 00:19:05,540 --> 00:19:06,760 Next slide, please. 194 00:19:06,760 --> 00:19:14,200 So here are a couple of the little cheat sheets and secret commands that were run. 195 00:19:14,300 --> 00:19:21,540 We had Discord.exe, which would drop a ridiculous error message that we threw out just for fun in the middle of the night. 196 00:19:21,540 --> 00:19:26,000 You can see that one was run at, what, 2.54 or something like that, or no, 2.24 a.m. 197 00:19:26,000 --> 00:19:31,020 The Discord error missing channel segment faults in Discord.exe. 198 00:19:31,100 --> 00:19:32,320 Cannot find LineCon. 199 00:19:32,320 --> 00:19:35,040 That was when DT changed LineCon's name. 200 00:19:35,060 --> 00:19:36,500 And we're like, OK, what happened? 201 00:19:36,500 --> 00:19:37,320 And then we looked into it. 202 00:19:37,320 --> 00:19:38,800 We're like, OK, DT changed it. 203 00:19:38,800 --> 00:19:40,800 We just started playing around with DT. 204 00:19:40,800 --> 00:19:41,760 It was great. 205 00:19:41,960 --> 00:19:47,620 And then, of course, CJ's team had to throw a little smack at CJ and have fun with him. 206 00:19:47,620 --> 00:19:48,700 That was great. 207 00:19:48,820 --> 00:19:50,380 That was super fun. 208 00:19:50,380 --> 00:20:00,380 And then we had a bot that would immediately ask QM for stanchions at pool two, and they'd throw that out, and all of a sudden they were asked for stanchions at pool two and make a hole. 209 00:20:00,380 --> 00:20:01,160 And there were a bunch of others. 210 00:20:01,160 --> 00:20:03,100 That's just an example of some of the funny ones. 211 00:20:03,100 --> 00:20:04,400 Next slide, please. 212 00:20:06,640 --> 00:20:09,720 So prior to going live, we built a PRPL team. 213 00:20:09,720 --> 00:20:14,760 We had a whole bunch of people from both the offensive and the defensive side come together. 214 00:20:14,760 --> 00:20:25,360 We built a test server, and we grabbed every single script kitty, open source, you name it, raid bot, attack component on Discord. 215 00:20:25,360 --> 00:20:26,820 We worked with Discord proper. 216 00:20:26,820 --> 00:20:29,280 We're like, OK, what are the things that are going to be a problem? 217 00:20:29,300 --> 00:20:30,460 What can we use? 218 00:20:30,460 --> 00:20:31,500 What do you see? 219 00:20:31,540 --> 00:20:34,300 And then we kicked the hell out of that thing. 220 00:20:34,300 --> 00:20:39,140 And every time we would beat it up, we'd look at the blue team, and we're like, all right, how about now? 221 00:20:39,140 --> 00:20:43,240 And then they'd tweak the security a little bit more, and the red team would go and attack it a little bit more. 222 00:20:43,240 --> 00:20:44,440 And we're like, how about now? 223 00:20:44,440 --> 00:20:52,060 Until it got to what it is, and we actually had a pretty darn good system in the end. 224 00:20:52,060 --> 00:20:54,240 And I was really happy with the way that it ended. 225 00:20:54,680 --> 00:20:56,380 Explain this slide. 226 00:20:56,760 --> 00:21:01,020 Yeah, so what you're looking at right there is an ASCII character bomb. 227 00:21:01,020 --> 00:21:07,820 And you just throw a maddening amount of ASCII characters into a channel over and over and over. 228 00:21:07,820 --> 00:21:14,080 And it will actually freeze the channel if you don't have proper bots and can cause an insane amount of problems. 229 00:21:14,080 --> 00:21:20,600 You can also have individuals randomly changing their name and their icons, doing icon bombs. 230 00:21:20,600 --> 00:21:23,780 There were probably 40 or 50 different styles of attacks. 231 00:21:23,780 --> 00:21:26,200 We hit the majority of them. 232 00:21:26,200 --> 00:21:29,920 And the way that we did that is through a huge amount of different bots. 233 00:21:29,920 --> 00:21:32,540 So we had, of course, the Yagbot. 234 00:21:32,540 --> 00:21:34,000 We had the Dinobot. 235 00:21:34,000 --> 00:21:35,600 We had all the custom bots. 236 00:21:35,600 --> 00:21:46,000 We had the Wall of Sheep bot in there, which was kind of hysterical watching all the people do PII leaks of what they were playing and what they were doing at any one given time on the server. 237 00:21:46,000 --> 00:21:47,220 That was hysterical. 238 00:21:47,260 --> 00:21:53,480 So you could see people playing World of Warcraft for an hour or two here, and they didn't turn the setting off in their Discord. 239 00:21:53,600 --> 00:21:55,680 So it was saying, I'm playing World of Warcraft. 240 00:21:55,680 --> 00:22:00,420 And so we were just passively watching everybody do all that and watching the graph. 241 00:22:00,420 --> 00:22:03,200 And we have the graph of what our community likes to play. 242 00:22:03,200 --> 00:22:07,820 And you can actually go into the Wall of Sheep channel and go, Wasp, what did I leak? 243 00:22:07,820 --> 00:22:09,640 And it'll tell you if you leaked anything. 244 00:22:09,640 --> 00:22:10,620 It was pretty funny. 245 00:22:10,980 --> 00:22:13,420 So that was the purple team. 246 00:22:13,420 --> 00:22:17,100 We had a whole bunch of other stuff, and it was pretty great. 247 00:22:17,880 --> 00:22:18,340 Thanks. 248 00:22:18,340 --> 00:22:20,600 And you guys are now going to, what, sleep for a week? 249 00:22:21,180 --> 00:22:22,880 I think two weeks, actually. 250 00:22:22,880 --> 00:22:25,320 I think two weeks sounds about right. 251 00:22:27,740 --> 00:22:28,940 Thanks, Riverside. 252 00:22:28,940 --> 00:22:35,300 And thanks, everybody on the DevOps team, because it was impossible without everybody's help. 253 00:22:36,320 --> 00:22:51,160 Next up, I would like to introduce the speaker team leader, PWKraft, who's also going to represent a little bit of the demo lab, because we could only get so many faces here on the board. 254 00:22:51,320 --> 00:22:58,060 And we had to completely change the way that speaker operations work this year, and he's going to talk you through some of that excitement. 255 00:22:58,060 --> 00:22:59,540 So take it away. 256 00:23:00,100 --> 00:23:00,980 Thanks, DT. 257 00:23:00,980 --> 00:23:08,020 For speaker operations this year, it was all about using the platform to drive community engagement. 258 00:23:08,540 --> 00:23:15,460 DT made a decision early to drop all of the main stage talks on YouTube and the media server at the beginning of the con. 259 00:23:15,520 --> 00:23:20,140 This made the talks easily accessible to all attendees at their convenience. 260 00:23:20,840 --> 00:23:26,920 We did a time shift reviewing, and that enabled you to take part in other elements of the con. 261 00:23:26,920 --> 00:23:33,980 DevCon main stage talks received more views on YouTube than they would typically have received in tracks in Vegas. 262 00:23:34,220 --> 00:23:43,720 They averaged about 3,700 views, and the most popular talk was a talk about hacking traffic lights, with 9,700 views over the last three days. 263 00:23:43,860 --> 00:23:49,820 We've also held live Q&A sessions with all the speakers, taking questions, and hosted free fireside lounges. 264 00:23:49,820 --> 00:23:53,540 This allowed more people to engage directly with the speakers. 265 00:23:53,540 --> 00:24:06,900 Speaker operations has also been gathering all the content across the entire con, including demo labs and village presentations, and we'll be making everything available for download for free from the media server. 266 00:24:06,920 --> 00:24:16,380 So there's a bunch of statistics about sort of the number of live stream views we had and minutes viewed, interviews, and that type of thing. 267 00:24:16,380 --> 00:24:24,360 And the next slide that is about the demo labs... lost that. 268 00:24:24,360 --> 00:24:28,320 But anyway, the next slide is about some of the demo lab statistics as well. 269 00:24:28,400 --> 00:24:37,680 Those were available, and those demo lab presenters, again, were also engaging with the people who stopped by to view those demos. 270 00:24:37,980 --> 00:24:38,920 Thanks a lot. 271 00:24:38,920 --> 00:24:40,160 Back to you, DT. 272 00:24:42,940 --> 00:24:44,360 Let me unmute. 273 00:24:45,820 --> 00:24:57,020 Yeah, so we made some decisions early on, and it was funny because the decisions were really predicated on we're going to be under attack, and there's no guarantee we're going to be up. 274 00:24:57,020 --> 00:25:03,400 So why don't we take all these videos and release them as soon as we can on YouTube and on BitTorrent? 275 00:25:03,420 --> 00:25:08,020 So worst case scenario, you've got all the badge files, and you can play that game. 276 00:25:08,020 --> 00:25:09,220 You've got all the videos. 277 00:25:09,220 --> 00:25:10,580 You can watch all the videos. 278 00:25:10,580 --> 00:25:14,400 So if DEF CON is on fire, you could at least have a beer and watch the videos. 279 00:25:14,800 --> 00:25:19,100 The worst case scenario is you could still watch the talks. 280 00:25:20,000 --> 00:25:24,140 And instead, it really enabled people to time shift a lot. 281 00:25:24,140 --> 00:25:31,880 You could watch the DEF CON talks whenever you wanted, and then that would allow you to make room for some of the other villages or contests and events that couldn't time shift. 282 00:25:31,880 --> 00:25:37,960 So I think it really allowed people to experience CON in a way that we didn't really even conceive of. 283 00:25:37,960 --> 00:25:44,920 For us, originally, it was a defensive move, and instead, it ended up being like a multiplier for people's experience. 284 00:25:45,160 --> 00:25:54,460 So like a lot of things in DEF CON, I'd love to be able to take credit for it, but honestly, it's a happy side effect of what happened. 285 00:25:56,260 --> 00:26:02,980 So we have a slide in here, but unfortunately, Wednesday, our press wrangler can't fit on the screen. 286 00:26:03,120 --> 00:26:06,540 But we had dozens of new DEF CON journalists. 287 00:26:06,540 --> 00:26:09,540 Let's jump over to that slide. 288 00:26:10,480 --> 00:26:18,620 As you know, normally, every year, we have tons and tons of press, and a lot of them sometimes don't respect our rules, and it always leads to drama. 289 00:26:18,620 --> 00:26:23,840 But this year, everything was remote, therefore, we couldn't have any of that kind of drama. 290 00:26:23,840 --> 00:26:27,040 No camera crews crowding hallways and blocking people. 291 00:26:27,040 --> 00:26:27,700 So that was great. 292 00:26:27,700 --> 00:26:28,820 They were very happy. 293 00:26:29,360 --> 00:26:43,760 And it was interesting, too, because all the original stories that were slated to come out, or some of them came out, were all about the super scary moderation, and how DEF CON is going to be overtaken by trolls, and it's going to be just like Gamergate. 294 00:26:43,760 --> 00:26:45,400 It's just going to be terrible. 295 00:26:45,400 --> 00:26:47,700 And how is DEF CON going to handle it? 296 00:26:47,700 --> 00:26:48,740 And what are our things? 297 00:26:48,740 --> 00:26:50,280 And how have people been trained? 298 00:26:50,920 --> 00:26:52,660 They wanted to know everything. 299 00:26:53,240 --> 00:26:58,740 And since we've never done one of these before, we were inventing everything for the first time. 300 00:26:58,740 --> 00:27:03,220 So we were trying to follow best practices, but we didn't know what was going to happen. 301 00:27:03,380 --> 00:27:07,360 As soon as everything started going well, all those stories dried up. 302 00:27:07,360 --> 00:27:10,060 And so now I'm really curious what the press spin is going to be. 303 00:27:10,060 --> 00:27:13,480 Is it going to be on the content, the human experience? 304 00:27:13,480 --> 00:27:18,280 But it's not going to be about the crazy bots anymore, and the trolls, which will be great. 305 00:27:18,280 --> 00:27:21,440 I'm really curious to see what the human interest side of this all is. 306 00:27:22,080 --> 00:27:23,340 Okay, let's go to the next one. 307 00:27:24,180 --> 00:27:31,120 For this next one, I'd like to introduce CJ, a man who needs no introduction, and his accent is fantastic. 308 00:27:32,160 --> 00:27:39,960 He leads the SOC team and was primarily responsible for developing moderation and deploying goons. 309 00:27:39,960 --> 00:27:43,900 It would normally be saying, make a hole and dealing with people in person. 310 00:27:43,900 --> 00:27:49,000 They're now dealing with people at arm's length and issuing warnings and bans and kicks. 311 00:27:49,540 --> 00:27:56,280 And it's his duty to report into us what happened with transparency and how things went. 312 00:27:56,280 --> 00:27:57,560 Let's hear from Mark. 313 00:27:57,560 --> 00:27:59,020 Thanks, DT. 314 00:27:59,180 --> 00:28:03,800 So, I have to admit, I had no idea what to expect either. 315 00:28:03,800 --> 00:28:06,780 This was a completely new experience. 316 00:28:07,360 --> 00:28:17,900 I'm used to things like corridors full of people, random police officers appearing, special agents from different parts of different governments dropping in on us. 317 00:28:17,920 --> 00:28:19,840 And, of course, none of that happened. 318 00:28:19,840 --> 00:28:25,200 But day one, we had someone pass us some files that said, hey, we've got a no-day. 319 00:28:25,200 --> 00:28:28,320 And then basically tried to plan us with a keylogger. 320 00:28:28,520 --> 00:28:35,320 Like, okay, you know, we're a hacker conference, and my team is mostly security researchers. 321 00:28:35,320 --> 00:28:36,820 So, A, thanks for the gift. 322 00:28:36,820 --> 00:28:37,600 That was cool. 323 00:28:37,820 --> 00:28:40,040 And B, what were you expecting to happen? 324 00:28:42,300 --> 00:28:43,180 Transparency-wise... 325 00:28:43,180 --> 00:28:44,620 You were so polite, too. 326 00:28:44,620 --> 00:28:47,200 You even gave them some time to explain themselves. 327 00:28:47,200 --> 00:28:50,060 I mean, like, I was curious. 328 00:28:50,060 --> 00:28:51,900 Like, I don't know what their endgame was. 329 00:28:54,780 --> 00:28:59,560 So, I don't have a full transparency report for you this moment. 330 00:28:59,960 --> 00:29:03,180 It's like all these things, it's a little bit more complicated. 331 00:29:03,180 --> 00:29:10,380 Because one of the things that we actually decided to do this year was put the power of moderation into the hands of more of the community. 332 00:29:10,640 --> 00:29:14,880 And so we allowed pretty much every goon to have some kind of moderation capability. 333 00:29:14,880 --> 00:29:21,060 And we allowed the villages and the contest areas to have moderation over their own spaces. 334 00:29:21,060 --> 00:29:24,080 Because at the end of the day, who knows their spaces better than them? 335 00:29:24,420 --> 00:29:26,400 And I think it really worked out well. 336 00:29:26,400 --> 00:29:32,640 But it now means I'm going to have to run around like crazy looking at logs all over the place to try and pull up the stats of what happened. 337 00:29:32,640 --> 00:29:35,560 So, we'll get that up to you in the next couple of days. 338 00:29:35,560 --> 00:29:39,920 But broadly, I would say this was the chillest DEF CON I've ever been in. 339 00:29:39,920 --> 00:29:42,600 And I've been coming to DEF CON for way too long. 340 00:29:44,040 --> 00:29:48,840 I think we only banned probably between two or three people. 341 00:29:48,840 --> 00:29:50,920 Like, as you properly had to ban. 342 00:29:51,820 --> 00:29:55,840 We had to mute a few people because they were saying inappropriate things. 343 00:29:55,840 --> 00:29:58,780 But, you know, steps were taken pretty swiftly. 344 00:29:58,780 --> 00:30:02,800 And most people got the hint after the first sort of, hey, don't do that. 345 00:30:03,040 --> 00:30:04,760 And chilled out. 346 00:30:04,760 --> 00:30:14,220 And so, you know, given the number of people we had, the percentage of folks that we actually had to deal with aggressively is almost negligible. 347 00:30:14,220 --> 00:30:16,680 And that's awesome because that's community. 348 00:30:16,780 --> 00:30:19,860 And it shows that the community can look after itself. 349 00:30:19,860 --> 00:30:23,520 And that we can make this whole experience safe for everyone. 350 00:30:23,520 --> 00:30:25,480 Which is awesome. 351 00:30:25,960 --> 00:30:31,260 I want to give some shout outs to some of the folks who just put themselves out there. 352 00:30:31,260 --> 00:30:35,480 Some of my own SOC goons were just amazing in the way they moderated stuff. 353 00:30:35,760 --> 00:30:39,700 Fidget Spinner terrified me because she was just, like, non-stop. 354 00:30:39,980 --> 00:30:41,580 Glasswalker was awesome. 355 00:30:41,740 --> 00:30:46,080 And, obviously, my second Tacitus was just like a rock, as always. 356 00:30:47,040 --> 00:30:53,200 And all the rest of my goons, like, all my brothers and sisters in other departments, you guys were amazing. 357 00:30:53,240 --> 00:30:58,520 I've never seen a conference put on in such a short amount of time and come off so well. 358 00:30:58,520 --> 00:30:59,920 It was awesome. 359 00:31:01,200 --> 00:31:08,600 Did you notice, too, like, on Thursday, we were doing our soft open, or our open, and I caught this one person. 360 00:31:09,040 --> 00:31:15,500 And they kept testing things, like saying super political things or saying vaguely racist things. 361 00:31:17,720 --> 00:31:19,600 And so I challenged them on it. 362 00:31:19,600 --> 00:31:22,160 And they said, oh, no, I'm just testing, I'm just testing. 363 00:31:22,220 --> 00:31:26,600 And I think what they were trying to do was calibrate how aggressive we were going to be. 364 00:31:26,600 --> 00:31:30,140 And once they got a couple of warnings, they disappeared. 365 00:31:30,460 --> 00:31:31,940 And that UUID disappeared. 366 00:31:31,940 --> 00:31:35,120 So if they came back in again, they had to do it with a completely different account. 367 00:31:35,580 --> 00:31:36,400 We saw a bunch of that. 368 00:31:36,400 --> 00:31:44,780 There were a bunch of bots that kept connecting and would try different things without verifying and then disappear and then come back and keep trying and keep trying. 369 00:31:44,780 --> 00:31:47,180 So I think we were probed quite heavily. 370 00:31:47,340 --> 00:31:49,980 And I think people realized it was just not worth the effort. 371 00:31:53,760 --> 00:31:54,580 All right. 372 00:31:54,580 --> 00:31:59,480 So next up, the information booth. 373 00:31:59,600 --> 00:32:05,560 We realized a little too late that there's too many sources of information. 374 00:32:05,660 --> 00:32:07,500 There's our information that we're generating. 375 00:32:07,500 --> 00:32:11,080 And then there's a lot of community-generated village contest information. 376 00:32:11,200 --> 00:32:14,480 And we need a way to corral all that. 377 00:32:14,480 --> 00:32:16,780 And traditionally, that's our information booth. 378 00:32:16,880 --> 00:32:23,240 This year, they had to take on some additional roles and change the ways in which they displayed all this information. 379 00:32:23,240 --> 00:32:25,860 I think they did a fantastic job. 380 00:32:25,920 --> 00:32:31,400 Let's move on to introducing Little Bruiser, who runs the info booth. 381 00:32:31,400 --> 00:32:34,920 And he can talk about all the different things that they had to do differently this year. 382 00:32:35,100 --> 00:32:36,300 Take it away. 383 00:32:36,900 --> 00:32:38,220 Thanks, DT. 384 00:32:38,460 --> 00:32:42,220 Yeah, info booth was a lot different this year. 385 00:32:42,480 --> 00:32:44,960 As you know, we can't see people face-to-face. 386 00:32:44,960 --> 00:32:51,220 But one thing that was different this year especially is we never got, where's the restroom? 387 00:32:51,480 --> 00:32:54,820 Which is always our number one question every year. 388 00:32:55,000 --> 00:33:03,040 So using the HackerTracker team, man, those five folks really pulled it together. 389 00:33:03,040 --> 00:33:09,320 Because they push everything out through the HackerTracker app and the info.DEF CON.org. 390 00:33:09,320 --> 00:33:14,120 And then this year, we added adding this stuff to DEF CON forums. 391 00:33:14,120 --> 00:33:23,300 And then we pushed it over to statically over into the actual DEF CON.org website as well. 392 00:33:23,680 --> 00:33:31,300 So things that we may look at future is how to get some of that stuff coordinated a little better. 393 00:33:32,460 --> 00:33:44,900 From Friday, we had on info.DEF CON.org, we had 3,200 users in total for HackerTracker and the website. 394 00:33:44,900 --> 00:33:47,380 And almost 2,000 were strictly on the website. 395 00:33:47,380 --> 00:33:54,360 Because that was the best place to go especially for Discord in order to get the scheduled information. 396 00:33:54,360 --> 00:33:56,900 And on Saturday, we had about the same amount of people. 397 00:33:56,900 --> 00:34:03,660 We had 3,100 total and another 1.9 strictly on the website. 398 00:34:03,940 --> 00:34:08,180 So the main questions that we normally get is, you know, where is this? 399 00:34:08,180 --> 00:34:09,120 Where is that? 400 00:34:09,120 --> 00:34:11,760 But this year, again, was a little different. 401 00:34:12,000 --> 00:34:21,260 The main thing was with the InfoBooth channel, it was pretty much the only one that was wide open when you didn't have any roles assigned. 402 00:34:21,260 --> 00:34:23,080 You could come to us and ask questions. 403 00:34:23,080 --> 00:34:33,320 The primary thing that we did was helping attendees attain that human role so they could go find the villages and they could go find the contest and do what they wanted to do around Con. 404 00:34:33,480 --> 00:34:39,560 And then the second thing that we dealt with was the HumanPlus issue. 405 00:34:39,560 --> 00:34:44,020 We would help them attempt to gain HumanPlus. 406 00:34:44,020 --> 00:34:49,240 And when that failed, you know, I want to give a great shout out to Seastone because he really stepped up. 407 00:34:49,240 --> 00:34:56,040 And when there were issues with us helping users get the HumanPlus badge, we just reached out to him and he took care of it. 408 00:34:56,040 --> 00:34:56,880 He was awesome. 409 00:34:56,880 --> 00:34:57,740 So thanks, Seastone. 410 00:34:57,740 --> 00:35:00,740 Really appreciate all your effort there. 411 00:35:01,040 --> 00:35:08,000 And then the third question is really for you, DT, is what's going to happen to the Discord server now that DEF CON is over? 412 00:35:08,620 --> 00:35:12,140 We're going to have to wait until the end of the closing ceremony. 413 00:35:13,020 --> 00:35:16,220 And that's a fair question because that was what we kept getting. 414 00:35:16,220 --> 00:35:18,240 So that was the answers we were given. 415 00:35:18,240 --> 00:35:20,600 So that's all I have for info, Bruce. 416 00:35:20,600 --> 00:35:21,700 So thanks, DT. 417 00:35:23,160 --> 00:35:24,440 Yeah, thanks for doing that. 418 00:35:24,440 --> 00:35:28,440 And we'll keep the info.defcon.org running for a while. 419 00:35:28,440 --> 00:35:30,860 And you can go back and look at the schedule. 420 00:35:31,460 --> 00:35:32,000 Okay. 421 00:35:32,000 --> 00:35:35,260 So next up, we've got all the villages. 422 00:35:35,680 --> 00:35:43,500 And as it was alluded to earlier by Riverside, running villages is quite complicated because there's so many people. 423 00:35:43,500 --> 00:35:46,060 Each one is like their own mini conference. 424 00:35:46,060 --> 00:35:47,480 Some have contests. 425 00:35:47,480 --> 00:35:48,160 Some don't. 426 00:35:48,160 --> 00:35:50,020 Some are just hands-on workshops. 427 00:35:50,260 --> 00:35:52,820 And wrangling all that is Vance. 428 00:35:52,840 --> 00:35:54,560 So take it away, Vance. 429 00:35:59,780 --> 00:36:00,660 Thanks. 430 00:36:02,000 --> 00:36:04,160 We ended up having a good number of villages. 431 00:36:04,160 --> 00:36:07,000 We ended up at a total of 30 villages this year. 432 00:36:07,680 --> 00:36:11,080 Across 30 villages, there was a lot of stuff going on. 433 00:36:11,260 --> 00:36:14,400 I think we clocked it out at over 600 total events. 434 00:36:14,400 --> 00:36:19,820 I was combining talks, contests, and workshops and everything else that they had going on. 435 00:36:20,300 --> 00:36:24,600 And it was crazy because the same thing as everything is with all the timelines we're fighting. 436 00:36:24,600 --> 00:36:26,500 It's like, I need this now. 437 00:36:26,500 --> 00:36:31,480 And it's like, I can't do it now because half the villages are on the other side of the world. 438 00:36:31,480 --> 00:36:33,980 So I can't get you an answer in 10 minutes. 439 00:36:33,980 --> 00:36:35,260 I need time. 440 00:36:35,660 --> 00:36:38,960 So yeah, other than that, it came together very well. 441 00:36:38,960 --> 00:36:41,720 I would agree that this was one of the craziest years we've had. 442 00:36:41,720 --> 00:36:43,280 It was smooth and it was fun. 443 00:36:43,280 --> 00:36:45,460 We had almost no intruders. 444 00:36:45,460 --> 00:36:47,460 Didn't hear from some of the villages at all. 445 00:36:47,460 --> 00:36:48,880 So that was a great thing. 446 00:36:49,460 --> 00:36:53,580 We would want to go ahead and thank all the village leads and all the village staff. 447 00:36:53,580 --> 00:36:59,480 Because it took all of them to pull each of their villages together for us to put this all together and make it happen. 448 00:36:59,700 --> 00:37:02,220 We'd also like to thank all the village goons for their help. 449 00:37:02,220 --> 00:37:04,440 Because they made my job really easy this year. 450 00:37:04,440 --> 00:37:08,820 I actually was able to escape and even play video games a couple times during the con. 451 00:37:08,820 --> 00:37:14,460 I also, as has already been done many times, I want to give a big shout out to the DevOps team. 452 00:37:14,620 --> 00:37:17,700 Their response time and their support for fixing things. 453 00:37:17,840 --> 00:37:21,860 And getting this channel open or a speaker able to talk in this channel. 454 00:37:21,880 --> 00:37:24,300 All that stuff was done like almost instantly. 455 00:37:24,300 --> 00:37:25,920 So that was perfect. 456 00:37:26,540 --> 00:37:31,220 And to wrap it up, I want to thank DT and Nikita and all the other staff. 457 00:37:31,220 --> 00:37:35,680 Because my legs and my feet are actually what want to do the thanking. 458 00:37:35,680 --> 00:37:40,880 For the first year, this is the first year I don't think I've walked on an average of 12 miles a day. 459 00:37:41,120 --> 00:37:44,180 However, my heart seems to disagree with the rest of it. 460 00:37:44,180 --> 00:37:50,560 Because it missed the ability to be able to see all my friends and meet everyone in person and meet all the new people that we do every year. 461 00:37:51,060 --> 00:37:53,780 Other than that, that's about all I have for villages. 462 00:37:56,680 --> 00:37:57,760 Back to you. 463 00:37:57,760 --> 00:37:59,060 Hey, thanks. 464 00:38:01,120 --> 00:38:04,180 So somebody woke up and is sitting here with me. 465 00:38:04,180 --> 00:38:04,880 Hello. 466 00:38:05,260 --> 00:38:06,040 Hello. 467 00:38:06,680 --> 00:38:07,640 Okay. 468 00:38:08,320 --> 00:38:10,140 You're a star for a minute. 469 00:38:10,140 --> 00:38:11,560 And I can hide from them. 470 00:38:12,040 --> 00:38:16,920 Next up we have another big social component that played an outsized role I think this year. 471 00:38:16,920 --> 00:38:24,820 And that was the entertainment, the live DJs, and the streaming of music all the way in the weeks leading up to Cannes. 472 00:38:24,820 --> 00:38:32,740 And I think having so much artist creativity really helped bolster our sense of discovery. 473 00:38:32,740 --> 00:38:42,420 But also, it was just cool having a drink, talking to people on Discord, with the Twitch stream open, watching DJs, Jackalope, whoever, just tearing it up. 474 00:38:42,420 --> 00:38:46,300 So to talk about that whole experience and building it, we've got Chris A.M. 475 00:38:46,300 --> 00:38:47,900 from the A&E department. 476 00:38:47,900 --> 00:38:49,440 So take it away, Chris. 477 00:38:49,600 --> 00:38:50,600 Hey, thanks, DT. 478 00:38:50,600 --> 00:38:52,840 This was such an amazing year. 479 00:38:52,840 --> 00:38:56,780 Even in safe mode, we were able to come together and produce such a great show. 480 00:38:57,080 --> 00:39:00,600 I'd like to start off by thanking the folks on my team who made this all possible. 481 00:39:00,600 --> 00:39:03,740 Without them, we'd have nothing but a blank screen and dead air. 482 00:39:04,180 --> 00:39:10,720 First, my deputy department head, Chris Klink, who wrangled all the DJ submissions and curated the fantastic lineup that we had. 483 00:39:11,180 --> 00:39:14,680 Zekes, who led up our operations and technology component. 484 00:39:14,680 --> 00:39:20,780 All the graphics you saw, the smooth transitions, the orchestrated music that kept going 24 hours a day, that was all him. 485 00:39:21,480 --> 00:39:24,220 DJ Dead, who produced the official soundtrack. 486 00:39:24,280 --> 00:39:26,600 And the rest of the team who helped make this a success. 487 00:39:26,700 --> 00:39:29,540 Control, Stitch, Great Scott, Dave's Bass. 488 00:39:30,060 --> 00:39:37,720 My team and I would really have nothing to do if not for the time, the talent, and the dedication given by each one of our performers this year. 489 00:39:37,980 --> 00:39:42,300 They seamlessly adapted to performing sets online from wherever they resided. 490 00:39:42,660 --> 00:39:50,120 And additionally, I'd like to give a special thanks to Riverside and the entire DevOps team for creating and maintaining an awesome experience online. 491 00:39:50,120 --> 00:39:53,540 Soma FM for running the entertainment in the Chill Out Lounge. 492 00:39:53,540 --> 00:39:56,760 Zevler Studios for helping us with decor and graphics. 493 00:39:57,040 --> 00:40:02,040 And all of the open source developers who created and maintained all the tools that we used this year. 494 00:40:02,200 --> 00:40:07,640 And finally, a big thank you to the DEF CON senior staff, Dark Tangent, Will, Nikita, Linda. 495 00:40:07,640 --> 00:40:11,220 They believed in us and they let us try all these new things this year. 496 00:40:11,380 --> 00:40:14,780 I want to talk a little bit about the stats now. 497 00:40:14,780 --> 00:40:16,200 So, next slide. 498 00:40:16,200 --> 00:40:21,520 We ran two concurrent streams, one for the Chill Out Lounge and one for the main stage shows. 499 00:40:21,620 --> 00:40:27,560 For the main stage channel, we had 113 hours and 27 minutes of total broadcast time. 500 00:40:27,560 --> 00:40:31,400 This equated to 3.6 million total minutes watched. 501 00:40:31,660 --> 00:40:35,440 We had 300 plus viewers consistently for the nighttime shows. 502 00:40:35,440 --> 00:40:41,260 And over 1,000 viewers at the peak with a total of 48,950 live views. 503 00:40:41,260 --> 00:40:47,360 Our Twitch channel got 2,457 followers and 68 paid subscribers. 504 00:40:47,360 --> 00:40:50,040 All of those proceeds are going to the EFF. 505 00:40:50,420 --> 00:40:58,540 And for Chill Out, Soma FM averaged about 178 concurrent connections and peaked with 300 on midday Friday. 506 00:40:58,680 --> 00:41:00,300 So, what's next? 507 00:41:00,500 --> 00:41:06,900 We're not promising anything yet, but we are talking internally about how we can keep the music channels alive all year long. 508 00:41:06,900 --> 00:41:10,140 And possibly even do some live events throughout the year. 509 00:41:10,140 --> 00:41:14,600 So, please keep an eye out for when the call for music opens for DEF CON 29. 510 00:41:14,940 --> 00:41:18,900 We really strive to present the best entertainment experience for all of our attendees. 511 00:41:19,380 --> 00:41:23,780 And if the kind of music that you've been hearing really isn't your jam, submit something different. 512 00:41:23,780 --> 00:41:24,760 Tell your friends to submit. 513 00:41:24,760 --> 00:41:26,140 This is your conference. 514 00:41:26,480 --> 00:41:33,120 We're committed to embracing the diversity of our audience and include that in the selections we make for what you hear and see on stage and online. 515 00:41:33,140 --> 00:41:34,840 So, we really want your feedback. 516 00:41:35,020 --> 00:41:36,860 And thank you very much for everybody. 517 00:41:36,860 --> 00:41:37,720 Back to you, BT. 518 00:41:39,640 --> 00:41:40,240 Awesome. 519 00:41:40,240 --> 00:41:41,080 Yeah, you can imagine. 520 00:41:41,080 --> 00:41:41,600 Look at that. 521 00:41:41,840 --> 00:41:43,060 113 hours. 522 00:41:43,200 --> 00:41:50,140 Now, I've got to try to track that down and get it on the media server so everybody who missed out on it can watch later or listen later. 523 00:41:51,100 --> 00:41:55,660 Hey, next up, we're going to talk about all the concepts and events. 524 00:41:59,030 --> 00:42:00,430 All the concepts and events. 525 00:42:00,430 --> 00:42:06,210 So, villages are the one half. 526 00:42:06,290 --> 00:42:07,670 Concepts and events are the other. 527 00:42:07,670 --> 00:42:10,270 And so, this is where you get your problem solving on. 528 00:42:10,270 --> 00:42:11,590 You can win prizes. 529 00:42:11,950 --> 00:42:17,750 And anyway, I have a little disaster happening here in my hand. 530 00:42:17,750 --> 00:42:21,290 So, I'm going to pass it off to Grifter. 531 00:42:21,290 --> 00:42:22,510 Take it away, Grifter. 532 00:42:23,890 --> 00:42:25,030 Thanks, DT. 533 00:42:25,270 --> 00:42:28,590 So, yeah, it was a little bit different this year, obviously, right? 534 00:42:28,590 --> 00:42:34,350 Not doing a contest or event in person gave us some interesting challenges to overcome. 535 00:42:34,350 --> 00:42:43,310 And when we reached out to all of the different contests and events that we're used to dealing with every year, we weren't sure what the response would be. 536 00:42:43,310 --> 00:42:46,010 But it was overwhelmingly positive. 537 00:42:46,010 --> 00:42:47,790 They were like, let's try to do this. 538 00:42:48,250 --> 00:42:50,610 And so, we loved that. 539 00:42:50,610 --> 00:42:58,830 It made it possible for us to try to create as much of the DEF CON feel and vibe that we have when we're all in Vegas together. 540 00:42:58,830 --> 00:43:08,730 What was interesting is that some contests even had more participation in this virtual environment than they do in real life. 541 00:43:08,730 --> 00:43:13,170 And I think that, one, allows geographically folks to come and participate. 542 00:43:13,170 --> 00:43:20,410 But also, it can be a little less intimidating when you're not looking at somebody face-to-face and you're working on puzzles or challenges by yourself. 543 00:43:21,530 --> 00:43:26,490 It's a lot easier for introverts to participate. 544 00:43:26,590 --> 00:43:28,510 I vibe with that quite a bit. 545 00:43:28,510 --> 00:43:33,210 The effort that the organizers put in, though, was incredible. 546 00:43:34,610 --> 00:43:47,330 Just to get an idea of how good... if you didn't see what Hacker Jeopardy, or whose slide is it anyway, or what the scavenger hunt dashboards look like, go take a look at those things. 547 00:43:47,330 --> 00:43:48,690 Go see what they put together. 548 00:43:48,690 --> 00:43:50,110 It was phenomenal. 549 00:43:51,490 --> 00:43:58,470 Again, different scenario, but it made a couple of changes happen. 550 00:43:58,470 --> 00:44:04,930 This year, I think most people are aware that we made the decision. 551 00:44:04,930 --> 00:44:12,990 It's hard to figure out how hard something is if you're not sitting there watching it, or not talking to teams, not talking to organizers, and that kind of thing. 552 00:44:12,990 --> 00:44:18,930 And black badges were reserved for the capture the flag, the large capture the flag only. 553 00:44:18,930 --> 00:44:23,330 And that was interesting, because we thought, what's that going to do to participants there as well? 554 00:44:23,330 --> 00:44:25,030 But people still played, right? 555 00:44:25,030 --> 00:44:29,950 So in some cases, there were contests that still had tens of thousands of dollars in prizes and that kind of thing. 556 00:44:29,950 --> 00:44:35,290 But there were some where it was just the love of the game, and we still saw people playing all the time. 557 00:44:35,290 --> 00:44:42,530 So it's cool to see people play for the love of it and not for some nebulous prize out there, right? 558 00:44:43,350 --> 00:44:59,490 Throughout all these contests and all these events, just like we just heard about music and the villages, wherever, we had countless hours of audio and video of people just getting together and working on things together, telling stories, sharing their frustrations, 559 00:44:59,490 --> 00:45:00,670 asking for help. 560 00:45:00,670 --> 00:45:08,170 And then also just talking about what drove them to participate and what it means to them to be a hacker. 561 00:45:08,170 --> 00:45:11,870 We saw them competing in different mediums. 562 00:45:12,370 --> 00:45:14,870 Folks who were strictly on Discord. 563 00:45:14,870 --> 00:45:17,150 Some things were being run on Discord and Twitch. 564 00:45:17,150 --> 00:45:20,290 Other things were also done in virtual reality. 565 00:45:20,390 --> 00:45:26,370 And we still had people doing stuff in meet space, even though we were socially distant, right? 566 00:45:26,370 --> 00:45:30,590 So it's like, oh, we're going to run 5Ks, and then we're all going to report back how we did. 567 00:45:30,690 --> 00:45:39,170 And so there were people participating in these activities all around the world, and then just coming back and saying, like, oh, here's what I did, here's where my stats were, that kind of thing. 568 00:45:39,170 --> 00:45:40,170 It was great. 569 00:45:41,270 --> 00:45:46,070 And as is normal in these situations, competition is fierce, right? 570 00:45:46,070 --> 00:45:55,150 Tempers flare, secrets are being kept, and you have moles being inserted on other teams, those type of scenarios. 571 00:45:55,210 --> 00:45:59,790 But in the end, the contests and events are really about a shared experience. 572 00:45:59,790 --> 00:46:08,870 It's about strangers becoming friends, enemy becoming friends, and then even friends becoming family, right? 573 00:46:08,870 --> 00:46:12,450 So they give us something that distracts us from the real world. 574 00:46:12,450 --> 00:46:27,710 They give us something to focus on and expose maybe even something where we don't realize there's a gap in our skill set that we then start to work on and hone to become something and a part of us that we never thought we would ever be able to live without. 575 00:46:27,710 --> 00:46:34,450 So if you're not participating in the contests and events at DEF CON, please, please come and join us. 576 00:46:34,450 --> 00:46:41,090 There are many, many things that you can do, and just come out and be part of it. 577 00:46:41,090 --> 00:46:42,770 You'll have a blast. 578 00:46:42,790 --> 00:46:47,150 And to the organizers and everybody who participated, thank you. 579 00:46:47,150 --> 00:46:48,670 I know you made my weekend great. 580 00:46:48,670 --> 00:46:50,630 I hope we made yours great as well. 581 00:46:50,650 --> 00:46:51,770 Back to you, DT. 582 00:46:53,770 --> 00:46:54,750 Right on. 583 00:46:54,750 --> 00:46:56,090 That was really well said. 584 00:46:57,270 --> 00:47:00,310 Okay, I'm now locked in the room and I can't escape. 585 00:47:00,790 --> 00:47:03,010 I have five minutes before she explodes. 586 00:47:03,010 --> 00:47:04,790 What do I do? 587 00:47:04,910 --> 00:47:07,090 Okay, I'm going to hand it off to Zardis. 588 00:47:07,090 --> 00:47:09,450 He's the master of solving these challenges. 589 00:47:09,650 --> 00:47:16,250 Tell us all about how DEF CON CTF adapted and what it took for these teams to compete and win. 590 00:47:16,870 --> 00:47:17,710 Thanks. 591 00:47:17,830 --> 00:47:19,410 Absolutely, DT. 592 00:47:20,070 --> 00:47:21,030 All right. 593 00:47:21,030 --> 00:47:25,350 I am Zardis from the Order of the Overflow. 594 00:47:25,570 --> 00:47:29,950 It's great to be talking to you all again, even if it's virtual. 595 00:47:29,950 --> 00:47:53,730 So this year, we faced a unique challenge, as did all of DEF CON, adapting what traditionally, since well before I even started coming to DEF CON, probably for well over 20 years now, has been an in-person hacker-to-hacker event. 596 00:47:54,110 --> 00:47:58,370 And we're talking about the DEF CON Capture the Flag. 597 00:47:58,370 --> 00:48:12,610 DEF CON Capture the Flag is the sort of championship that brings hackers from around the world to face off and identify who is the top hacking group out there. 598 00:48:12,610 --> 00:48:20,650 In order to identify the top hacking groups out there, of course, I'll talk about how we identified candidates for them. 599 00:48:20,650 --> 00:48:27,630 I'll talk about what we did in terms of challenges, in terms of different twists on the strategy and so forth. 600 00:48:28,490 --> 00:48:34,750 In terms of setting up this CTF, it was crazy in a lot of different ways than it is normally. 601 00:48:34,850 --> 00:48:40,150 Normally, we have a sleepless week, at least, integrating everything in Las Vegas. 602 00:48:40,310 --> 00:48:53,530 This time, we had a sleepless week, at least, in addition to all the lost sleep, preparing for months ahead of time, integrating stuff over the internet. 603 00:48:53,530 --> 00:48:56,610 But then you have unique, crazy scenarios. 604 00:48:56,610 --> 00:49:04,010 One of my team members fell asleep at one point on the Zoom call, and we couldn't wake him up. 605 00:49:04,010 --> 00:49:11,050 And he didn't pick up the phone, and we just had to wait until he woke up to deploy his challenge, for example. 606 00:49:11,050 --> 00:49:14,570 So it was a pretty crazy set of scenarios. 607 00:49:17,730 --> 00:49:21,570 An interesting thing, though, this year, we didn't have to argue with the fire marshal. 608 00:49:21,570 --> 00:49:22,850 That was nice. 609 00:49:22,850 --> 00:49:28,770 Usually, we have to argue with the fire marshal about the amount of wires that we're running on the floors of the teams. 610 00:49:29,290 --> 00:49:38,310 But this year, the challenge for us was to bring a little bit of Las Vegas to our hackers, since our hackers couldn't come to Las Vegas. 611 00:49:38,310 --> 00:49:41,310 Let me talk about how we chose the hackers. 612 00:49:41,830 --> 00:49:50,090 DEF CON, every year, uses this Olympic structure of selection of teams. 613 00:49:50,810 --> 00:49:53,410 We have a number of pre-qualifying events. 614 00:49:53,410 --> 00:49:59,410 By winning these pre-qualifying events, teams get an automatic invitation to DEF CON. 615 00:49:59,410 --> 00:50:09,170 And then, additionally, after all of this, we run our own qualifiers to pull in teams that didn't win any of the pre-quals. 616 00:50:09,770 --> 00:50:18,570 In terms of the pre-qual events, can you guys confirm that the slide changed? 617 00:50:18,570 --> 00:50:19,270 No. 618 00:50:20,450 --> 00:50:21,530 Perfect, awesome. 619 00:50:21,530 --> 00:50:22,950 All right, so things are working. 620 00:50:22,950 --> 00:50:23,990 This is incredible. 621 00:50:24,290 --> 00:50:29,030 In terms of the pre-qual events, we had a whole bunch selected. 622 00:50:29,030 --> 00:50:32,470 Some of them got wiped out, unfortunately, because of COVID. 623 00:50:32,470 --> 00:50:34,330 Events were canceled and so forth. 624 00:50:34,330 --> 00:50:43,930 Other events went fully online, even though, traditionally, they have in-person final events of their own that we then draw from. 625 00:50:43,950 --> 00:50:45,590 But we adapted. 626 00:50:45,890 --> 00:50:55,870 We had, of course, one pre-qualifying event that's last year's DEF CON CTF, which was won by Team PPP. 627 00:50:55,870 --> 00:50:58,110 They qualified for DEF CON. 628 00:50:58,110 --> 00:51:00,070 There was a HITCON CTF this year. 629 00:51:00,070 --> 00:51:01,330 It was fully virtual. 630 00:51:01,330 --> 00:51:03,270 Usually, the finals are in Taiwan. 631 00:51:03,270 --> 00:51:08,510 CTF Zone, with finals in Russia, usually, also virtual this year. 632 00:51:09,750 --> 00:51:14,910 HXP 36 C3 CTF, which is usually an online in-person hybrid in Germany. 633 00:51:15,330 --> 00:51:20,530 Also, actually, this year, I think it happened right before the whole COVID insanity. 634 00:51:20,530 --> 00:51:25,710 So it was still online and in-person, along with HITCON, actually, so never mind. 635 00:51:25,710 --> 00:51:28,250 And then PLAD CTF. 636 00:51:28,390 --> 00:51:35,970 And we pre-qualified a bunch of teams from that, five teams in total. 637 00:51:35,970 --> 00:51:43,350 And the rest, we brought in from our own qualifying event, which we ran in April. 638 00:51:43,550 --> 00:51:46,950 Sorry, originally, it was slated to go in April 4th. 639 00:51:46,950 --> 00:51:51,970 My daughter was due the week after, so we wanted to get it right in before that. 640 00:51:52,810 --> 00:52:04,470 That was the main insanity of the early COVID time, so we moved it to May to let teams adapt to it. 641 00:52:04,470 --> 00:52:08,370 And we used you guys as a break-in on the Discord, right? 642 00:52:08,370 --> 00:52:09,630 Yeah, absolutely. 643 00:52:09,630 --> 00:52:15,950 DEFCON CTF Qualifiers was run on Discord, and it was wild. 644 00:52:15,950 --> 00:52:18,150 It was in very early times. 645 00:52:18,870 --> 00:52:28,670 Riverside and the Goons were just incredible in adapting to our needs last minute. 646 00:52:28,670 --> 00:52:30,090 It was absolutely wild. 647 00:52:30,090 --> 00:52:35,830 I think we went within three days before the competition to, like, what is this Discord stuff? 648 00:52:36,050 --> 00:52:42,430 I always heard it was chat for gamers, but now it seems to be chat for hackers. 649 00:52:42,430 --> 00:52:44,790 So it was really amazing. 650 00:52:46,770 --> 00:52:53,830 So let me move from the... anyway, so we ran our own qualifiers. 651 00:52:53,830 --> 00:52:58,750 We had a total of 16 teams, 13 of which we drew from the qualifiers. 652 00:52:58,750 --> 00:53:06,070 There was a lot of overlap, so teams are really enthusiastic about CTF and about DEFCON CTF. 653 00:53:06,790 --> 00:53:22,010 A lot of the teams that pre-qualified also pushed super hard, gave up a weekend of their lives to go crazy playing and competing in DEFCON CTF to qualify basically twice. 654 00:53:22,010 --> 00:53:23,570 Though that didn't get them anything. 655 00:53:23,570 --> 00:53:26,590 They, you know, have that enthusiasm. 656 00:53:28,030 --> 00:53:34,210 So we pre-qualified a whole bunch of teams from DEFCON CTF qualifiers. 657 00:53:35,050 --> 00:53:47,730 Here's an interesting piece of data is all of the places from around the world that teams played, that teams connected from and interacted with our services for DEFCON CTF. 658 00:53:47,730 --> 00:53:52,430 And it shows that this CTF is truly worldwide. 659 00:53:52,430 --> 00:53:59,890 There's someone from every continent short of Antarctica, and maybe people in Antarctica were just going through a proxy. 660 00:54:00,970 --> 00:54:05,390 So the whole thing was extremely global. 661 00:54:05,390 --> 00:54:12,170 And let me show you the teams that qualified. 662 00:54:12,170 --> 00:54:14,410 So we had 16 teams this year. 663 00:54:14,410 --> 00:54:21,450 We had a lot of brainstorming on how we would run DEFCON CTF virtually. 664 00:54:21,510 --> 00:54:25,950 As I said, it was usually an in-person competition. 665 00:54:25,950 --> 00:54:32,190 We had designs that included 48 teams, designs that included 36 teams. 666 00:54:32,530 --> 00:54:47,090 And in the end, we decided to do a more traditional 16-team CTF to get it, you know, perfect adapted online rather than while experimentation. 667 00:54:47,830 --> 00:54:55,550 One of the order's founding principles is, you know, responsible innovation. 668 00:54:55,550 --> 00:55:01,610 So we take this event very seriously because it is a very important event in the CTF community. 669 00:55:01,610 --> 00:55:08,430 And so we wanted to make sure that we gave it the effort it deserved and the quality it deserved. 670 00:55:08,430 --> 00:55:13,050 So the teams that we had were from all around the world. 671 00:55:13,050 --> 00:55:18,330 And this was incredible, but also incredibly challenging, as I'll talk about in a second. 672 00:55:18,330 --> 00:55:41,410 We had four teams from the U.S., eight teams from China, Japan, Korea, and Taiwan, and four teams from Europe, which made it extremely challenging to schedule the CTF. 673 00:55:41,410 --> 00:55:44,490 Usually, DEF CON CTF runs during DEF CON. 674 00:55:44,490 --> 00:55:45,670 It's nice and easy. 675 00:55:45,670 --> 00:55:51,970 So it's DEF CON, and it's during the day when the hotel is guaranteed to be open and so forth. 676 00:55:53,050 --> 00:55:57,610 Traditionally, we have 10 hours on Friday, 10 hours on Saturday, four hours on Sunday. 677 00:55:57,610 --> 00:56:09,750 This year, this didn't make sense because if we did that, all of the teams that are quarantined in Asia, for example, would be playing in the middle of the night all three times, and that would be a huge disadvantage. 678 00:56:09,750 --> 00:56:15,790 So we went with this crazy idea of doing a shift schedule that was awfully painful. 679 00:56:15,790 --> 00:56:18,490 Eight hours on, nine hours off, starting at 4 a.m. 680 00:56:18,490 --> 00:56:20,390 Las Vegas time, Friday morning. 681 00:56:20,510 --> 00:56:24,810 This is basically the worst thing that you can do to a human being in terms of a sleep schedule. 682 00:56:24,810 --> 00:56:42,110 That's probably better just not to sleep than to go through that, but we put everyone through that to spread out the pain more fairly so that this event could have that sort of fairness to it. 683 00:56:42,390 --> 00:56:46,610 All right, so let's talk about the event itself. 684 00:56:46,890 --> 00:56:52,770 We created 10 services for DEF CON CTF. 685 00:56:52,770 --> 00:57:03,730 For those that don't know, the way that this competition works is every team receives copies, generally identical copies, of services. 686 00:57:03,730 --> 00:57:16,150 Programs that we write that contain intentional flaws, and sometimes and very frequently unintentional flaws, that really explored a cutting edge of cybersecurity. 687 00:57:16,150 --> 00:57:24,630 This year we created services that explored binary exploitation, that's of course traditional, binary versus engineering. 688 00:57:24,630 --> 00:57:31,190 But we also had programs, challenges that explored concepts of automated program analysis. 689 00:57:31,190 --> 00:57:51,200 We had a challenge where teams had to, using extremely constrained environments and extremely constrained inputs, understand how to execute and exercise maximal code inside a crafted program that they receive. 690 00:57:52,190 --> 00:58:03,100 There's a very common problem in software vulnerability research, and we basically created a CTF proxy for that. 691 00:58:03,100 --> 00:58:15,840 We had challenges exploring adversarial machine learning and machine learning in extremely constrained environments, and machine learning with classical vulnerabilities thrown in, implementation bugs, and so forth. 692 00:58:16,900 --> 00:58:20,280 So two different challenges encompassing these concepts. 693 00:58:20,280 --> 00:58:34,040 One of them was a video game where players created their own AI, and in the video game there were vulnerabilities in the handling of this AI that the teams could use to their advantage. 694 00:58:34,060 --> 00:58:43,520 We had white box cryptography challenges, or a challenge, where teams had to analyze and protect cryptographic protocols from each other. 695 00:58:43,520 --> 00:59:05,740 We had challenges targeting historic computer architectures, exotic data flow parallel processing machines invented in the 60s, for which one of our team members wrote an emulator from scratch, re-implemented, wrote an operating system, and then wrote applications for that operating system for the teams to interact with. 696 00:59:05,740 --> 00:59:16,340 Another challenge used Conway's Game of Life as the base of a computer architecture, which provided a pretty exotic challenge for the players. 697 00:59:16,340 --> 00:59:36,580 And then we had cutting-edge web security challenge exploring dependency injection in Node.js, which teams patched and bypassed and patched and re-patched and re-bypassed throughout the entire final shift of eight hours of the game. 698 00:59:36,580 --> 00:59:47,800 I'll give you some information just to get an idea of how insane the CTF is in numbers. 699 00:59:47,800 --> 00:59:52,800 This is a graph of our network throughput to our team interfaces. 700 00:59:52,800 --> 01:00:01,660 You'll see these are our shifts of eight, so that's why the network goes off when the CTF is off. 701 01:00:01,660 --> 01:00:12,300 And you'll see over here at the end of the first shift, there was an adversarial machine learning challenge through which the teams were pumping 70 megabytes a second of data. 702 01:00:12,560 --> 01:00:20,380 And we have logged all of this traffic and it'll be available on the DEF CON media server. 703 01:00:21,980 --> 01:00:28,060 There is a lot of traffic representing all sorts of exotic vulnerabilities, exotic exploitation. 704 01:00:28,060 --> 01:00:47,320 This last shift here represents the team's attempt to leak out additional information on a cryptographic challenge that required multiple queries and so on. 705 01:00:47,380 --> 01:00:51,960 You can see a similar trend in connections per second. 706 01:00:51,960 --> 01:00:54,980 We hit, at one point, 1,000 connections a second. 707 01:00:54,980 --> 01:00:59,360 At one point, we hit a blip of 2,000 connections a second from the teams to our services. 708 01:00:59,360 --> 01:01:05,840 At this point, infrastructure started melting down and we had to make some changes to stay alive. 709 01:01:06,380 --> 01:01:09,340 But it was pretty incredible. 710 01:01:09,340 --> 01:01:17,160 One thing that we were able to do by being online was scale out much, much, much more. 711 01:01:17,160 --> 01:01:36,940 The CTF ran heavily on the cloud and we were able to give, for example, every team their own unique instances for every other team in certain cases, so that there's less cross-team interference, except for in the services where that was part of the challenge. 712 01:01:37,240 --> 01:01:43,280 We also had a ticket and response system for the teams to report problems to. 713 01:01:43,280 --> 01:01:59,060 As you can see, it starts out in the first day and then as teams get more and more stressed and start stressing our infrastructure more and more, they start reporting problems to us and we start dealing with them. 714 01:01:59,060 --> 01:02:03,380 It's a whole crazy thing and no one's sleeping at any point in this endeavor. 715 01:02:05,380 --> 01:02:11,600 One thing that we're very excited to announce this year is Archive.000. 716 01:02:11,600 --> 01:02:15,280 This is a new feature this year. 717 01:02:15,340 --> 01:02:27,500 As we retired our services for the CTF, so this year, if a team hacked a single service 600 times, you'll consider that service dead. 718 01:02:27,500 --> 01:02:30,620 That service has been exploited and it is done. 719 01:02:30,620 --> 01:02:32,360 This kept the game fresh. 720 01:02:32,360 --> 01:02:44,500 It also allowed us to have very specifically set rules for when we take a service offline and put it on Archive.000. 721 01:02:44,500 --> 01:02:50,580 If you go to Archive.000, that is an actual top-level domain that you can resolve. 722 01:02:50,580 --> 01:03:00,460 If you go to Archive.000, you can see a list of many, many, many challenges and services that we have written for previous years of DEF CON and this year of DEF CON. 723 01:03:00,460 --> 01:03:04,960 I think so far we've pushed two out there and we'll push more over the next couple of days. 724 01:03:04,960 --> 01:03:09,060 And you can actually click through, launch them, and try them yourself. 725 01:03:11,420 --> 01:03:23,820 To give you an example, one team took about 17 hours to exploit the Parallel AF challenge that we've now pushed to Archive.org, Archive.000. 726 01:03:23,820 --> 01:03:27,860 And so I would challenge you to go there and see how long it takes you. 727 01:03:27,860 --> 01:03:34,080 It's an awesome way to practice, an awesome way to see what these teams are up against. 728 01:03:34,340 --> 01:03:41,860 Before I move on to the teams and the results, I wanted to thank a number of people. 729 01:03:41,900 --> 01:03:47,980 We could not have done this without the support of DEF CON. 730 01:03:49,020 --> 01:04:05,700 This time around, we interacted heavily with Riverside, heavily with the development team, heavily with Dark Tangent, heavily with this amazing group that really created a space that feels just like DEF CON. 731 01:04:05,700 --> 01:04:12,060 I was shocked by how much scrolling through the Discord challenges felt like walking through the hallways of DEF CON. 732 01:04:12,060 --> 01:04:14,420 It was incredible. 733 01:04:15,220 --> 01:04:17,420 We could not have done that without them. 734 01:04:17,420 --> 01:04:20,560 I personally have to thank my team. 735 01:04:21,540 --> 01:04:24,840 None of this would be possible without you all. 736 01:04:24,980 --> 01:04:30,760 They're on a Zoom call right down there, but all their names aren't there, so I can't really show them to you. 737 01:04:32,880 --> 01:04:44,700 But this has been a Herculean effort adapting to online, which in some ways is easier, in some ways is harder, and making all of this happen. 738 01:04:44,700 --> 01:04:49,780 For me personally, I mentioned I had a daughter partway through DEF CON planning process. 739 01:04:49,780 --> 01:04:52,060 This put me out of commission for about a month. 740 01:04:53,360 --> 01:04:58,580 And they really, really, really stepped up and made this happen. 741 01:04:58,940 --> 01:05:08,240 Our families, all of our families from OLL, we, you know, are sorry that you haven't seen us for several months, but we're back. 742 01:05:08,240 --> 01:05:10,960 All right. 743 01:05:12,260 --> 01:05:14,180 Moving on. 744 01:05:14,340 --> 01:05:17,640 Let's talk about the teams. 745 01:05:17,640 --> 01:05:20,940 So 16 teams entered, 16 teams exited. 746 01:05:20,940 --> 01:05:23,980 Hopefully no one didn't exit. 747 01:05:23,980 --> 01:05:29,620 Two years ago, we had someone pass out at the CTF floor because they hacked too hard. 748 01:05:29,720 --> 01:05:34,220 This year, I'm not aware of any health emergencies like that. 749 01:05:34,220 --> 01:05:39,140 So instead, I will just show the rankings. 750 01:05:39,140 --> 01:05:45,840 So first, let's start with the top, no, the bottom 11 teams out of the 16. 751 01:05:46,560 --> 01:05:48,800 These are all incredible hackers. 752 01:05:48,800 --> 01:05:55,760 As I talk about this result, I want you to keep in mind this is in many ways the Olympics. 753 01:05:55,760 --> 01:06:05,080 If you go to the Olympics and you, you know, throw your javelin and you get last place, you get last place at the Olympics. 754 01:06:05,100 --> 01:06:06,560 So keep that in mind. 755 01:06:06,560 --> 01:06:22,400 Even the teams toward the bottom of the scoreboard, they are incredible hackers that deserve an insane amount of respect for making it this far and competing in this game. 756 01:06:22,400 --> 01:06:29,480 So starting from sixth place, we have Samurai, a team from the U.S. 757 01:06:29,480 --> 01:06:34,780 that are apparently huge machine learning experts. 758 01:06:34,780 --> 01:06:43,420 I am very impressed with their performance on our machine learning challenges specifically and other challenges as well. 759 01:06:43,420 --> 01:06:48,100 Shellfish, a mostly academic group from the United States. 760 01:06:48,100 --> 01:06:54,280 Dicor, a team from Korea, also largely academic. 761 01:06:56,040 --> 01:07:01,460 Bintw, a collaboration between Team Binja and Tokyo Westerns, both from Japan. 762 01:07:01,520 --> 01:07:05,980 NorseCode from Sweden. 763 01:07:06,840 --> 01:07:10,800 I might have fucked that up, but hopefully you're from Sweden, NorseCode. 764 01:07:10,800 --> 01:07:12,880 Otherwise, I apologize profusely. 765 01:07:14,480 --> 01:07:18,000 Starbugs from Korea, Korean Badass from Korea. 766 01:07:19,360 --> 01:07:21,460 Macaroni from Italy. 767 01:07:22,020 --> 01:07:23,920 RicaPig from China. 768 01:07:24,600 --> 01:07:26,860 RPiSag from the United States. 769 01:07:26,960 --> 01:07:28,780 And Pasten from Israel. 770 01:07:28,820 --> 01:07:31,420 So there's a lot of teams from all around the world. 771 01:07:31,420 --> 01:07:32,520 They're all incredible. 772 01:07:32,520 --> 01:07:34,380 They all made it this far. 773 01:07:34,380 --> 01:07:36,380 In order to make it here, they had to win events. 774 01:07:36,380 --> 01:07:41,320 They had to place super high in qualifiers out of thousands. 775 01:07:41,320 --> 01:07:45,340 I forgot to mention, for qualifiers, we had well, well, well over 1,000 teams. 776 01:07:45,340 --> 01:07:50,440 I think we had just over, actually, for real, just over 1,337 teams. 777 01:07:50,440 --> 01:07:54,760 At one point, it was holding steady at 1,337, and so no one registered, no one registered. 778 01:07:54,760 --> 01:07:57,940 But I think it was like 1,340-something. 779 01:07:57,980 --> 01:08:05,540 Anyways, out of those, these were the top 16 hacks, so they're incredible. 780 01:08:05,720 --> 01:08:08,340 Let's move on to the top five. 781 01:08:08,340 --> 01:08:32,740 In fifth place, hailing from Russia, Morbush Smoked Whackers, a collaboration of a number of amazing Russian hackers that did an incredible job in our CTF, an incredible job in our qualifiers, and also had previously pre-qualified by winning one of the pre-qualifier events completely. 782 01:08:34,840 --> 01:08:44,840 They played really well, especially in one of the challenges that we created to try to make the teams feel closer to each other by actually playing. 783 01:08:44,840 --> 01:08:54,060 We built a little online game with very tricky vulnerabilities for them to exploit each other since they couldn't meet in person in Vegas. 784 01:08:56,460 --> 01:09:02,400 In fourth place, Tea Deliverers from China. 785 01:09:02,840 --> 01:09:06,400 Tea Deliverers are also an incredible team. 786 01:09:06,400 --> 01:09:12,300 To make it this far is an incredible feat of skill. 787 01:09:12,300 --> 01:09:14,320 So great job, Tea Deliverers. 788 01:09:14,860 --> 01:09:20,380 And actually, I forgot, I prepared a soundboard to clap for them. 789 01:09:20,380 --> 01:09:21,760 This is a clapper soundboard. 790 01:09:24,060 --> 01:09:25,740 Nope, not that, sorry. 791 01:09:25,740 --> 01:09:27,040 Hold on. 792 01:09:28,020 --> 01:09:30,340 All right. 793 01:09:30,340 --> 01:09:32,320 Congrats, Tea Deliverers. 794 01:09:32,600 --> 01:09:44,080 In third place, in DEF CON 28 CTF, hailing from Taiwan, HITCON and BALSAN. 795 01:09:48,370 --> 01:09:52,750 HITCON BALSAN is a collaboration of two teams. 796 01:09:52,750 --> 01:09:58,810 Possibly even more, it's very hard for me to keep track of all of these team identities. 797 01:09:59,210 --> 01:10:03,410 But it's a collaboration of amazing hackers from Taiwan. 798 01:10:03,530 --> 01:10:07,070 They also host one of the pre-qualifying events. 799 01:10:07,490 --> 01:10:10,110 Of course, they can't qualify through their own pre-qualifying event. 800 01:10:10,110 --> 01:10:14,030 They qualified by doing awesome in our pre-qualifiers. 801 01:10:15,290 --> 01:10:17,310 Awesome hackers all around. 802 01:10:17,310 --> 01:10:26,470 We have, in second place, actually, let me show you the battle between second place and first place. 803 01:10:26,470 --> 01:10:34,710 Because this CTF, in a lot of ways, from our perspective, was a story about this war of attrition between the top two teams. 804 01:10:34,710 --> 01:10:40,310 It was insane to watch from this side of, I usually say, the table. 805 01:10:40,310 --> 01:10:45,150 But there's no table, or there's a lot of tables, but this side of the network. 806 01:10:46,410 --> 01:10:49,250 So we have a graph of scores over time. 807 01:10:49,250 --> 01:10:52,310 I'll try to narrate it, if I can keep up as best I can. 808 01:10:52,310 --> 01:10:53,390 And here we go. 809 01:10:53,950 --> 01:10:55,210 Whoa, whoa, whoa, whoa, whoa. 810 01:10:56,410 --> 01:10:57,790 Stupid Google, hold on. 811 01:10:57,850 --> 01:11:02,270 We have to wait a little for it to reset. 812 01:11:04,890 --> 01:11:06,270 It's gonna... oh, there. 813 01:11:06,270 --> 01:11:06,950 All right. 814 01:11:07,170 --> 01:11:18,650 Starting from the beginning of the CTF, very quickly, AOE, a team from China, as you know, pushes to the top, is overtaken toward the end of the first day from PPP from the United States. 815 01:11:18,670 --> 01:11:34,150 And for the rest of the game, except for some showings of, you know, more Bushmouth Whackers and then a couple of others, it's really a game between PPP and AOE, going back and forth and back and forth, fighting, patching, exploiting, over and over and over, 816 01:11:34,150 --> 01:11:34,930 right until then. 817 01:11:34,930 --> 01:11:37,870 So right now, they're entering the last day. 818 01:11:37,870 --> 01:11:41,610 And you can see they've overtaken each other several times already. 819 01:11:41,610 --> 01:11:44,430 They... PPP was in first. 820 01:11:44,430 --> 01:11:47,710 Now, AOE catches up. 821 01:11:47,710 --> 01:11:51,370 Will PPP take the throne back toward then? 822 01:11:51,370 --> 01:11:55,690 It was so, so close, but they didn't quite make it. 823 01:11:55,690 --> 01:11:59,690 They were two points away when the game ended. 824 01:11:59,950 --> 01:12:10,130 So in second place, a team that is a many-time DEF CON CTF champion, but not this year, but they were last year. 825 01:12:10,130 --> 01:12:16,250 Second place in DEF CON 28 CTF, the Plaid Parliament of Pwning. 826 01:12:22,420 --> 01:12:36,940 And in first place in DEF CON 28 CTF, incredible hackers fighting and clawing and exploiting their way all the way to the top. 827 01:12:38,580 --> 01:12:40,300 AOE. 828 01:12:44,970 --> 01:12:46,170 Congratulations. 829 01:12:47,510 --> 01:12:52,410 That is the end of DEF CON 28 CTF. 830 01:12:52,550 --> 01:12:55,030 I am Zardos from the Order of the Overflow. 831 01:12:55,030 --> 01:12:57,290 Thank you for listening to my update. 832 01:12:57,290 --> 01:13:00,110 To the teams, thank you so much for playing this game. 833 01:13:00,110 --> 01:13:08,330 Hosting the CTF is an honor, and it is incredible to see the insane skills that you all possess. 834 01:13:09,150 --> 01:13:10,510 Thank you. 835 01:13:11,390 --> 01:13:12,610 Right on. 836 01:13:12,990 --> 01:13:13,870 Fantastic. 837 01:13:14,710 --> 01:13:16,710 That was pretty intense at the end there. 838 01:13:16,710 --> 01:13:18,970 I didn't realize the flip-flops happened so much. 839 01:13:18,970 --> 01:13:20,270 Oh my God. 840 01:13:20,350 --> 01:13:22,310 Another 30 minutes. 841 01:13:23,010 --> 01:13:23,770 Yeah. 842 01:13:25,390 --> 01:13:31,210 So we did a number, I forgot to mention, we did a number of public recaps that are now archived on YouTube, if you are interested. 843 01:13:31,510 --> 01:13:39,810 Every day, we did one on Friday, one on Saturday, one on Sunday, discussing previous challenges that we had just retired and the state of the game. 844 01:13:39,810 --> 01:13:47,330 And during the Saturday, the Sunday recap, I think first place switched like three times. 845 01:13:47,330 --> 01:13:48,230 It was wild. 846 01:13:48,230 --> 01:13:52,570 I was like watching out of the corner of my eye and trying not to freak out on camera. 847 01:13:54,350 --> 01:14:01,090 So the winning team, AOE, as is tradition, they get a black badge. 848 01:14:01,170 --> 01:14:08,070 And they are the only team, I mean the only contest winners to also get these custom embroidered leather jackets. 849 01:14:08,070 --> 01:14:15,930 So AOE, if you are listening, you have got to get Zardos your jacket sizes so we can order your custom jackets. 850 01:14:16,090 --> 01:14:20,590 And then you will get your, also we need to figure out a way to get you your black badges. 851 01:14:20,750 --> 01:14:23,330 And what do the black badges look like this year? 852 01:14:23,330 --> 01:14:25,870 Well, we don't actually know. 853 01:14:25,870 --> 01:14:27,350 Let's show them the slide there. 854 01:14:27,350 --> 01:14:31,830 I think there is components of an 8-track tape. 855 01:14:31,830 --> 01:14:35,190 It looks like a coin from 1800s. 856 01:14:35,190 --> 01:14:37,290 There is a phone dialer involved. 857 01:14:37,290 --> 01:14:40,150 I understand there is electronics embedded in it. 858 01:14:40,770 --> 01:14:47,830 I also understand that each badge that is being hand assembled contains its own challenge inside. 859 01:14:48,370 --> 01:14:52,190 So the solving is not over yet. 860 01:14:52,190 --> 01:14:57,450 So you will get your black badges sent to you as soon as they get finished being hand assembled. 861 01:14:57,450 --> 01:14:59,990 And they are truly one of a kind, each one of them. 862 01:15:00,130 --> 01:15:03,490 So again, congratulations on a fantastic game. 863 01:15:03,490 --> 01:15:07,550 And this one was really hard fought, so the victory should be that much sweeter. 864 01:15:08,470 --> 01:15:10,890 All right, let's move on. 865 01:15:13,270 --> 01:15:14,390 This is what's happening. 866 01:15:14,390 --> 01:15:15,250 We are winding down. 867 01:15:15,250 --> 01:15:19,810 It's almost the end of the closing ceremonies and people have questions. 868 01:15:20,190 --> 01:15:21,730 What happens next? 869 01:15:21,730 --> 01:15:27,590 So we are gathering these hundreds of hours of video of DJs and music. 870 01:15:28,350 --> 01:15:33,070 The video that Zardes talked about on the recaps, we've encoded the last couple of days. 871 01:15:33,070 --> 01:15:35,870 They are on the media server as well as YouTube. 872 01:15:36,370 --> 01:15:41,470 Our goal over the next month is to gather everything we can and make it available for you for free. 873 01:15:41,970 --> 01:15:48,650 And right now on my other machine here is compressing away another 60 GB of village talks. 874 01:15:48,650 --> 01:15:54,950 We will release a big torrent probably tomorrow of about 100 GB or so of video. 875 01:15:54,950 --> 01:16:02,610 And then a month from now we will have the final torrent up with everything we can find, music, pictures, puzzles, anything. 876 01:16:03,130 --> 01:16:11,350 So if you want anything to be contributed to that, e-mail us, direct message us on Twitter, go to theforum.defcon.org. 877 01:16:11,590 --> 01:16:15,130 Just get a hold of us and get us the content and we will be sure to preserve it. 878 01:16:17,570 --> 01:16:19,670 Also, let's go to the next slide. 879 01:16:22,150 --> 01:16:28,630 As you heard listening to everybody, none of this would have been possible without all the departments. 880 01:16:28,830 --> 01:16:30,590 I mean it was all hands on deck. 881 01:16:30,590 --> 01:16:38,310 And unfortunately, I've heard some people say, hey, can we have Discord and in-person DEF CON at the same time? 882 01:16:38,610 --> 01:16:40,170 And there's no way we can do it. 883 01:16:40,170 --> 01:16:42,730 I mean it took – you heard what it took to do this. 884 01:16:42,730 --> 01:16:44,070 We can't do both. 885 01:16:45,150 --> 01:16:54,050 So instead, we are trying to figure out how to have elements of our Discord, but not run 100% in Discord and 100% in person. 886 01:16:54,050 --> 01:16:55,830 That's not possible. 887 01:16:57,490 --> 01:17:00,570 So here, let's go through some of these thank yous. 888 01:17:00,610 --> 01:17:03,410 And we are going to spend a couple of seconds on each page. 889 01:17:03,410 --> 01:17:10,050 And I just want you to look at the total number of people that made it possible for us to be chilling here right now. 890 01:17:10,050 --> 01:17:14,470 And I realize now I forgot to get a beer from the refrigerator before I sat down. 891 01:17:14,750 --> 01:17:16,270 So you know what I'm going to do? 892 01:17:16,270 --> 01:17:22,950 I'm going to go get a beer while Pacey here goes through all the slides, all the thank yous, okay? 893 01:17:24,430 --> 01:17:25,570 Can you do that? 894 01:17:27,350 --> 01:17:28,130 You got it. 895 01:17:28,130 --> 01:17:28,890 Okay, I'm getting a beer. 896 01:17:28,890 --> 01:17:29,670 Be right back. 897 01:17:41,520 --> 01:17:44,920 I have to go back to work. 898 01:17:44,920 --> 01:17:45,880 I'm almost done. 899 01:19:09,500 --> 01:19:14,240 Doesn't it feel like you are in the movies and they are rolling the credits, and you are wondering is there going to be shawarma at the end? 900 01:19:14,240 --> 01:19:20,420 Will there be an Avengers thing happening at the end or a secret unlock code that you have to put in your phone? 901 01:19:20,480 --> 01:19:21,640 I could go for some shawarma. 902 01:19:21,640 --> 01:19:23,020 What's going to happen? 903 01:19:23,220 --> 01:19:26,460 Oh my gosh. 904 01:19:27,360 --> 01:19:30,960 So there is a special command you can type there, DT. 905 01:19:32,720 --> 01:19:35,160 We'll be talking about that command shortly. 906 01:19:45,810 --> 01:19:49,150 Let me see, that was workshops, contests, and events. 907 01:20:46,130 --> 01:20:51,110 All right, there is my thank you. 908 01:20:51,890 --> 01:20:59,990 Okay, so the question everybody has been wondering about, coming up, what is the future of our online Discord strategy? 909 01:21:00,230 --> 01:21:05,470 And we debated this, and we debated it, and we have come up with a basic solution. 910 01:21:05,470 --> 01:21:06,590 Here is what we are doing. 911 01:21:06,590 --> 01:21:12,010 We are basically closing everything on the Discord except a couple of channels. 912 01:21:12,010 --> 01:21:15,990 We are going to have a voice and a text channel for the human plus. 913 01:21:15,990 --> 01:21:18,090 We will have a text channel for the humans. 914 01:21:18,270 --> 01:21:26,670 That should now be renamed any second to LionCon, because now you are almost in line for next year's con. 915 01:21:27,890 --> 01:21:32,670 So when this is over, you are all going to get kicked out and dropped back into freaking LionCon. 916 01:21:34,130 --> 01:21:39,690 Darington is going to roll some DEF CON movies every week now for a little bit. 917 01:21:39,690 --> 01:21:41,290 We are going to do some hacker documentaries. 918 01:21:41,290 --> 01:21:44,370 We are going to do some shared movie watching experiences. 919 01:21:46,170 --> 01:21:52,250 And Chris AM is going to be doing some music and some DJs and some live events. 920 01:21:52,610 --> 01:21:58,870 And some of the DEF CON groups have expressed interest in maybe doing DEF CON group meetups and mini-cons. 921 01:21:59,930 --> 01:22:08,910 So the plan is restrict everything down to just a few channels so we can actually get a handle on it and moderate and see if this thing gets out of control or not. 922 01:22:08,910 --> 01:22:16,930 All the DevOps, we all want to go to sleep, but we also realize just how much fun this has been, how incredible it is that we want to keep it going. 923 01:22:17,250 --> 01:22:24,710 And then over the next couple of weeks, or maybe over the next month or so, we are going to start thinking about how do we integrate this into a real show? 924 01:22:24,710 --> 01:22:27,630 Like how can this be a companion to an on-site experience? 925 01:22:27,630 --> 01:22:32,170 Does each village get one text channel that they can use while they are on-site? 926 01:22:32,370 --> 01:22:33,330 We don't know. 927 01:22:33,530 --> 01:22:40,710 But we do know we want to keep it going, and we know we are going to keep a chat room open for PLUS and for humans, and we will have some movies and we will have some music. 928 01:22:41,090 --> 01:22:44,690 And then hopefully that will keep us alive until we come up with a better plan. 929 01:22:44,950 --> 01:22:49,270 So you can go to the forums and you can help debate on the new plan. 930 01:22:49,950 --> 01:22:51,270 Let's go to the next one. 931 01:22:52,050 --> 01:22:53,750 We have been talking about CON. 932 01:22:54,190 --> 01:22:55,890 What is the future of the CON? 933 01:22:55,890 --> 01:22:57,090 We have got a date. 934 01:22:57,230 --> 01:22:58,350 It is next year. 935 01:22:58,470 --> 01:22:59,910 This is what we are planning on. 936 01:23:01,210 --> 01:23:04,890 We are planning on August 5th to 8th. 937 01:23:04,890 --> 01:23:11,110 So that means we probably have to know if we are out of COVID by March maybe? 938 01:23:13,110 --> 01:23:21,210 So unfortunately, we are going to have to plan again for a COVID future and a non-COVID future, which is super stressful because it takes twice the effort. 939 01:23:21,210 --> 01:23:24,190 We have to continue planning both paths at the same time. 940 01:23:26,950 --> 01:23:34,530 Take pity on us, drink an extra one, pour some out for us, because it is going to be a long six-month bumpy road until we know what we are doing. 941 01:23:34,890 --> 01:23:38,770 But where might this CON be? 942 01:23:40,750 --> 01:23:42,610 You know the place. 943 01:23:42,610 --> 01:23:44,250 Nothing has changed. 944 01:23:44,290 --> 01:23:46,710 Everything is the same in the world. 945 01:23:46,710 --> 01:23:53,050 We will be going back to Paris, Valleys, Riviera, Hard Rock. 946 01:23:53,050 --> 01:23:53,870 No, not Hard Rock. 947 01:23:53,870 --> 01:23:54,810 What is it? 948 01:23:55,890 --> 01:24:00,310 Link, Flamingo, Planet Hollywood. 949 01:24:00,310 --> 01:24:01,570 We are everywhere. 950 01:24:01,570 --> 01:24:11,630 And part of the reason is because nobody has really used the big space at the new Caesars Forums, and we don't want to be the first. 951 01:24:12,150 --> 01:24:18,290 And the other thing is we are betting, if COVID still happens, we are betting we are going to shrink. 952 01:24:18,290 --> 01:24:20,610 How many people are going to actually show up? 953 01:24:20,610 --> 01:24:24,450 So if we are going to be smaller next year, we will be finding that space. 954 01:24:24,630 --> 01:24:34,010 If all of a sudden tomorrow we have got a vaccine and everybody is healed and ready to go party, we are going to start seizing more hotels, seize more resources. 955 01:24:34,550 --> 01:24:36,270 So that is the plan. 956 01:24:36,870 --> 01:24:38,230 Next slide. 957 01:24:38,230 --> 01:24:42,790 This is the command that Riverside has been talking about, the custom-crafted command. 958 01:24:42,790 --> 01:24:47,390 It is the Discord shutdown command, and we are about to issue it. 959 01:24:47,830 --> 01:24:50,210 It might take up to a half an hour to run. 960 01:24:50,210 --> 01:24:52,570 We don't know, because you can't test it. 961 01:24:52,670 --> 01:24:55,430 Because we are doing this in production, bastards. 962 01:24:55,430 --> 01:24:56,790 This is live. 963 01:24:58,030 --> 01:25:00,110 So maybe you get kicked out right now. 964 01:25:00,130 --> 01:25:01,670 Maybe you don't. 965 01:25:02,150 --> 01:25:04,110 Okay, Riverside, you have got the honors. 966 01:25:04,110 --> 01:25:05,390 Why don't you do a countdown for us? 967 01:25:05,390 --> 01:25:07,070 Take off your mic and do a countdown. 968 01:25:07,530 --> 01:25:09,830 We will see if it spits us off into LionCon. 969 01:25:10,210 --> 01:25:11,530 Thank you so much, everyone. 970 01:25:11,530 --> 01:25:13,110 It has been an honor and a privilege. 971 01:25:13,630 --> 01:25:21,630 It has been really amazing, and it has really restored my hope in community and everything after a tough bunch of months. 972 01:25:21,750 --> 01:25:23,110 It was awesome. 973 01:25:24,330 --> 01:25:25,950 Okay, count it down. 974 01:25:25,950 --> 01:25:27,470 There it goes. 975 01:25:27,710 --> 01:25:29,330 Oh, tell them the name of the command. 976 01:25:30,230 --> 01:25:35,830 Yeah, so our team has been having a really fun time with some of the commands and the goofiness. 977 01:25:36,190 --> 01:25:39,190 Yeah, this one happens to be Cancel Defcon. 978 01:25:41,130 --> 01:25:42,330 Canceling Defcon. 979 01:25:44,510 --> 01:25:45,810 Defcon is canceled. 980 01:25:46,230 --> 01:25:47,290 That is awesome. 981 01:25:47,650 --> 01:25:48,870 Here it goes. 982 01:25:49,130 --> 01:25:51,250 I think I might have to slow-mode that channel. 983 01:25:51,250 --> 01:25:52,510 They are going crazy. 984 01:25:52,670 --> 01:25:53,730 Should I dial them back? 985 01:25:53,730 --> 01:25:54,830 Here it goes. 986 01:25:55,310 --> 01:25:56,870 Did you count it down? 987 01:25:57,830 --> 01:26:02,730 Five, four, three, two, one. 988 01:26:02,770 --> 01:26:03,970 Here it comes. 989 01:26:04,690 --> 01:26:05,610 Cancel. 990 01:26:06,090 --> 01:26:07,290 Cancel it! 991 01:26:10,090 --> 01:26:11,390 Okay, now I have to wait. 992 01:26:11,390 --> 01:26:14,290 I am going to go into LionCon and wait for people to pop in there. 993 01:26:14,710 --> 01:26:15,910 Thank you, everyone. 994 01:26:15,910 --> 01:26:20,310 It was an amazing year, and hopefully we will see you in person next year. 995 01:26:21,110 --> 01:26:22,010 Peace out. 996 01:26:22,010 --> 01:26:22,790 Later, all.