まっちゃ445に行ってきた.
夏休みなのでログ書くのが遅くなりました(;・∀・).
First impressions
いやー,雰囲気違うなぁ.と言うか,Rubyist がおとなしすぎるのか歳を食ってるのか.
Perl/PHP とかどうなんだろうね.あと Windows 率が高い.これは開発者とは人種が異なると言うことだろうかね.
- 内容は原則公開禁止.内容が内容だけに仕方ないよね.
- 内輪ネタが多かった.かなり.
- 主催者&スタッフの人が会場全体を廻って話しかけていたのは非常に良かった.あれないと取り残される感が生じるかもしれない.
当日の流れ
- 説明
- 自己紹介
- セッション1
- ディスカッション
- セッション2
- ディスカッション
- 全体ディスカッション
VPN再考
専用線とVPN
VPN の使い方
なぜ,攻撃されるのか.そして守るためには?
- 安全な Web?
- Web の安全について知る
- どうすれば守れるだろうか
- 攻撃はどこの Web サイトにもある
- サーバ自体とか
なぜ攻撃されるのか?
- どういうサイトがねらわれる?
- 官公庁,有名企業
- 動機は?
- 技術力の誇示,政治的なもの
- 具体的な被害
- 個人除法の流出
- フィッシングの温床となる
- 何が狙われるのか.
- 情報ではなく,「サイトの信用力」が狙われている.
- 何が狙われるのか.
- 踏み台にされる
- スパム配信,DDoS の拠点
- どうやって攻撃しているか
- 昔はスーパーハカー
- 今は自動攻撃ツール
- 攻撃成功後の行動
- 見つからないように潜伏して,こっそりサーバを利用・情報抽出する.
- サーバは存在しているだけで狙われる.
- 攻撃手法の変遷
- ターゲットはサーバから Web アプリへ
- サーバは厳しいセキュリティ要件とテストがある
- Web アプリは低コストで・・・・
- 2007年は Web アプリへの攻撃が急増
- ターゲットはサーバから Web アプリへ
- 脆弱性のほとんどはバグ
- 誰の問題?
- 営業?プログラマ?設計?経営?
- 誰の問題?
- カカクコム事件
- サウンドハウス事件
- 2年前から SQL インジェクション攻撃されていた.
- 9万人の個人情報が漏れた
- Web アプリをしっかり作ってれば・・・・
守るために何をすべきか
- 要件と設計
- 早い段階の方がコストが少ない
- 安全な Web サイト設計のために
- コストがフェーズによる変わる
- 設計 : 1
- 自訴巣 : 6.5
- テスト : 15
- 運用 : 65
- コストがフェーズによる変わる
- 安全でない Web サイトができる例
- 資産に応じて「どの程度,安全にすべきか」を知っておく必要がある
- 守るべき資産とは
- 利用者の情報
- サービスレベル
- 売り上げ
- 守るべき資産とは
- セキュリティはトレードオフ
- コスト
- 実際の費用・工数
- 機会損失
- 利便性
- リスク
- コスト
- 何を調整するか
- コスト
- コスト増はあまり容認されない場合もある
- 利便性
- 利便性を犠牲にできるか?
- リスク
- リスクは調整できる
- コスト
- リスクの緩和を戦略として取り入れる
- リスク前提で運用
- 対応策を考えて運用
- リスクを回避する
- サービスを止めるとか
- リスクの限定
- 影響を一定レベルに抑制するとか
- リスク計画
- リスク管理をする
- リスクの委譲
- リスク前提で運用
- Web アプリへの攻撃
- 割愛
- 安全な Web アプリケーションのためにセキュリティ要件
- 開発者まかせでは解決しない
- 要件に「考慮すること」とか書いてもダメ
- 参考資料
- IPA 安全なウェブアプリケーション発注のあり方
- JNSA Webシステム セキュリティ要件仕様
まとめ
- なぜ攻撃されるのか
- サイバー空き巣.自動ツールによる無差別攻撃
- どうやって守るか
- リスク管理.リスクを見極め,許容する・回避するなど.
- 適切なセキュリティ要件
感想など
- ディスカッション時間をしっかり取っているのはいい気がする.これはRails勉強会でもやるべきかもしれず.
- セキュリティ要件やコストは可視化しづらいのはどこも一緒みたいですね.