サイバーセキュリティプログラミング 第2版 ―Pythonで学ぶハッカーの思考の表紙

サイバーセキュリティプログラミング 第2版

Pythonで学ぶハッカーの思考

Justin Seitz, Tim Arnold, 萬谷 暢崇, 新井 悠, 加唐 寛征, 村上 涼オライリー・ジャパン304ページISBN 9784873119731

ハッキングタグで同率6位(23冊中)。Zenn・Qiitaなどの2記事で紹介(時点)。

紹介記事
2件
媒体別
Zenn 1・企業テックブログ 1
初めての紹介
最新の紹介

旧版との違い(紹介記事より)

紹介記事1件が書いた、旧版との違いです。記事の記述を短く言い換えたもので、改訂内容のすべてではありません。

データレポート:技術書の第2版・改訂版で何が変わったか

紹介している記事(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. 1章 Python環境のセットアップ
  2. 2章 通信プログラムの作成・基礎
  3. 3章 ネットワーク:rawソケットと盗聴
  4. 4章 Scapyによるネットワークの掌握
  5. 5章 Webサーバーへの攻撃
  6. 6章 Burp Proxyの拡張
  7. 7章 GitHubを通じた指令の送受信
  8. 8章 Windowsでマルウェアが行う活動
  9. 9章 情報の持ち出し
  10. 10章 Windowsにおける権限昇格
  11. 11章 フォレンジック手法の攻撃への転用
  12. 付録A Slackボットを通じた命令の送受信
  13. 付録B OpenDirのダンプツール
  14. 付録C Twitter IoCクローラー