つくりながら学ぶ! Python セキュリティプログラミング(ツクリナガラマナブ パイソンセキュリティプログラミング)
- 著者:
- 森幹太/坂井弘亮、SecHack365(モリカンタ/サカイヒロアキ セックハックサンロクゴ)
- 出版社:
- マイナビ出版
- 出版日:
- 2019年02月27日頃
- ISBN:
- 9784839968502
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書は、広範な「情報セキュリティ」という分野について、基礎的な部分を一通り網羅して学べるようにした本です。既存のツールやソフトの使い方を紹介するのではなく、できるだけ自分の手を動かして理解しながら読み進めていく形式にしました。具体的には、 Web 、暗号、ネットワークなど、情報セキュリティにおいて取り扱われることの多いトピックについて、プログラミング言語 Python による実装を交えながら、攻撃手法や防御技術の原理を理解していきます。本書で攻撃者の手の内を知ることができ、またそれを防御に生かすという意味で非常に役に立つでしょう
世の中には既に便利なツールやライブラリがあるのに、「ファジングツールの自作」や「簡易サンドボックスの実装」をあえて行う目的は、その原理をより深く理解するためです。このことがきっかけとなって、情報セキュリティをさらに深く学んだり、「これは面白い!」と感じられる興味分野を見つけるきっかけになってくれたら幸いです。
本書を読み終えたならば、新しい技術を創造できるエンジニアになるための一歩を踏み出したといえるでしょう。
技書の森解説
セキュリティを学ぶ方法は座学だけではありません。攻撃の仕組みを自分の手でコードに落とし込むことで、防御側が「何を守っているのか」が具体的に見えてきます。本書は Python を使ってポートスキャナ、パケットスニファ、パスワードクラッカー、 Web 脆弱性スキャナなどを実際に作りながら、攻撃技術の原理とその対策を学ぶハンズオン書です。
扱う範囲はネットワーク層から Web アプリケーション層まで幅広く、 socket 通信、 Scapy によるパケット操作、 HTTP リクエストの改ざんといったテーマが段階的に登場します。 Python の基本文法が読める程度の前提知識で始められますが、ネットワークの基礎 (TCP/IP の仕組み、 HTTP の構造) を事前に押さえておくと理解が格段にスムーズになります。
注意点として、本書のツールは学習・検証目的で書かれており、許可のない環境への使用は法に触れます。その前提のうえで、 CTF に挑戦してみたい人やセキュリティエンジニアへのキャリアを考えている人が、攻撃者の視点を体験的に獲得するための入り口として位置づけられる一冊です。
言及 Qiita 記事 (8 件)
【保存版】データサイエンティスト転職を決めるポートフォリオのガイドライン【書籍化決定】
♡ 1336機械学習, MachineLearning, データ分析, データサイエンス, GoogleCloud【生成AIの学習ロードマップ】最近やたら羽振りのいいやつが生成AIを極めてた件について。
♡ 928Python, AI, 生成AI, ChatGPT2024年版機械学習・データ分析の必須10冊+ガチ90冊+Next5冊=105冊
♡ 867本, 機械学習, データ分析, データサイエンスPythonにまつわる3タイプ別オススメ書籍
♡ 133Python, 画像処理, 機械学習, schooWeb系エンジニア新卒1年目が入社半年後に感じた、初学者エンジニアに必要なスキルまとめ
♡ 71PHP, Web, 初心者, バックエンド, 新卒エンジニア34歳未経験でWebエンジニアに転職した話(受託開発・地方都市・週3〜4リモート)
♡ 43初心者, ポエム, 転職, 未経験エンジニア, 実務未経験4ヶ月にわたる社内ソフトウェア技術者研修で学んだこと(2020年11月〜2021年2月)
♡ 10Python, C, 初心者向け, 研修, コンピューターサイエンス何もIT知らない初心者は文部科学省の授業動画を見て勉強してみませんか?
♡ 5勉強, IT, 情報, 高校生, オンライン学習
この本に興味がある方におすすめ
この本に関連
関連記事
データベース本ガイド - SQL から設計まで学べる技術書の選び方
データベースの基礎から設計、パフォーマンスチューニングまで学べる技術書の選び方と学習順序を紹介します。
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。「Python ではじめる機械学習」などのハンズオン本を軸に、数学が苦手な人向けの学習ルートと ML 本の賞味期限の見極め方を解説します。