ISBN 9784798181578

7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性

7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性
出版社
翔泳社
刊行
2024-08

概要

TryHackMeで7日間、サイバー攻撃を実際に手を動かして体得する

想定読者

セキュリティを「手を動かして」学びたいIT入門者・情報システム担当者。Linuxの基本操作程度の経験があり、ペネトレーションテストの概念を実感として掴みたい人。

こんな人には向いていない

  • すでにKaliLinuxやMetasploitで実務的なペネトレーションテストを経験している人には基本事項の比重が大きい
  • 仮想化環境の構築を自力で行った経験がなく、トラブルシューティングに時間を割けない人には環境セットアップ段階でつまずきやすい
  • 攻撃の理論・脆弱性の原理を体系的に学びたい上級志向の読者には深度が物足りない

読了後にできるようになること

  • nmapによるポートスキャンで対象システムの構成を把握する手順
  • 辞書攻撃(dirb / hydra)でWebディレクトリおよびログイン認証を突破するプロセス
  • CVEを突いたエクスプロイトとSQLインジェクションによるDB侵害の流れ
  • SUIDビット悪用と権限昇格の仕組みと、防御側が取るべき対策の対応関係
  • Active DirectoryおよびWordPressを標的にした実戦的な侵入テストの手法
  • 攻撃側の視点を通じて、パッチ管理・強パスワード・最小権限原則の重要性を体感レベルで理解する

ハイライト

  • 本書の解説は丁寧で分かりやすく、各章はLinuxシェルに不慣れな人でも2〜3時間で完了できる内容に設計されています。脆弱性が存在する→内部侵入という漠然としたイメージから、辞書ファイルを使ったパスワードクラックの具体的な仕組みまで理解が深まりました。(書籍の説明密度と学習到達点を最も端的に示す読者の言葉)
  • セキュリティのイメージが、本書を通してかなり解像度が上がりました。Day4〜7は自力でタスクに取り組んでから答え合わせをするスタイルに切り替えたことで、理解の定着が加速した実感があります。(段階的に自走できるようになるプロセスが具体的に表れている箇所)
  • 攻撃法を知ることで防御策が明確になり、具体的な対策を調べるきっかけが生まれました。ポートを閉じる・CVSS7.0以上のパッチを優先・SQLプレースホルダを使うといった対策が、体験から自然に導出できます。(攻撃と防御を往復する本書の学習構造が最も端的に出ている評価)

外部からの言及

  • Linux初心者・セキュリティ未経験者を含む複数の読者が、本書でTryHackMeを進めた体験記を公開しており、手を動かすことで攻撃の仕組みが腑に落ちたという反応が共通して見られる。特に説明の丁寧さと一章あたりの学習量の適切さへの評価が多い。(qiita)
  • 仮想マシンのメモリ・CPU割り当て不足による動作不安定、VPN接続の地域切り替えが必要なケースなど、環境セットアップの落とし穴を詳述する記事が複数ある。本書自体の問題ではなく実行環境依存だが、Windows/Mac/WSL2の各構成で追加調査が必要になる点は事前に認識しておく価値がある。(qiita)
  • 攻撃手法を学ぶことで防御策が具体化するという逆転の学習体験を評価する記事が目立つ。ポートスキャン・辞書攻撃・SQLインジェクションを自ら実行した経験が、CVSS優先パッチ適用や最小権限設計の納得感につながると指摘されている。(qiita)

編集メモ

Qiita言及5件以上(kenken88: 219 likes、spec_kori: 94 likes、ikema_sec: 38 likes、t_morimoto: 34 likes、lunaplus: 1 likes)、累計いいね数約386。2024年8月刊行ながら2025年に新規言及が複数確認され、WSL2・Mac Apple Silicon環境別のセットアップ記事が副次的に生まれている。essential水準(Qiita10件以上)には届かないが、セキュリティ入門書として継続的に参照される実務向け良書と判断。

読む前に押さえておきたいこと

  • LinuxのCLI基本操作(ディレクトリ移動・ファイル操作・パーミッション確認)を一度でも使ったことがある
  • VirtualBoxまたはWSL2を自分のPCにインストールできる程度のOS操作知識
  • TCP/IPの基礎概念(IPアドレス・ポート番号・プロトコルの役割)の大まかな理解

学習のコツ

  • Day1〜2の環境セットアップは時間がかかることを想定し、VirtualBoxまたはWSL2のどちらを使うか事前に決めてから着手すると詰まりにくい。本書は40ページ前後を環境構築に割いており、ここを乗り越えると残りの学習は加速する。
  • Day4以降は先に自力でタスクに取り組み、行き詰まったら本書の手順を確認するという順序に切り替えると、受け身の写経から能動的な思考へ移行しやすい。複数の読者が同じ学習戦略を推奨している。
  • 攻撃コマンドを実行した後に、対応する防御策(ファイアウォール設定・パスワードポリシー・パッチ適用優先度)を自分でメモにまとめる習慣をつけると、セキュリティエンジニア視点の語彙が定着する。
  • VPN接続やツールのバージョン差異で想定通り動かない場合は、Qiitaで同書名を検索すると環境別の解決策が多数投稿されている。書籍の内容を補完する副読コンテンツとして活用できる。
出版社による内容紹介

本書で扱うのは、「TryHackMe」というWebサービスです。TryHackMeではすでに攻撃ターゲットが用意されており、ほんの少しの準備で効率的にサイバー攻撃を体験することができます。本書では、皆さんは7日間にわたり、さまざまなハッキング技術を学べる「部屋」に対し、情報収集→攻撃実行(および追加調査)というロードマップをたどりつつ、目標攻略を目指します。また、本書はただ手順を解説するだけの攻略本ではありません。ルーム攻略やツールの利用に必要な知識、サイバーセキュリティの根幹をなす考え方など、セキュリティの「イロハ」を解説する一冊です。本書を読めば、今はビギナーのあなたもきっと、難しいセキュリティ専門書を読むのが怖くなくなる…はず!

この本がどの学習段階で役立つかは、 関連する ロードマップ から確認できます。

質問に答えるだけで、
あなたに合う専門書が見つかる

IT・デザイン・士業・医療・経理・教育・研究 ほか、あらゆる分野の専門書と 「読む順序」(学習ロードマップ)を収録。何を選べばいいか分からなくても、 いくつかの質問に答えるだけでたどり着けます。