DEF CON に参加できることになったので事前調査をしてみる

DEF CON® Hacking Conference(以下DEFCON) は世界的なハッカーイベントの一つです。 DEFCONには様々な催し物があり、日本人よく知られているのは世界最高峰のハッキングコンテスト「DEFCON CTF」でしょう。 2018年に開催されたDEFCON26では、日本人チームとして「binja」が参戦し、586チーム中8位という成績を収めています。

2019年8月開催のDEF CONに参加できる(CTFではない)ことになったので、事前調査として、 この記事では、あまり知られていない、それ以外の催しを紹介していきたいと思います。 (記事は適宜修正予定)

詳細なスケジュールを確認したい場合は DEF CON® 27 Hacking Conference Schedule から。

Village

各テーマ毎に集まり、アクティビティを行うのがVillage(ビレッジ)です。

ブロックチェーンに関する集まり(Blockchain Village)や、 自動車セキュリティに特化した集まり(Car Hacking Village)など、 全29のVillageがあります。

  • AI Village
  • AppSec Village
  • Aviation Village
  • BioHacking Village
  • Bits & Blocks (Monero Village)
  • Blockchain Village
  • Blue Team Village
  • Car Hacking Village
  • Cloud Village
  • Crypto & Privacy Village
  • Data Duplication Village
  • Drone Wars
  • Ethics Village
  • Hack the Sea Village
  • Ham Radio Village
  • Hardware Hacking Village
  • ICS Village
  • IOT Village
  • Lockpick Village
  • Packet Hacking Village
  • Queercon
  • Recon Village
  • Red Team Village
  • r00tz
  • 303 Skytalks
  • Social Engineer Village
  • Voting Village
  • VX (Chip-off) Village
  • Wireless Village

Main Tracks

様々なテーマについて発表される、講演形式の催し。 95もの発表が予定されています。

https://www.defcon.org/html/defcon-27/dc-27-speakers.html
ids = Array.from(document.querySelectorAll('article.talk')).map((e)=>{return e.id})
titles = Array.from(document.querySelectorAll('h3.talkTitle')).map((e)=>{return e.innerText})
speakers = Array.from(document.querySelectorAll('h4.speaker')).map((e)=>{return e.innerText})
details = Array.from(document.querySelectorAll('p.details')).map((e)=>{return e.innerText.replace('\n', ' | ')})
titles.map((e,i)=>{ return '* <a href="https://www.defcon.org/html/defcon-27/dc-27-speakers.html#'+ids[i]+'">'+e+'</a>\n'+
'  * '+speakers[i]+'\n'+
'  * '+details[i]
}).join("\n")

Demo Labs

自作ツールのデモや、ハッキングテクニックの解説などが行われます。

https://www.defcon.org/html/defcon-27/dc-27-demolabs.html
ids = Array.from(document.querySelectorAll('article.talk')).map((e)=>{return e.id})
titles = Array.from(document.querySelectorAll('h3.talkTitle')).map((e)=>{return e.innerText})
speakers = Array.from(document.querySelectorAll('h4.speaker')).map((e)=>{return e.innerText})
details = Array.from(document.querySelectorAll('p.details')).map((e)=>{return e.innerText.replace('\n', ' | ')})
titles.map((e,i)=>{ return '* <a href="https://www.defcon.org/html/defcon-27/dc-27-demolabs.html#'+ids[i]+'">'+e+'</a>\n'+
'  * '+speakers[i]+'\n'+
'  * '+details[i]
}).join("\n")

Workshop

様々なテーマをワークショップ形式で、手を動かしながら学べる催し。 しばらく休止をしていたが、DEFCON27(2019年)で復活したらしい? 各ワークショップともに人数制限(40名など)があり、募集開始とともにすぐ予約に空きがなくなる模様。 バックレを防止するために2,500円かかりますが、内容を考えるとこんな価格で受講できるとは驚きです。

https://www.defcon.org/html/defcon-27/dc-27-workshops.html
ids = Array.from(document.querySelectorAll('article.talk')).map((e)=>{return e.id})
titles = Array.from(document.querySelectorAll('h3.talkTitle')).map((e)=>{return e.innerText})
abstracts = Array.from(document.querySelectorAll('h3.talkTitle+p.abstract')).map((e)=>{return e.innerText.replace('\n', ' | ')})
speakers = Array.from(document.querySelectorAll('h4.speaker')).map((e)=>{return e.innerText})
titles.map((e,i)=>{ return '* <a href="https://www.defcon.org/html/defcon-27/dc-27-workshops.html#'+ids[i]+'">'+e+'</a>\n'+
'  * '+speakers[i]+'\n'+
'  * '+abstracts[i]
}).join("\n")

Contests & Events

DEFCON CTF本戦以外にも、様々なコンテストやCTFが開催されています。

https://www.defcon.org/html/defcon-27/dc-27-ce.html
titles = Array.from(document.querySelectorAll('h3.talkTitle')).map((e)=>{return e.innerText})
details = Array.from(document.querySelectorAll('h3.talkTitle+p.details')).map((e)=>{return e.innerText.replace('\n', ' | ')})
titles.map((e,i)=>{ return '<a href="https://www.defcon.org/html/defcon-27/dc-27-ce.html">'+e+'</a>\n  '+details[i] }).join("\n")

AI Village CTF Contest | Location: AI Village | Beverage Cooling Contraption Contest Contest | Location: Contest Stage (PH Mezzanine) | Friday: 1300-1500 Car Hacking Village CTF Contest | Location: Car Hacking Village | CMD+CTRL CyberRange Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 Coindroids Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 Crack Me If You Can Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 Creative Writing Short Story Contest Contest | Location: Online | DarkNet Project Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 DEF CON Beard Contest Contest | Location: Contest Stage (PH Mezzanine) | Saturday: 1300-1500 Defcon Ham Radio Fox Hunting Contest Contest | Location: HAM Radio Village (Flamingo) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 Defcon Scavenger Hunt Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 Drunk Hacker History Contest | Location: Contest Stage (PH Mezzanine) | Saturday: 2200-2400 Dungeons@Defcon Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 10:00-20:00, Sunday: 1000-1200 EFF Tech Trivia Contest | Location: Contest Stage (PH Mezzanine) | Friday: 1700-1900 Hack the Plan[e]t Contest | Location: ICS Village | Hacker Jeopardy Contest | Location: Contest Stage (PH Mezzanine) | Friday: 2000-2200, Saturday: 20:00-22:00 Hackfortress Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 H@ck3r Runw@y Contest | Location: Contest Stage (PH Mezzanine) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 Homebrew Hardware Contest Contest | Location: Contest Stage (PH Mezzanine) | Saturday: 1500-1700 Hospital Under Siege Contest | Location: BioHacking Village | Maps of the Digital Lands Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 OpenCTF Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 OpenSOC Blue Team CTF Contest | Location: Blue Team Village | OSINT CTF for Missing Persons Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 Red Alert ICS CTF Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 Schemaverse Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 SECTF Contest | Location: SE Village | SECTF4Kids Contest | Location: SE Village | SECTF4Teens Contest | Location: SE Village | Secure Code Review Challenge Contest | Location: AppSec Village | SOHOpelessly Broken Contest | Location: IoT Village | SpellCheck: The Hacker Spelling Bee Contest | Location: Contest Stage (PH Mezzanine) | Friday: 1500-1700 Spy Contest (Who's the Best Social Engineer) Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 TD Francis X-hour Film Contest Contest | TeleChallenge Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 The d(struction)20 CTF Contest | Location: Contest Stage (PH Mezzanine) | Saturday: 1100-1300 The Gold Bug - Crypto & Privacy Village Puzzle Contest | Location: Crypto Village | Threat Modeling Challenge Contest | Location: AppSec Village | Tinfoil Hat Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 warl0ck gam3z CTF Contest | Location: Contest Floor (PH Celebrity Ballroom) | Friday: 1000-2100, Saturday: 1000-2100, Sunday: 1000-1200 Whose Slide Is It Anyway? Contest | Location: Contest Stage (PH Mezzanine) | Friday: 2200-2400 Wireless Capture the Flag Contest | Location: Wireless Village | 8th Annual DEF CON Bike Ride Event | Location: | Friday: 0600-0600 DEAF CON Meetup Event | Location: DEAF CON Village | Ham Radio Exams Event | Location: Ham Radio Village | Mohawk-Con Event | Location: Vendor Area | Toxic BBQ Event | Location: Sunset Park, Pavilion F | Thursday 1600-2200