Mastering Python Forensics
暫譯: 精通 Python 取證分析

Dr. Michael Spreitzenbarth, Dr. Johann Uhrmann

  • 出版商: Packt Publishing
  • 出版日期: 2015-10-30
  • 售價: $1,880
  • 貴賓價: 9.5$1,786
  • 語言: 英文
  • 頁數: 192
  • 裝訂: Paperback
  • ISBN: 1783988045
  • ISBN-13: 9781783988044
  • 相關分類: Python程式語言
  • 海外代購書籍(需單獨結帳)

商品描述

Master the art of digital forensics and analysis with Python

About This Book

  • Learn to perform forensic analysis and investigations with the help of Python, and gain an advanced understanding of the various Python libraries and frameworks
  • Analyze Python scripts to extract metadata and investigate forensic artifacts
  • The writers, Dr. Michael Spreitzenbarth and Dr. Johann Uhrmann, have used their experience to craft this hands-on guide to using Python for forensic analysis and investigations

Who This Book Is For

If you are a network security professional or forensics analyst who wants to gain a deeper understanding of performing forensic analysis with Python, then this book is for you. Some Python experience would be helpful.

What You Will Learn

  • Explore the forensic analysis of different platforms such as Windows, Android, and vSphere
  • Semi-automatically reconstruct major parts of the system activity and time-line
  • Leverage Python ctypes for protocol decoding
  • Examine artifacts from mobile, Skype, and browsers
  • Discover how to utilize Python to improve the focus of your analysis
  • Investigate in volatile memory with the help of volatility on the Android and Linux platforms

In Detail

Digital forensic analysis is the process of examining and extracting data digitally and examining it. Python has the combination of power, expressiveness, and ease of use that makes it an essential complementary tool to the traditional, off-the-shelf digital forensic tools.

This book will teach you how to perform forensic analysis and investigations by exploring the capabilities of various Python libraries.

The book starts by explaining the building blocks of the Python programming language, especially ctypes in-depth, along with how to automate typical tasks in file system analysis, common correlation tasks to discover anomalies, as well as templates for investigations. Next, we'll show you cryptographic algorithms that can be used during forensic investigations to check for known files or to compare suspicious files with online services such as VirusTotal or Mobile-Sandbox.

Moving on, you'll learn how to sniff on the network, generate and analyze network flows, and perform log correlation with the help of Python scripts and tools. You'll get to know about the concepts of virtualization and how virtualization influences IT forensics, and you'll discover how to perform forensic analysis of a jailbroken/rooted mobile device that is based on iOS or Android.

Finally, the book teaches you how to analyze volatile memory and search for known malware samples based on YARA rules.

Style and approach

This easy-to-follow guide will demonstrate forensic analysis techniques by showing you how to solve real-word-scenarios step by step.

商品描述(中文翻譯)

掌握使用 Python 進行數位鑑識與分析的藝術

關於本書
- 學習如何利用 Python 進行鑑識分析和調查,並深入了解各種 Python 函式庫和框架
- 分析 Python 腳本以提取元數據並調查鑑識文物
- 作者 Dr. Michael Spreitzenbarth 和 Dr. Johann Uhrmann 利用他們的經驗編寫了這本實用指南,教你如何使用 Python 進行鑑識分析和調查

本書適合誰
如果你是一位網路安全專業人士或鑑識分析師,想要深入了解如何使用 Python 進行鑑識分析,那麼這本書適合你。具備一些 Python 經驗會有所幫助。

你將學到什麼
- 探索不同平台(如 Windows、Android 和 vSphere)的鑑識分析
- 半自動重建系統活動和時間線的主要部分
- 利用 Python ctypes 進行協議解碼
- 檢查來自行動裝置、Skype 和瀏覽器的文物
- 發現如何利用 Python 來改善分析的焦點
- 在 Android 和 Linux 平台上利用 volatility 進行易失性記憶體的調查

詳細內容
數位鑑識分析是檢查和提取數位數據的過程。Python 擁有強大、表達性和易用性的特點,使其成為傳統現成數位鑑識工具的重要補充工具。

本書將教你如何通過探索各種 Python 函式庫的能力來進行鑑識分析和調查。

本書首先解釋 Python 程式語言的基本構建塊,特別是深入探討 ctypes,以及如何自動化檔案系統分析中的典型任務、發現異常的常見關聯任務,以及調查的範本。接下來,我們將展示在鑑識調查中可以使用的加密算法,以檢查已知檔案或將可疑檔案與 VirusTotal 或 Mobile-Sandbox 等線上服務進行比較。

接下來,你將學習如何在網路上嗅探、生成和分析網路流量,並利用 Python 腳本和工具進行日誌關聯。你將了解虛擬化的概念以及虛擬化如何影響 IT 鑑識,並發現如何對基於 iOS 或 Android 的越獄/根植行動裝置進行鑑識分析。

最後,本書教你如何分析易失性記憶體並根據 YARA 規則搜尋已知的惡意軟體樣本。

風格與方法
這本易於跟隨的指南將通過逐步展示如何解決現實世界的場景來演示鑑識分析技術。

最後瀏覽商品 (1)