Using Online Ac,vity as Digital Fingerprints to Create a - - PowerPoint PPT Presentation

using online ac vity as digital fingerprints to create a
SMART_READER_LITE
LIVE PREVIEW

Using Online Ac,vity as Digital Fingerprints to Create a - - PowerPoint PPT Presentation

Using Online Ac,vity as Digital Fingerprints to Create a Be8er Spear Phisher Joaquim Espinhara & Ulisses Albuquerque JEspinhara@trustwave.com


slide-1
SLIDE 1

Using ¡Online ¡Ac,vity ¡as ¡Digital ¡ Fingerprints ¡to ¡Create ¡a ¡Be8er ¡ Spear ¡Phisher ¡

Joaquim ¡Espinhara ¡& ¡Ulisses ¡Albuquerque ¡ ¡JEspinhara@trustwave.com ¡ ¡UAlbuquerque@trustwave.com ¡ ¡

slide-2
SLIDE 2
  • Introduc=on ¡
  • Mo=va=on ¡
  • Background ¡
  • HowStuffWorks ¡

– Our ¡Approach ¡

  • µphisher ¡
  • Demo ¡
  • Future ¡Work ¡
  • Conclusion ¡

Agenda ¡

slide-3
SLIDE 3
  • Joaquim ¡Espinhara ¡

– From ¡Aracaju, ¡Brazil ¡ – Security ¡Consultant ¡at ¡Trustwave ¡Spiderlabs ¡

  • Ulisses ¡Albuquerque ¡

– Coder ¡for ¡offense ¡& ¡defense… ¡as ¡long ¡as ¡it’s ¡fun! ¡ – Lab ¡Manager ¡at ¡Trustwave ¡Spiderlabs ¡

About ¡us ¡

slide-4
SLIDE 4

INTRODUCTION ¡

slide-5
SLIDE 5

OUR ¡MOTIVATION ¡

slide-6
SLIDE 6
  • Why? ¡
  • Tools ¡available ¡

Our ¡Mo,va,on ¡

slide-7
SLIDE 7

BACKGROUND ¡

slide-8
SLIDE 8
  • Social ¡Networks ¡
  • Social ¡Engineering ¡
  • Data ¡Mining ¡
  • Natural ¡Language ¡Processing ¡-­‑ ¡NLP ¡

Background ¡

slide-9
SLIDE 9
  • Social ¡Networks ¡

Background ¡

Facebook ¡ TwiYer ¡ Linkedin ¡ Others ¡

slide-10
SLIDE 10
  • Social ¡Networks ¡

– Communica=on ¡channel ¡for ¡keeping ¡in ¡touch ¡with ¡ someone ¡(Facebook, ¡TwiYer) ¡ – Media ¡sharing ¡(Instagram) ¡ – Specialized ¡networks ¡(GetGlue, ¡TripIt, ¡LastFM) ¡

Background ¡

slide-11
SLIDE 11
  • Social ¡Engineering ¡

– Phishing ¡

Background ¡

hYp://www.d00med.net/uploads/0d832c77559a2070a766f899e7eg783.png ¡ ¡

slide-12
SLIDE 12
  • Data ¡Mining ¡

– What ¡is ¡it? ¡ – What ¡do ¡you ¡need ¡know ¡about ¡it? ¡ – How ¡do ¡we ¡use ¡it? ¡

¡ ¡

Background ¡

slide-13
SLIDE 13
  • Data ¡Mining ¡

¡ ¡

Background ¡

Raw ¡data ¡set ¡

"Had ¡lunch ¡with ¡ @urma ¡and ¡ @jespinhara ¡today ¡ #tgif ¡#lunch" ¡

Data ¡cleaning ¡

"Had ¡lunch ¡with ¡ @urma ¡and ¡ @jespinhara ¡ today" ¡

Data ¡integra=on ¡

"Had ¡lunch ¡with ¡ @urma ¡and ¡ @jespinhara ¡ today" ¡

Data ¡ normaliza=on ¡

"Had ¡lunch ¡with ¡ @urma ¡and ¡ @jespinhara ¡today ¡ (2013-­‑06-­‑05)" ¡

slide-14
SLIDE 14
  • Natural ¡Language ¡Processing ¡– ¡NLP ¡

– What ¡is ¡it? ¡ – What ¡do ¡you ¡need ¡know ¡about ¡it? ¡ – How ¡do ¡we ¡use ¡it? ¡ – Text ¡analysis ¡

Background ¡

slide-15
SLIDE 15
  • Natural ¡Language ¡Processing ¡-­‑ ¡NLP ¡

Background ¡

hYp://webu2.upmf-­‑grenoble.fr/sciedu/nlpsl/nlpsl.jpg ¡

slide-16
SLIDE 16

HOWSTUFFWORKS ¡

slide-17
SLIDE 17

Iden=fying ¡ the ¡subject ¡to ¡ profile ¡ Collec=ng ¡ social ¡ network ¡data ¡ Analyzing ¡and ¡ building ¡the ¡ profile ¡

Our ¡Approach ¡

slide-18
SLIDE 18
  • The ¡Unknown ¡Subject ¡(Unsub) ¡

Our ¡Approach ¡

Joaquim ¡ Espinhara ¡ @jespinhara ¡ (TwiYer) ¡ joaquim.espinhara ¡ (Facebook) ¡ uid=12345 ¡ (LinkedIn) ¡

slide-19
SLIDE 19
  • Data ¡Collec=on ¡

– Social ¡Network ¡IDs ¡ – Official ¡APIs ¡ – Web ¡Scraping ¡ – OAuth ¡

Our ¡Approach ¡

slide-20
SLIDE 20
  • Data ¡Collec=on ¡-­‑ ¡TwiYer ¡

Our ¡Approach ¡

Applica=on ¡ID ¡ (µphisher) ¡ User ¡ID ¡ (@jespinhara) ¡

TwiYer ¡ @urma ¡ @effffn ¡ @SpiderLabs ¡

slide-21
SLIDE 21

µPHISHER ¡

slide-22
SLIDE 22
  • Reference ¡implementa=on ¡
  • Goals ¡

– Validate ¡poten=al ¡unsub ¡content ¡ – Assisted ¡textual ¡content ¡input ¡

µphisher ¡

slide-23
SLIDE 23
  • Web ¡Applica=on ¡
  • TwiYer ¡only ¡(for ¡now) ¡
  • Open ¡Source ¡(GPLv3) ¡

µphisher ¡

slide-24
SLIDE 24

µphisher ¡

Ruby ¡on ¡ Rails ¡ MongoDB, ¡ Mongoid ¡ DelayedJob ¡ OAuth ¡

µphisher ¡

slide-25
SLIDE 25

µphisher ¡

Authen=ca=on ¡ Unsub ¡ Registra=on ¡ Data ¡Source ¡ Registra=on ¡ Data ¡ Collec=on ¡ Work ¡Set ¡ Defini=on ¡ Work ¡Set ¡ Analysis ¡ Unsub ¡Profile ¡

slide-26
SLIDE 26

µphisher ¡

slide-27
SLIDE 27

DEMO ¡ (FINGERS ¡CROSSED) ¡

slide-28
SLIDE 28

DOWNLOAD ¡

HTTPS://GITHUB.COM/URMA/MICROPHISHER ¡

slide-29
SLIDE 29
  • Support ¡for ¡addi=onal ¡data ¡sources ¡
  • Machine ¡learning ¡
  • More ¡metrics ¡and ¡feedback ¡for ¡assisted ¡input ¡

Future ¡Work ¡

slide-30
SLIDE 30

CONCLUSION ¡

slide-31
SLIDE 31

THANK ¡YOU! ¡