PyFlag Forensic and Log Analysis GUI

For:Linux Conference Australia
Date: 2008-01-31
Authors: Michael Cohen (AFP)
David Collett (DSD)

Tutorial Overview

Overview

Overview

Overview

Introduction

PyFlag Design Goals

Installation and configuration

tar -xvzf pyflag-0.86RC1.tar.gz
cd pyflag-0.86RC1
./configure
sudo make install

Configuration

Demo

Log Analysis

Log Analysis

Log Analysis

Exercise - Log Analysis

Create Log Preset

Load Log File

Analyse Log File

images/log_analysis.png

Analyse Log File

Filter Tables

images/TableSearch.png

Filter Tables

Filter Tables

Playtime

Grouping (Counting)

images/TableGroup.png

Grouping (Counting)

Playtime: Apply Table Controls

Log Analysis

Disk Forensics

IO Sources

File Systems

VFS Internals

VFS Internals

The FileSystem Driver

Scanning the VFS

Architecture Overview

images/architecture.png

Exercise - Disk Forensics

Load IO Source

Loading the Filesystem

Scanning the Filesystem

images/ScanFileSystem.png

Enable extra Scanners

Browsing VFS

Browsing VFS

images/BrowseFS.png

Viewing Inode - Statistics

images/FileStats.png

Viewing Inode - HexDump

images/HexDump.png

Viewing files by file type

images/Magic.png

Keyword indexing

Keyword indexing

Network Forensics

Network Forensics

Network Forensics

Network Forensics

Exercise: Network Forensics

Network Forensics

images/NetworkFilesystem.png

Stream Reassembly

Reassembled Streams

images/CombinedStreams.png

Packet Trace

images/Packets.png

Packet Dissection

images/Dissection.png

Network Forensics - Example

The Flag Shell : PyFlash

Conclusions