体系的に学ぶ安全なWebアプリケーションの作り方
https://cover.openbd.jp/9784797393163.jpg
著者
出版社
あらすじ
日本中の現場で支持されたベストセラーが、最新環境にあわせて全面刷新+大増ページ! 脆弱性を解消するにはどうプログラミングすればよいか?
PHPサンプルへの攻撃を通して脆弱性が生まれる原理と具体的な対処方法が学べる! ・脆弱性診断に対する関心が高まっていることから、脆弱性診断の入門の章を親設 ・IE7のサポート終了など現在のソフトウェアの状況に対応 目次
1章 Webアプリケーションの脆弱性とは
1.2 脆弱性があるとなぜ駄目なのか
1.3 脆弱性が生まれる理由
1.5 本書の構成
2章 実習環境のセットアップ
2.1 実習環境の概要
2.7 OWASP ZAPを使ってみる
3.1 HTTPとセッション管理
4章 Webアプリケーションの機能別に見るセキュリティバグ
4.1 Webアプリケーションの機能と脆弱性の対応
4.2 入力処理とセキュリティ
4.3 表示処理に伴う問題
4.5 「 重要な処理」の際に混入する脆弱性
4.6 セッション管理の不備
4.13 インクルードにまつわる問題
4.16 Web API実装における脆弱性
4.17 JavaScriptの問題
5章 代表的なセキュリティ機能
6章 文字コードとセキュリティ
6.5 文字コードを正しく扱うために
6.6 まとめ
7.1 脆弱性診断の概要
7.2 脆弱なサンプルアプリケーションBad Todo
7.3 診断ツールのダウンロードとインストール
7.5 OpenVASによるプラットフォーム脆弱性診断
7.6 OWASP ZAPによる自動脆弱性スキャン
7.7 OWASP ZAPによる手動脆弱性診断
7.8 RIPSによるソースコード診断
7.9 脆弱性診断実施上の注意
7.10 まとめ
7.11 脆弱性診断報告書のサンプル
8章 Webサイトの安全性を高めるために
8.1 Webサーバーへの攻撃経路と対策
8.2 成りすまし対策
8.3 盗聴・改ざん対策
8.4 マルウェア対策
8.5 まとめ
9章 安全なWebアプリケーションのための開発マネジメント
9.1 開発マネジメントにおけるセキュリティ施策の全体像
9.2 開発体制
9.3 開発プロセス
9.4 まとめ
t6o_o6t.icon
セキュリティって攻撃する視点から考えた方がずっと深く考察できるよなー
ポータル、攻撃する意図はなかったけど外側から中身がどうなっているか、どこに問題があるのか考えていくのは楽しかったな