# Outline

Outline of chapters and sections of the book. For quick reference
on where to find the snippet you are looking for. Each snippet
should drop into another script without significant tweaking

## Section 1 - Essential Script Snippets

### Argparse

Sample argparse usage and help information

### Logging

Setting up a basic logger with stdout and log file support.

### Recursive file explorations

### CSV writing

For Python 2 and 3, also unicode csv. Drop into any

### Parallel Processing

Simple implementation of multithreading and multiprocessing

- Show off calling volatility?

## Section 2 - Registry Hives with YARP

### Using yarp to open a single hive

Opening a hive and confirming it's the one you want to view

### Read key information/metadata

- USB Devices

### Read value information/metadata

- USB Devices

### YARP hive file + transaction logs/other registry fragments

- Show how we can get more data with this method

## Section 3 - Event Logs

### Using python-evtx

#### Opening evtx files

- Counts/Metadata about EVTX container

#### Parsing Logins (with types, levels, privs)

#### Parsing Logouts (durations)

#### Parsing Powershell decoding

## Section 4 - Text logs

### Handling IIS Logs

### Handling Syslog

### Adding in GeoIP

## Section 5 - API calls & JSON data

### VirusTotal

### HybridAnalysis

### Manipulating JSON

- Lists of dictionaries

## Section 6 - SQLite & macOS/mobile/browsers

### macOS Activity

- KnowledgeC

### Andriod SMS

### Google Chome History DB

## Section 7 - Opening forensic images

### LibEWF

- Expose an E01 as a raw image

### PyTSK

#### Read data from a raw image

- Read MBR/GPT

#### Read data from a file

- Hashing a file

#### Iterate through folders

- Generate a metadata rich file listing

#### Perform targetted reads

- Signature look ups
