つくりながら学ぶ! Pythonセキュリティプログラミングの表紙

つくりながら学ぶ! Python セキュリティプログラミング(ツクリナガラマナブ パイソンセキュリティプログラミング)

著者:
森幹太/坂井弘亮、SecHack365(モリカンタ/サカイヒロアキ セックハックサンロクゴ)
出版社:
マイナビ出版
出版日:
2019年02月27日頃
ISBN:
9784839968502
在庫:
在庫あり
0
中級者向け
Pythonセキュリティ暗号ネットワーク攻撃手法防御技術ファジングサンドボックス情報セキュリティプログラミング

なぜ注目されているか

総合
214
2 ランクダウン8 件の言及
言及数
318
01120222023202420252026

書籍紹介

本書は、広範な「情報セキュリティ」という分野について、基礎的な部分を一通り網羅して学べるようにした本です。既存のツールやソフトの使い方を紹介するのではなく、できるだけ自分の手を動かして理解しながら読み進めていく形式にしました。具体的には、 Web 、暗号、ネットワークなど、情報セキュリティにおいて取り扱われることの多いトピックについて、プログラミング言語 Python による実装を交えながら、攻撃手法や防御技術の原理を理解していきます。本書で攻撃者の手の内を知ることができ、またそれを防御に生かすという意味で非常に役に立つでしょう
世の中には既に便利なツールやライブラリがあるのに、「ファジングツールの自作」や「簡易サンドボックスの実装」をあえて行う目的は、その原理をより深く理解するためです。このことがきっかけとなって、情報セキュリティをさらに深く学んだり、「これは面白い!」と感じられる興味分野を見つけるきっかけになってくれたら幸いです。

本書を読み終えたならば、新しい技術を創造できるエンジニアになるための一歩を踏み出したといえるでしょう。

技書の森解説

セキュリティを学ぶ方法は座学だけではありません。攻撃の仕組みを自分の手でコードに落とし込むことで、防御側が「何を守っているのか」が具体的に見えてきます。本書は Python を使ってポートスキャナ、パケットスニファ、パスワードクラッカー、 Web 脆弱性スキャナなどを実際に作りながら、攻撃技術の原理とその対策を学ぶハンズオン書です。

扱う範囲はネットワーク層から Web アプリケーション層まで幅広く、 socket 通信、 Scapy によるパケット操作、 HTTP リクエストの改ざんといったテーマが段階的に登場します。 Python の基本文法が読める程度の前提知識で始められますが、ネットワークの基礎 (TCP/IP の仕組み、 HTTP の構造) を事前に押さえておくと理解が格段にスムーズになります。

注意点として、本書のツールは学習・検証目的で書かれており、許可のない環境への使用は法に触れます。その前提のうえで、 CTF に挑戦してみたい人やセキュリティエンジニアへのキャリアを考えている人が、攻撃者の視点を体験的に獲得するための入り口として位置づけられる一冊です。

言及 Qiita 記事 (8 件)

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ