サイバーセキュリティプログラミング 第2版
Pythonで学ぶハッカーの思考
Justin Seitz, Tim Arnold, 萬谷 暢崇, 新井 悠, 加唐 寛征, 村上 涼オライリー・ジャパン304ページISBN 9784873119731
ハッキングタグで同率6位(23冊中)。Zenn・Qiitaなどの2記事で紹介(時点)。
- 紹介記事
- 2件
- 媒体別
- Zenn 1・企業テックブログ 1
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 出版年
- ・第2版(約5年前)
- タグ内の順位
- ハッキングタグで同率6位(23冊中・紹介記事数の順)
旧版との違い(紹介記事より)
紹介記事1件が書いた、旧版との違いです。記事の記述を短く言い換えたもので、改訂内容のすべてではありません。
-
- サンプルコードの言語・環境の変更 サンプルコードをPython 2からPython 3に更新
紹介している記事(2件)
記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- ホワイトハッカーを目指す人におすすめの本 - 現役エンジニアが厳選 Zenn · momo · · いいね 94
本書を中級者向けの書籍として挙げ、Pythonを使ったセキュリティツールの開発方法を学べると説明している。ネットワークスキャナーやマルウェア解析ツールの作成方法を扱い、そうした開発を通じて実践的なプログラミングスキルを習得できるとしている。ホワイトハッカーを目指す人に向けた記事の中で、技術を学ぶための書籍として紹介している。
- 「サイバーセキュリティプログラミング 第2版」翻訳記 企業テックブログ · FFRIセキュリティ ·
担当した翻訳の経験から、本書をPythonでコードを書きながらセキュリティを学ぶ内容で、防御より攻撃に焦点を当てている点が特徴だと述べている。パケット盗聴などの低レイヤーから高レイヤーのアプリケーションまで扱い、環境構築の説明も丁寧だという。初版からの大きな変更はPython2からPython3への更新としている。
この本について
Python 3でセキュリティ関連のプログラムを作り、攻撃手法と防御に関わる技術を学ぶ実践書である。開発環境の準備から始まり、TCP・UDP通信、プロキシ、SSH、rawソケットによるパケット解析や盗聴、Scapyを使った通信操作へ進む。Web領域ではアプリケーションやWordPressの調査、辞書攻撃、Burp Proxyの拡張を扱い、Windows上のキーロギングやシェルコード、サンドボックス検知、情報持ち出し、権限昇格へと範囲を広げる。後半ではVolatilityを使うフォレンジック手法を攻撃に応用し、付録ではSlackを介した命令送受信、OpenDirのダンプ、Twitter IoCクローラーを作成する。中級者向けとして紹介され、ネットワークスキャナーやマルウェア解析ツールの作成を通じて、Pythonによる実践的なプログラミング技術を学ぶ構成である。
出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。
目次(主な章)
出典: 出版社の書籍ページ (章の見出しのみ)
- 1章 Python環境のセットアップ
- 2章 通信プログラムの作成・基礎
- 3章 ネットワーク:rawソケットと盗聴
- 4章 Scapyによるネットワークの掌握
- 5章 Webサーバーへの攻撃
- 6章 Burp Proxyの拡張
- 7章 GitHubを通じた指令の送受信
- 8章 Windowsでマルウェアが行う活動
- 9章 情報の持ち出し
- 10章 Windowsにおける権限昇格
- 11章 フォレンジック手法の攻撃への転用
- 付録A Slackボットを通じた命令の送受信
- 付録B OpenDirのダンプツール
- 付録C Twitter IoCクローラー