ゆめさくセキュリティ

セキュリティの学びの場

攻撃の仕組みを知って、守りを自分で組み立てる

攻撃がなぜ通るのかを仕様の深さで追い、自分の PC の中で壊して直し、実際の事件から失敗の型を学びます。用語の暗記では終わらせません。

このサイトが向いている人

向いている人

  • エンジニアを目指して学んでいる人
  • 開発の仕事に就いて 1〜3 年目の人
  • 仕事でセキュリティを扱い始めた人
  • 診断や運用に進みたいが、用語の暗記で止まっている人

先に分かっているとよいこと

  • HTTP と TCP/IP の基礎
  • HTML、SQL、Python が読めること
  • Linux の基本の操作
  • ラボを動かすときは Docker を起動できる PC

足りなくても、仕組みの説明は読めます。

他人のサービスを攻撃する方法を探している人には向きません。このサイトは、自分の PC の中で壊して直す練習の場です。

ハッキングを合法に学ぶ道筋を読む

1 つのレッスンの進み方

  1. 1

    問い

    その仕組みが無かったら何が起きるかを、先に考えます。

  2. 2

    仕組み

    仕様と図で、どの境目で何が混ざるのかを知ります。

  3. 3

    破る

    自分の PC の中で壊し、壊れ方と記録を観察します。

  4. 4

    直す

    直して、同じ入力で止まることを確かめます。

  5. 5

    説明

    自分の言葉で 3 行にまとめられたら修了です。

5 つのトラック

石 1 つがレッスン 1 本です。読んだ石は緑に変わり、薄い石は準備中です。

よく調べられる攻撃

攻撃の種類をすべて見る

事例から引く

事例をすべて見る

ラボの約束

  • ラボは自分の PC の中 (127.0.0.1) だけで閉じます。外のサービスへは何も送りません。
  • 自分が管理していない相手に試すことは、どのレッスンでも扱いません。
  • 壊す手順には、元に戻す手順と、直ったことの確かめ方を必ず添えます。