高くて高いハッキングの参入障壁、ぐっと下げます!
ハッキング大会(CTF)出場が初めてですか?
一つの脆弱性理論(Buffer OverFlow)と基礎問題を"完璧に"理解して解く
ハッキング大会(CTF)に出題されるシステムハッキング(Pwnable)問題を解くのに必要なすべての知識整理
ハッキング大会(CTF)の問題状況と解くべき問題を理解する
自ら運営中のWargameサイトを通じて
実際のハッキング大会の環境そのままに24時間実習できます。
無料スクリプト&ブログ投稿提供 ✅
講義のすべての内容を盛り込んだスクリプトとブログ投稿を提供いたします。
- 無料電子書籍:リンク
- 無料講義資料:最初の講義資料からダウンロード(pdf)
- 無料スクリプト:毎授業の講義ノート確認
筆記の心配なく、リラックスして授業と実習だけに集中していただければ大丈夫です。
たった一つの問題だけを、完璧に解きます。
ハッカーとしてのロマンと夢を持っているものの、高い参入障壁に挫折した方々のことをよく知っています。ハッキングを本当に初めて触れる人でも、自ら問題のすべての過程を体験し、解決できるようにすることが、今回の講義の特徴です。
ハッキング大会(CTF)に初めて挑戦してみたいハッキングの卵
システムハッキング(Pwnable)と攻撃(Exploitation)について学習したい方
セキュリティに興味があるが、高い参入障壁に困難を感じていた方
「問題を一つだけ解くんですか?」
はい。たった一つの問題だけを解きます。一つの問題を解けるということは、これに関連する数十、数百の問題を解けるということを意味します。ハッキング問題は単純な暗記問題ではないため、一つの問題でも完璧に体得することが正しい方法です。
「完璧に解くって?」
たった一つの問題を解くだけでなく、C言語、コンピュータアーキテクチャ、脆弱性理論、エクスプロイトコードの作成など、ハッキング問題を解くために必要なすべての知識を扱います。これを通じて関連知識を完璧に体得できるようサポートし、その後応用内容を学習する際にも強固な基盤となるでしょう。
💡 天才のための講義ではなく、セキュリティに興味のある方々への参入障壁を下げる授業です。
学習内容を
確認してみましょう。
Linuxの動的デバッガ(GDB)を利用してプログラムを分析します。
分析するプログラムに内蔵された脆弱性を詳細に分析します。
脆弱性と攻撃技法の原理を理解するためにコンピュータ構造を学習します。
だから、この講義では!
- ✅ ハッキング大会(CTF)システムハッキング(Pwnable)問題の解答を行います。
- ✅ メモリ保護技法と高度なハッキング攻撃技法の学習のための基礎知識を習得します。
本講座では! ✅ ハッキング大会(CTF)システムハッキング(Pwnable)問題の解説を行います。 ✅ メモリ保護技法と高度なハッキング攻撃技法学習のための基礎知識を習得します。
• KITRI BoB(Best Of the Best) 脆弱性分析トラック修了
• 韓国科学技術院(KAIST) 情報保護大学院 修士課程
• 中央大学校 産業保安学科 卒業
Q&A 💬
Q. ハッキングをするには必ずC言語ができなければなりませんか?
はい。ただし、本講義では直接的にC言語を使用する内容はありません。実習するプログラムのソースコードを分析できる程度に、C言語の基礎内容を扱いますので、ご心配なく。
Q. 講義を受ける前に知っておくべき知識はありますか?
本講義は、より深化したハッキング学習のための完璧な基礎知識を習得することを目標としています。ハッキングもC言語も一度も勉強したことがない方のために準備された講義です。
ハッキングを初めて勉強する人がコンピュータを起動してから実際のWargameサイトのハッキング問題を解くまでのすべての過程を一緒に進めていきますので、気楽に講義だけに集中していただければ大丈夫です。
Q. 環境設定に時間がかかりすぎて難しいです。何も始められていないのですが、私には才能がないのでしょうか。
絶対にそんなことはありません。何も始めていないだなんて。環境設定(Configuration)はシステムハッキングにおいて非常に重要な知識です。実際にハッキング、特にシステムハッキングでは目標とする攻撃対象プログラム(バイナリ)の実行環境を構築することが非常に重要なのです。
国内外の主要ハッキング大会でも、精密な攻撃のためにVM(Virtual Machine)やdockerを通じた環境設定(Configuration)に問題解決中40~50%以上の時間を費やさなければならないほど、環境設定はシステムハッキングのために必ず経て慣れるべき過程と知識です。
- 講義ではUbuntu 22.04 LTS オペレーティングシステムを使用します。
- VMware、pwntools等のハッキングツールを使用し、実習のためには8GB以上のRAMと十分なディスク容量を備えたPCが必要です。
- 事前にVMwareのインストールおよび仮想環境の構築が必要です。(インストールガイド)
- C言語の文法を知らなくても受講可能ですが、知っていればもう少し楽になります。
- 毎回の授業ごとに講義スクリプトと無料ブログ投稿が提供されますので、別途筆記なしで講義だけに集中していただければ大丈夫です。