Pythonで学ぶ Webアプリのセキュアコーディング 脆弱性の見つけ方・直し方が身につく実践入門
インプレス
- 森 祥平(著者)
脆弱性の見つけ方と直し方をこれ1冊で
PythonでWebアプリを開発する若手エンジニアに向けて、脆弱性の見つけ方・直し方を手を動かして学べる実践入門書。SQLインジェクションやXSSなど代表的な攻撃手法と対策を、Python製「やられアプリ」を使って体験的に習得できます。セキュリティの基礎から実務で役立つスキルまで。
発売日:2025-11-13
ページ数:528ページ
目次
表紙
はじめに
サンプルファイル&本書の前提等
目次
Chapter 1 Webアプリケーションの脆弱性の基礎
Section 1-1 Webアプリケーションの脆弱性とは
Section 1-2 ライブラリの脆弱性
column 脆弱性はほったらかしに?
Chapter 2 Pythonサンプル(やられ)アプリのセットアップ
Section 2-1 セットアップを始める前に
Section 2-2 GitHubよりサンプルアプリをダウンロード
Section 2-3 Pythonのインストール
Section 2-4 やられアプリ(DSCLab)のセットアップ
Section 2-5 Pythonを書くためのエディタのセットアップ
column IT人材不足の昨今、Pythonでキャリアアップを目指そう
Chapter 3 Webアプリケーションの基礎
Section 3-1 Webアプリケーションとは
Section 3-2 フロントエンドとバックエンド
Section 3-3 HTTPリクエストとHTTPレスポンス
Section 3-4 入力値検証とエスケープ処理
column 脆弱性対策の重要性とDevSecOpsの概念
Chapter 4 SQLインジェクション
Section 4-1 Webアプリケーションの脆弱性全体像
Section 4-2 SQLインジェクション
Section 4-3 NoSQLインジェクション
Section 4-4 セカンドオーダーSQLインジェクション
column 手戻りをゼロにする:シフトスマートな開発パイプライン
Chapter 5 クロスサイトスクリプティング(XSS)
Section 5-1 能動的攻撃と受動的攻撃
Section 5-2 クッキーとセッション
Section 5-3 クロスサイトスクリプティングの概要と反射型XSS
Section 5-4 XSS攻撃の種類:設置型XSSとDOM Based XSS
column OWASP TOP 10 ~セキュリティの羅針盤~
Chapter 6 その他のインジェクション
Section 6-1 OS コマンドインジェクション
Section 6-2 HTTPヘッダインジェクション
Section 6-3 メールヘッダインジェクション
Section 6-4 コードインジェクション
column WAF ~Webアプリケーションの守護神~
Chapter 7 クロスサイトリクエストフォージェリ(CSRF)
Section 7-1 クロスサイトリクエストフォージェリ(CSRF)
Section 7-2 クリックジャッキング
Section 7-3 同一オリジンポリシー(SOP)
Section 7-4 Cross-Origin Resource Sharing(CORS)
column WAFをすり抜けるゼロデイ攻撃:Log4jとは
Chapter 8 パストラバーサルとXXE、認証・認可
8-1 パストラバーサル
8-2 XML外部参照体(XXE)
8-3 認証と認可
column デバッグとペネトレーションテスト
Chapter 9 ライブラリの脆弱性管理
9-1 SCAツールによるライブラリ脆弱性管理の基礎
9-2 SCAツールが参照する脆弱性情報データベース
9-3 SBOM(ソフトウェア部品表)
column 実は半分以上は使用されていないOSSライブラリ
Chapter 10 代表的なセキュリティテストツール
10-1 SASTとDASTと次世代IAST
10-2 IAST/SCAツールの活用事例
column RASPを用いた攻撃ブロックの仕組み
付録 A Appendix A Dockerを使用したDSCLabのセットアップ
付録 B Appendix B DSCLabセットアップコマンド早見表
おわりに
奥付
絶賛!発売中!
-
- iPadマスターブック 2026‐2027[iPadOS 26対応]
- 予約 1999円
-
- 小山香織(著者)
- スマートフォン・タブレット
-
- 予約受付中
-
- Pythonで学ぶ スマホ向けゲームWebアプリ開発
- 予約 3509円
-
- クジラ飛行机(著者)
- その他言語
-
- 予約受付中
-
- ZBrushで作る! デジタルフィギュア制作実践ガイド[ZBrush for iPad対応]
- 予約 4950円
-
- 加茂恵美子(著者)
- 3D・CAD
-
- 予約受付中
-
- 実践理解!Webアプリケーション セキュリティ
- 予約 3828円
-
- Malcolm McDonald(著者)、 Kazuhiko Yagami(翻訳)
- ネットワーク
-
- 予約受付中
- 運営会社
- FAQ
- お問い合わせ
- 利用規約
- オンライン販売について
- 特定商取引法に関する記載
- ゲームソフトの利用に関するガイドライン|
- 個人情報について
- PURCHASE GUIDE (ENGLISH)|
Copyright © Mynavi Publishing Corporation




