Top Banner
PACUMEN “packet acumen”
13

Probabilistic Spying on Encrypted Tunnels

Jun 10, 2015

Download

Engineering

Introduction of the tool "Pacumen" that was given at BlackHat USA 2014
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Probabilistic Spying on Encrypted Tunnels

PACUMEN“packet acumen”

Page 2: Probabilistic Spying on Encrypted Tunnels

WHO ARE WE?

PRASAD RAO - HPLABSBRANDON NIEMCZYK – HP DVLABS

Page 3: Probabilistic Spying on Encrypted Tunnels

WHAT IS PACUMEN ?

A tool to identify what applications are being used over an encrypted tunnel.

Page 4: Probabilistic Spying on Encrypted Tunnels

ACADEMIA HAS PRODUCED PAPERS…

Where’s the code?

Page 5: Probabilistic Spying on Encrypted Tunnels

PREVIOUS WORK

Results only.

Focus on one application at a time.

Results are difficult to interpret.

Page 6: Probabilistic Spying on Encrypted Tunnels

HOW DOES PACUMEN WORK?

PACUMEN learns by example.

Page 7: Probabilistic Spying on Encrypted Tunnels

HOW DOES PACUMEN WORK?

Train PACUMEN

Collect Example

Data

ClassifierClassify

new data

Provide new data from

network/pcap

10 Collect Training Data20 Build Classifier30 Get unknown data40 Classify unknown data50 GOTO 30

Page 8: Probabilistic Spying on Encrypted Tunnels

HOW DOES PACUMEN WORK?

A B A

SIZE ASIZE B

11

2CLASSIFY

IRRELEVANT SIZE 1 2 3

10 seconds

UPDATECONFIDENCE

Page 9: Probabilistic Spying on Encrypted Tunnels

HOW DOES PACUMEN WORK?

- Decision Trees

Multiple types of classifiers can be created.

- Mixed Gaussian Likelihood functions

Page 10: Probabilistic Spying on Encrypted Tunnels

DECISION TREESIs it a dog or a house cat?

Is it heavier than fifteen pounds?

Does it bark?

Probably a cat

Probably a dog

Probably a dog

Page 11: Probabilistic Spying on Encrypted Tunnels

MIXED GAUSSIANS

M =

Page 12: Probabilistic Spying on Encrypted Tunnels

DEMO TIME!

Page 13: Probabilistic Spying on Encrypted Tunnels

THANK YOUAny Questions?

PACUMEN - https://github.com/bniemczyk/pacumen.git

Prasad Rao – [email protected]

Brandon Niemczyk – [email protected]

Vib Chhabra – [email protected]