2023年11月25日に開かれた「セキュリティ・ミニキャンプ 2023 in 広島」で使った講義用資料です。
SQL インジェクションや XSS など、名前が付いた有名な脆弱性や実装する際にセキュリティ的に気をつけないといけない箇所はいくつもあります。ですが、すでに名前が付けられ広く知られている脆弱性のみを考えることがサイバーセキュリティなのでしょうか?
本講義では実装以外の箇所で発生しうる脆弱な部分に焦点を当て、技術者としてサイバーセキュリティを考えるということはどういう視点を持つことなのか?を受講者と一緒に考えました。
余談ですが、最初は SLSA を深掘りする予定でしたが、ミニキャンプにしてはハードルが高すぎるというフィードバックを頂いたので「サプライチェーン」のイメージを受講者に持ってもらえる話へ切り替えました。もし全国大会の講師になることがあれば SLSA 3 な OSS を作らせるハンズオンでもしたいですね。
参考資料:
- ソフトウェアサプライチェーンのこれから / Securing Software Supply Chain - Speaker Deck https://speakerdeck.com/lmt_swallow/securing-software-supply-chain
- 開発環境のセキュリティおよびCI/CDパイプラインのセキュア化 - Speaker Deck https://speakerdeck.com/rung/training-devenv-security-ja
- サプライチェーンセキュリティにおける脅威と対策の再評価 | メルカリエンジニアリング https://engineering.mercari.com/blog/entry/20221215-supplychain-security-reevaluation/
- SLSA • Supply-chain Levels for Software Artifacts https://slsa.dev/
- ossf/s2c2f: The S2C2F SIG is a group working within the OpenSSF's Supply Chain Integrity Working Group formed to further develop and continuously improve the S2C2F guide which outlines and defines how to securely consume Open Source Software (OSS) dependencies into the developer’s workflow. https://github.com/ossf/s2c2f
- Usage Statistics and Market Share of Web Servers, November 2023 https://w3techs.com/technologies/overview/web_server
- yandex/gixy: Nginx configuration static analyzer https://github.com/yandex/gixy
- 多層防御とは?| 階層型セキュリティ | Cloudflare https://www.cloudflare.com/ja-jp/learning/security/glossary/what-is-defense-in-depth/
- プラクティス・ナビ IPA 情報処理推進機構 https://www.ipa.go.jp/security/economics/practice/practices/Practice213/
- Google - Site Reliability Engineering https://sre.google/sre-book/postmortem-culture/
- danluu/post-mortems: A collection of postmortems. Sorry for the delay in merging PRs! https://github.com/danluu/post-mortems
- Facebook Outage Deep Dive | ThousandEyes https://www.thousandeyes.com/blog/facebook-outage-deep-dive
- 情報セキュリティ10大脅威 2023 | 情報セキュリティ | IPA 独立行政法人 情報処理推進機構 https://www.ipa.go.jp/security/10threats/10threats2023.html
- 自動車サプライチェーンの構造と問題点 https://tomiyo-job.com/media/?p=339
- トヨタの工場を止めたサイバー攻撃 サプライチェーン攻撃のリスクが露呈 | 日経クロステック(xTECH) https://xtech.nikkei.com/atcl/nxt/mag/nc/18/092400133/030900072/
- 悪意のあるPythonパッケージ27種を確認、日本も被害の可能性 | TECH+(テックプラス) https://news.mynavi.jp/techplus/article/20231120-2823025/
- Security という英単語から考えるサイバーセキュリティ - Speaker Deck https://speakerdeck.com/oldbigbuddha/security-toiuying-dan-yu-karakao-erusaibasekiyuritei
=== 講義の紹介文 ===
サイバーセキュリティという言葉を考えたとき、あなたはどのようなことを思い浮かべますか?少し知見がある方は SQL インジェクションやクロスサイトスクリプティングなどの具体的な脆弱性が思いつくかもしれません。これらの脆弱性はアプリケーションを実装する段階で発生してしまうものばかりですが、現実世界ではこのような実装の欠陥のみが攻撃対象になるわけではありません。
過去に起こった実際のインシデントを体験しつつ、「セキュリティを考える」という行動を一緒に0から考えてみましょう!