Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
40 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.81 MB
Просмотров:
62
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Advanced Fuzzing with Peach 2
MICHAEL EDDINGTON
MIKE@LEVIATHANSECURITY.COM
№2 слайд
Содержание слайда: Agenda
Introduction to Peach 2
Data mutations
Peach State Machine
Peach Farm
Peach in The Middle
№3 слайд
Содержание слайда: Introduction to Peach 2
№4 слайд
Содержание слайда: Peach 1
Framework for writing fuzzers
Instrumentation via wrapper APIs
No data definition layer (DDL), just fuzzer
Steep learning curve
Complex fuzzers result in complex fuzzer code
№5 слайд
Содержание слайда: Peach 2
Reduce creation time and simplify fuzzer generation
Fuzzer platform, not framework
Modeling based approach
Fault detection
Lower learning curve
№6 слайд
Содержание слайда: Modeling Based Fuzzing
Model types and data
Model state machine
Support models with data sets
Mutate models with mutators
№7 слайд
Содержание слайда: Model Data: Types
№8 слайд
Содержание слайда: Model Data: Relationships
№9 слайд
Содержание слайда: Model Data: State Model
№10 слайд
Содержание слайда: Benefits of Modeling
Easy reuse of definitions
Complex mutations can be applied to a model
Improvements to data generation or mutation independent of model
Data read into definition as well as generated
№11 слайд
Содержание слайда: Data Modeling
Define structure of data
Define relations in data
Reuse definitions
№12 слайд
Содержание слайда: State Modeling
№13 слайд
Содержание слайда: State Modeling
Stream
№14 слайд
Содержание слайда: State Modeling: Stream
№15 слайд
Содержание слайда: State Modeling: Stream
№16 слайд
Содержание слайда: State Modeling: Stream
№17 слайд
Содержание слайда: State Modeling: Call
№18 слайд
Содержание слайда: Data Mutations
№19 слайд
Содержание слайда: Mutation: String
№20 слайд
Содержание слайда: Mutation: Number
№21 слайд
Содержание слайда: Mutation: Size Relation #1
Length:
Data:
№22 слайд
Содержание слайда: Mutation: Size Relation #2
Length:
Data:
№23 слайд
Содержание слайда: Mutation: Size Relation #3
Data & Length:
№24 слайд
Содержание слайда: Mutation: State
№25 слайд
Содержание слайда: Mutation: State
№26 слайд
Содержание слайда: Mutation: State
№27 слайд
Содержание слайда: Add Custom Mutators
Sling some Python
Add additional mutations
Specific mutations
Etc.
№28 слайд
Содержание слайда: Fault Detection
AND DATA COLLECTION
№29 слайд
Содержание слайда: Agents & Monitors
№30 слайд
Содержание слайда: 2 Tier Configuration
№31 слайд
Содержание слайда: Monitors
Debuggers
Process Monitor
Memory Monitor
Network Capture
VM Control (snapshot, revert)
Networked Power Strips (cycle power)
Easy to implement custom monitors
№32 слайд
Содержание слайда: Peach Development
№33 слайд
Содержание слайда: Documented XML Schema
№34 слайд
Содержание слайда: Peach Builder
№35 слайд
Содержание слайда: Peach Shark
№36 слайд
Содержание слайда: Peach Farm
MASSIVELY PARALLEL FUZZING
№37 слайд
Содержание слайда: Peach Farm
Adam Cecchetti
Massively Parallel Fuzzing
Scales from 1 to 10,000 nodes
Choose your Virtual Platform/Hosting
EC2, Xen, VMWare, Etc
Utilizes Map/Reduce Algorithm
Map: Maps the fuzzing cases to indexes and results
Reduce: Reduces fuzzing results to interesting cases
Metric based : Time, size, diff, expected errors, OS faults, crashes
№38 слайд
Содержание слайда: Peach in The Middle
WHAT’S NEXT?
№39 слайд
Содержание слайда: Peach in The Middle
№40 слайд
Содержание слайда: Q & A
HTTP://PEACHFUZZ.SF.NET
HTTP://PHED.ORG
MIKE@LEVIATHANSECURITY.COM