DEF CON 28：Red Team Village：敵対者を蹴散らすゲリラレッドチームの構築

毎夏開催されるハッカーカンファレンス「[DEF CON](https://www.defcon.org/)」。2020年は「[DEF CON 28 Safe Mode](https://www.defcon.org/html/defcon-safemode/dc-safemode-contest-results.html)」と題してバーチャルイベントとして開催されました。その一コマとして開催された「[Red Team Village](https://redteamvillage.io/)」。
今回はその中から、Christopher Cottrell氏による『[Guerrilla Red Team: Decentralize the Adversary](https://www.youtube.com/watch?v=bgvKQF0oNoA)』ブリーフィングについてレポートします。

Christopher氏は、セキュリティ投資に対する厳しいリソース配分の中であっても無駄を省くことで、拡張性があり、再現性を担保した継続性のある人材育成プログラムの開発が可能であると説明しています。
そのためには、レッドチームメンバーがビジネス全体を俯瞰できる高度なオフェンシブセキュリティ意識を高め、草の根活動的にセキュリティ意識を促進することが必要とのことです。
![ゲリラレッドチーム.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/294810/525c3463-945c-80c8-c168-777a89b52264.png)

# 方法論
この研修プログラムでは、週に1回、平日の4時間をブロックします。そこでは、グループメンターシップを通じて、計画された目標を達成していきます。その狙いは、メンバーがアイデアや技術を共有するピアネットワークを形成し、最終的にはグループとして技術的かつ専門的に成長していくことにあります。

# 研修プログラムのデザイン
トレーニングラボとして、「[Hack The Box](https://www.hackthebox.eu/)」の有料バージョンを採用しています。Retiredマシンを含む、すべてのマシンをラボとして使用が可能です。また、Retiredマシンには、公式の「Walkthrogh（攻略方法）」が付属しています。これにより、すべての受講者が特定ホストのハッキングに成功することを保証することができます。
このほか、補足学習として参考文献の閲覧と、その週に意図した学習課題を強化または補足できるサイバーセキュリティポッドキャスト「[DARKNET DIARIES](https://darknetdiaries.com/)」を利用した音声講義が採用されています。
「コホート（グループ）」は、ライブ講義、ディスカッション、運用ノートのグループレビュー、および実用的なアプリケーションを通じて、初歩的な学習目標を達成することが可能です。

# 研修プログラムの教材概要
|週目|タイトル|Darknet Diaries|HackTheBox|HTB 攻略方法|
|:---|:---|:---|:---|:---|
|1|レッドチームの概要|[Episode 57 "MS08-067"](https://darknetdiaries.com/episode/57/)|[Legacy](https://www.hackthebox.eu/home/machines/profile/2)|[@v_avenger](https://qiita.com/v_avenger/items/fc61a3ad6b5f9d3a6ca8),[@sanpo_shiho](https://qiita.com/sanpo_shiho/items/79e5ab46fbefb9a625e9), [@yukitsukai47](https://qiita.com/yukitsukai47/items/a7a8a8e0a3875cd8a4d7), [@ajipon_44](https://qiita.com/ajipon_44/items/8e8905e586911ff263ba)|
|2|「その他」のOS|[Episode 41: Just Visiting](https://darknetdiaries.com/episode/41/)|[Lame](https://www.hackthebox.eu/home/machines/profile/1)|[@v_avenger](https://qiita.com/v_avenger/items/9c593178188613d7f602), [@sanpo_shiho](https://qiita.com/sanpo_shiho/items/d009c268fd2560939eba), [@yukitsukai47](https://qiita.com/yukitsukai47/items/997f11b2508acbfa3801), [@ajipon44](https://qiita.com/ajipon44/items/7be0fa60f1a73168c4d5), [@reacon4234](https://qiita.com/reacon4234/items/ad2f5731d5b76a13990f)|
|3|クラッキング|[Episode 33: RockYou](https://darknetdiaries.com/episode/33/)|[Active](https://www.hackthebox.eu/home/machines/profile/148)|[@v_avenger](https://qiita.com/v_avenger/items/48db7d54791c4d10663b), [@sanpo_shiho](https://qiita.com/sanpo_shiho/items/d06f72721b08be016b81)|
|4|Windows 特権の昇格|[Episode 30: Shamoon](https://darknetdiaries.com/episode/30/)|[Optimum](https://www.hackthebox.eu/home/machines/profile/6)|[@sanpo_shiho](https://qiita.com/sanpo_shiho/items/6d6d03568ccdce69796f), [@yukitsukai47](https://qiita.com/yukitsukai47/items/ae7bdd1c40ee6b485bf7)|
|4| | |[Jerry](https://www.hackthebox.eu/home/machines/profile/144)|[@sanpo_shiho](https://qiita.com/sanpo_shiho/items/e90455bd0e1709a02aa0), [@yukitsukai47](https://qiita.com/yukitsukai47/items/ecaa10e4692fc88394fe), [@ajipon_44](https://qiita.com/ajipon_44/items/54a93ec22441579d186d)|
|5|Linux 特権の昇格|[Episode 42: Mini-Stories: Vol 2](https://darknetdiaries.com/episode/42/)|[Traceback](https://www.hackthebox.eu/home/machines/profile/233)|[@v_avenger](https://qiita.com/v_avenger/items/05f3c98304540fc275b4)
|6 - 9|Live Ops| |[Remote](https://www.hackthebox.eu/home/machines/profile/234)|[@v_avenger](https://qiita.com/v_avenger/items/d59b84eea17faa0eea2b), [@sanpo_shiho](https://qiita.com/sanpo_shiho/items/fbb2689111821d99de85), [@MarshMallow_sh](https://qiita.com/MarshMallow_sh/items/0f8467dcc8b8689dccc7)|
| | | |[Sauna](https://www.hackthebox.eu/home/machines/profile/229)|
| | | |[ServMon](https://www.hackthebox.eu/home/machines/profile/240)|[@sanpo_shiho](https://qiita.com/sanpo_shiho/items/dc96073b8553c7a65e26), [@yukitsukai47](https://qiita.com/yukitsukai47/items/317fa50c4615bae6665c)|

## Hack The Box
https://www.hackthebox.eu/
2017年6月に設立されたサイバーセキュリティトレーニングのオンラインプラットフォーム。いくつかのソーシャル要素とゲーミフィケーション要素を採用することで、学習体験を楽しくやりがいのあるものにしています。
![hackthebox-eu.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/294810/a91bd1a6-f94c-f06a-1af1-014b2ebefb9c.jpeg)

>Hack The Boxに関する詳細は、「[Hack The Boxを楽しむためのKali Linuxチューニング](https://qiita.com/v_avenger/items/c85d946ed2b6bf340a84)」を併せてご確認ください。

## Darknet Diaries
https://darknetdiaries.com/
Jack Rhysiderが主催するポッドキャスト。ハッキング、データ漏えい、サイバー犯罪の恐ろしい世界を旅しながら、インターネットにおけるダークサイドの実話を探っていきます。
![darknetdiaries-com.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/294810/9206d1e1-7076-c362-f76c-2b1160dece35.jpeg)

>日本語で配信されているポッドキャストとして「[セキュリティのアレ（仮）](https://podcasts.apple.com/jp/podcast/%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%81%AE%E3%82%A2%E3%83%AC-%E4%BB%AE/id431514172?app=podcast&mt=2)」があります。主催は [@ntsuji](https://twitter.com/ntsuji) さんと [@MasafumiNegishi](https://twitter.com/MasafumiNegishi) さんです。英語に抵抗感がある場合には、こちらの採用を検討しても良いと思います。

# 第１週目「レッドチームの概要」
第１週目の目標は、「コホート」に「簡単な勝利」を経験してもらうことに焦点を当てています。ライブ講義では、「運用ノート（opnotes）」について説明します。

>Markdown形式で記述できる「[Offensive Security Exam Report Template in Markdown](https://github.com/noraj/OSCP-Exam-Report-Template-Markdown)」があります。opnotesの一例として参考になります。

## DND #57 の視聴
[Podcast: Darknet Diaries - Episode 57 "MS08-067"](https://darknetdiaries.com/episode/57/)の視聴。
すべてのオフェンシブセキュリティエンジニアの学習のはじまりは、MS08-067から始まる必要があります。
今活躍している人の多くが知っているように、このエクスプロイトはレッドチームという職種を定義するに至っています。

## Hack The Box : Legacy
Hack The Boxにて提供されている Retired Machines の「[Legacy](https://www.hackthebox.eu/home/machines/profile/2)」

# 第2週目「「その他」のOS」
第2週目の目標は、オフェンシブセキュリティエンジニアとして遭遇する「その他」のオペレーティングシステムであるLinuxに移行していきます。

## DND #41 の視聴
[Podcast: Darknet Diaries - Episode 41: Just Visiting](https://darknetdiaries.com/episode/41/)の視聴。
レッドチームは、特定の目標を達成するために複数の項目を変更することが含まれています。プロのレッドチームの人たちが、自分たちが行っていたエンゲージメントについて話してくれるので、フォローしてください。

## Hack The Box : Lame
Hack The Boxにて提供されている Retired Machines の「[Lame](https://www.hackthebox.eu/home/machines/profile/1)」

# 第3週目「クラッキング」
第3週目の目標は、パスワードのクラックとその分野に付随するツールについて学ぶことです。

## DND #33 の視聴
[Podcast: Darknet Diaries - Episode 33: RockYou](https://darknetdiaries.com/episode/33/)の視聴。
あるハッカーが何千ものパスワードを集め、セキュリティの見方を変えた話を聞いてみましょう。

## Hack The Box : Active
Hack The Boxにて提供されている Retired Machines の「[Active](https://www.hackthebox.eu/home/machines/profile/148)」
Hack The Boxにて提供されている Retired Machines の「[Jerry](https://www.hackthebox.eu/home/machines/profile/144)」

# 第4週目「Windows 特権の昇格」
第4週目の目標は、Windows ホストのユーザーアクセス権を取得して、ルート（SYSTEM）アクセス権を取得したらどうすればよいかに焦点を当てます。

## DND #30 の視聴
[Podcast: Darknet Diaries - Episode 30: Shamoon](https://darknetdiaries.com/episode/30/)の視聴。
今週のポッドキャストでは、非常に破壊的なWindowsウイルスであるShamoonに関する話を聞いてみましょう。

## Hack The Box : Optimum
Hack The Boxにて提供されている Retired Machines の「[Optimum](https://www.hackthebox.eu/home/machines/profile/6)」

# 第5週目「Linux 特権の昇格」
第5週目の目標は、Linuxホスト上でユーザーからroot化するためのツールや方法論を学ぶことです。

## DND #42 の視聴
[Podcast: Darknet Diaries - Episode 42: Mini-Stories: Vol 2](https://darknetdiaries.com/episode/42/)の視聴。
今週のポッドキャストでは、様々なレッドチームの活動に関する話を聞いてみましょう。

## Hack The Box : Traceback
Hack The Boxにて提供されている Retired Machines の「[Traceback](https://www.hackthebox.eu/home/machines/profile/233)」

# 第6 - 9週目「Live Ops」
この最後の4週間は、Retired マシンから、WalkthroughのないActiveなマシンに移行します。1つのマシンに対して4週間すべてを費やすことができます。コホートのチームワークはこのフェーズでは重要ですが、個人の成長を犠牲にすることはありません。

## Hack The Box : Easy Active 状態のマシン
次のセクションに進む前に、いずれかのEasyレベル Active 状態のマシンを完了してください。
- [Sauna](https://www.hackthebox.eu/home/machines/profile/229)
- [ServMon](https://www.hackthebox.eu/home/machines/profile/240) 

## Hack The Box : Medium Active 状態のマシン
次のセクションに進む前に、いずれかのMediumレベル Active 状態のマシンを完了してください。

# 人材育成プログラムの出口調査
Christopher氏は、人材育成プログラムの実施前後においてアンケート調査を実施しています。

## Windows
左側が実施前、右側が実施後のアンケート結果です。Windows ネットワーキング、SMBに関して良い兆候をみることができます。
![Windows.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/294810/1b9e8169-ba5f-3fd3-8576-ebfa31968aea.png)

## Linux
LinuxはWindowsよりもよい兆候がみられます。オペレーティングシステムからネットワーキングまでいくつかの経験がえられたとのフィードバックが得られています。
![Linux.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/294810/0be68f05-677e-5112-cfa5-b10713ffae76.png)

# まとめ
Christopher氏は、9週間の研修プログラムを通じてスキルアップの機会を提供し、卒業生がさらにスキルを磨けるような枠組みの構築を試みました。その結果、ビジネスに最も大きな影響を与えたのは、プロセスや技術ではなく、人材だったと締めくくっています。

# 参考情報
- [DEF CON Red Team Village](https://redteamvillage.io/)
- Cybrary 「[Guerrilla Red Team: Decentralize the Adversary](https://www.cybrary.it/info/content/guerrilla-red-team-decentralize-the-adversary/)」
- YouTube 「[Guerrilla Red Team: Decentralize the Adversary - Christopher Cottrell
](https://youtu.be/bgvKQF0oNoA)」