defcon 17 tactical fingerprinting using foca

58
Tactical Fingerprinting using metadata, hidden info and lost data using FOCA Chema Alonso, José Palazón “Palako”

Upload: chema-alonso

Post on 14-Jun-2015

7.687 views

Category:

Technology


5 download

DESCRIPTION

Talk delivered by Chema Alonso and José Palazón "Palako" in Defcon 17 about "Tactical Fingerprinting using metadata, hidden info and lost data".

TRANSCRIPT

Page 1: Defcon 17   Tactical Fingerprinting using Foca

Tactical Fingerprinting using metadata, hidden info and lost data using FOCA

Chema Alonso, José Palazón “Palako”

Page 2: Defcon 17   Tactical Fingerprinting using Foca

2003 – a piece of history

Irak war was about to start US wanted the UK to be an ally. US sent a document “proving” the

existence of massive destruction weapons

Tony Blair presented the document to the UK parliament.

Parliament asked Tony Blair “Has someone modified the document?”

He answered: No

Page 3: Defcon 17   Tactical Fingerprinting using Foca

2003 – MS Word bytes Tony Blair

Page 4: Defcon 17   Tactical Fingerprinting using Foca

What kind of data can be found? Metadata:

Information stored to give information about the document.

▪ For example: Creator, Organization, etc.. Hidden information:

Information internally stored by programs and not editable.

▪ For example: Template paths, Printers, db structure, etc… Lost data:

Information which is in documents due to human mistakes or negligence, because it was not intended to be there.

▪ For example: Links to internal servers, data hidden by format, etc…

Page 5: Defcon 17   Tactical Fingerprinting using Foca

Metadata

Metadata Lifecycle

Lost Data

Hidden info

Wrong managementBad format conversionUnsecure options

New appsor program versions

Embeddedfiles

Search enginesSpidersDatabases

Embeddedfiles

Wrong managementBad format conversionUnsecure options

Page 6: Defcon 17   Tactical Fingerprinting using Foca

Metadata created by Google

Page 7: Defcon 17   Tactical Fingerprinting using Foca

Lost Data

Page 8: Defcon 17   Tactical Fingerprinting using Foca

Lost data everywhere

Page 9: Defcon 17   Tactical Fingerprinting using Foca

Public server

Page 10: Defcon 17   Tactical Fingerprinting using Foca

So… are people aware of this?

The answer is NO. Almost nobody is cleaning

documents. Companies publish thousands of

documents without cleaning them before with: Metadata. Hidden Info. Lost data.

Page 11: Defcon 17   Tactical Fingerprinting using Foca
Page 12: Defcon 17   Tactical Fingerprinting using Foca

Sample: FBI.gov

Total: 4841 files

Page 13: Defcon 17   Tactical Fingerprinting using Foca
Page 14: Defcon 17   Tactical Fingerprinting using Foca

Are they clean?

Total: 1075 files

Page 15: Defcon 17   Tactical Fingerprinting using Foca

How many files is my company publishing?

Page 16: Defcon 17   Tactical Fingerprinting using Foca

Sample: Printer info found in odf files returned by Google

Page 17: Defcon 17   Tactical Fingerprinting using Foca

Google Sets prediction

Page 18: Defcon 17   Tactical Fingerprinting using Foca

Sample: Info found in a PDF file

Page 19: Defcon 17   Tactical Fingerprinting using Foca

What files store Metadata, hidden info or lost data?

Office documents: Open Office documents. MS Office documents. PDF Documents.▪ XMP.

EPS Documents. Graphic documents.▪ EXIFF.▪ XMP.

And almost everything….

Page 20: Defcon 17   Tactical Fingerprinting using Foca

Pictures with GPS info..

EXIFREADER

http://www.takenet.or.jp/~ryuuji/

Page 21: Defcon 17   Tactical Fingerprinting using Foca

Demo: Looking for EXIF information in ODF file

Page 22: Defcon 17   Tactical Fingerprinting using Foca

Even Videos with users…

http://video.techrepublic.com.com/2422-14075_11-207247.html

Page 23: Defcon 17   Tactical Fingerprinting using Foca

And of course, printed txt

Page 24: Defcon 17   Tactical Fingerprinting using Foca

What can be found? Users:

Creators. Modifiers . Users in paths.

▪ C:\Documents and settings\jfoo\myfile

▪ /home/johnnyf Operating systems. Printers.

Local and remote. Paths.

Local and remote. Network info.

Shared Printers. Shared Folders. ACLS.

Internal Servers. NetBIOS Name. Domain Name. IP Address.

Database structures. Table names. Colum names.

Devices info. Mobiles. Photo cameras.

Private Info. Personal data.

History of use. Software versions.

Page 25: Defcon 17   Tactical Fingerprinting using Foca

How can metadata be extracted?

Info is in the file in raw format: Binary. ASCII .

Therefore Hex or ASCII editors can be used: HexEdit. Notepad++. Bintext

Special tools can be used: Exif redaer ExifTool Libextractor. Metagoofil. …

…or just open the file!

Page 26: Defcon 17   Tactical Fingerprinting using Foca

Tools: Libextractor

Page 27: Defcon 17   Tactical Fingerprinting using Foca

Tools: MetaGoofil

http://www.edge-security.com/metagoofil.php

Page 28: Defcon 17   Tactical Fingerprinting using Foca

Yes, also Google….

Page 29: Defcon 17   Tactical Fingerprinting using Foca

Your FBI user

Page 30: Defcon 17   Tactical Fingerprinting using Foca

Your UN user

Page 31: Defcon 17   Tactical Fingerprinting using Foca

Your Scotland Yard user

Page 32: Defcon 17   Tactical Fingerprinting using Foca

Your Carabinieri user

Page 33: Defcon 17   Tactical Fingerprinting using Foca

Your WhiteHouse user

Page 34: Defcon 17   Tactical Fingerprinting using Foca

Yes, we can!

Page 35: Defcon 17   Tactical Fingerprinting using Foca

Drawbacks

These tools only extract metadata. Not looking for Hidden Info. Not looking for lost data. Not post-analysis.

Page 36: Defcon 17   Tactical Fingerprinting using Foca

Only Metadata

http://gnunet.org/libextractor/demo.php3

Page 37: Defcon 17   Tactical Fingerprinting using Foca

Not very good with XML files (SWX, ODF, OOXML)

Page 38: Defcon 17   Tactical Fingerprinting using Foca

Google is [almost] GOD

Page 39: Defcon 17   Tactical Fingerprinting using Foca

Filetype or Extension?

Page 40: Defcon 17   Tactical Fingerprinting using Foca

Foca

Fingerprinting Organizations with Collected Archives. Search for documents in Google and Bing Automatic file downloading Capable of extracting Metadata, hidden

info and lost data Cluster information Analyzes the info to fingerprint the

network.

Page 41: Defcon 17   Tactical Fingerprinting using Foca

Demo: FOCA

Page 42: Defcon 17   Tactical Fingerprinting using Foca

FOCA Onlinehttp://www.informatica64.com/FOCA

Page 43: Defcon 17   Tactical Fingerprinting using Foca

Solutions?

Page 44: Defcon 17   Tactical Fingerprinting using Foca

First: Clean all public documents

Page 45: Defcon 17   Tactical Fingerprinting using Foca

Clean your documents:MSOffice 2k7

Page 46: Defcon 17   Tactical Fingerprinting using Foca

Clean your documents: MSOffice 2k3 & XP

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=144e54ed-d43e-42ca-bc7b-5446d34e5360

Page 47: Defcon 17   Tactical Fingerprinting using Foca

OLE Streams

In MS Office binary format files Store information about the OS Are not cleaned with these Tools FOCA finds this info

Page 48: Defcon 17   Tactical Fingerprinting using Foca

Demo: Looking for info in cleaned document

Page 49: Defcon 17   Tactical Fingerprinting using Foca

OpenOffice cleaning options

Only metadata Not cleaning hidden info Not cleaning lost data

Page 50: Defcon 17   Tactical Fingerprinting using Foca

Cleaning documents OOMetaExtractor

http://www.codeplex.org/oometaextractor

Page 51: Defcon 17   Tactical Fingerprinting using Foca

Demo: OpenOffice “Security” Options…

Page 52: Defcon 17   Tactical Fingerprinting using Foca

Are you safe relying on your users?

Page 53: Defcon 17   Tactical Fingerprinting using Foca

IIS MetaShield Protector

http://www.metashieldprotector.com

Page 54: Defcon 17   Tactical Fingerprinting using Foca

Second: Beg Google to delete all the cached files

Page 55: Defcon 17   Tactical Fingerprinting using Foca

Don´t trust your users!!!

Page 56: Defcon 17   Tactical Fingerprinting using Foca

Don´t complain about your job!!

Page 57: Defcon 17   Tactical Fingerprinting using Foca

PS: This file also has metadata