+ All Categories
Home > Documents > Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital&...

Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital&...

Date post: 05-Jun-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
31
Using Online Ac,vity as Digital Fingerprints to Create a Be8er Spear Phisher Joaquim Espinhara & Ulisses Albuquerque [email protected] [email protected]
Transcript
Page 1: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

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

Spear  Phisher  Joaquim  Espinhara  &  Ulisses  Albuquerque  

 [email protected]    [email protected]    

Page 2: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  Introduc=on  •  Mo=va=on  •  Background  •  HowStuffWorks  – Our  Approach  

•  µphisher  •  Demo  •  Future  Work  •  Conclusion  

Agenda  

Page 3: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  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  

Page 4: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

INTRODUCTION  

Page 5: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

OUR  MOTIVATION  

Page 6: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  Why?  •  Tools  available  

Our  Mo,va,on  

Page 7: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

BACKGROUND  

Page 8: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  Social  Networks  •  Social  Engineering  •  Data  Mining  •  Natural  Language  Processing  -­‐  NLP  

Background  

Page 9: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  Social  Networks  

Background  

Facebook  

TwiYer  

Linkedin  

Others  

Page 10: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  Social  Networks  – Communica=on  channel  for  keeping  in  touch  with  someone  (Facebook,  TwiYer)  

– Media  sharing  (Instagram)  – Specialized  networks  (GetGlue,  TripIt,  LastFM)  

Background  

Page 11: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  Social  Engineering  – Phishing  

Background  

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

Page 12: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  Data  Mining  – What  is  it?  – What  do  you  need  know  about  it?  – How  do  we  use  it?  

   

Background  

Page 13: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  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)"  

Page 14: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  Natural  Language  Processing  –  NLP  – What  is  it?  – What  do  you  need  know  about  it?  – How  do  we  use  it?  – Text  analysis  

Background  

Page 15: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  Natural  Language  Processing  -­‐  NLP  

Background  

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

Page 16: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

HOWSTUFFWORKS  

Page 17: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

Iden=fying  the  subject  to  

profile  

Collec=ng  social  

network  data  

Analyzing  and  building  the  

profile  

Our  Approach  

Page 18: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  The  Unknown  Subject  (Unsub)  

Our  Approach  

Joaquim  Espinhara  

@jespinhara  (TwiYer)  

joaquim.espinhara  (Facebook)  

uid=12345  (LinkedIn)  

Page 19: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  Data  Collec=on  – Social  Network  IDs  – Official  APIs  – Web  Scraping  – OAuth  

Our  Approach  

Page 20: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  Data  Collec=on  -­‐  TwiYer  

Our  Approach  

Applica=on  ID  (µphisher)  

User  ID  (@jespinhara)  

TwiYer  @urma  @effffn  

@SpiderLabs  

Page 21: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

µPHISHER  

Page 22: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  Reference  implementa=on  •  Goals  – Validate  poten=al  unsub  content  – Assisted  textual  content  input  

µphisher  

Page 23: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  Web  Applica=on  •  TwiYer  only  (for  now)  •  Open  Source  (GPLv3)  

µphisher  

Page 24: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

µphisher  

Ruby  on  Rails  

MongoDB,  Mongoid   DelayedJob  

OAuth  

µphisher  

Page 25: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

µphisher  

Authen=ca=on   Unsub  Registra=on  

Data  Source  Registra=on  

Data  Collec=on  

Work  Set  Defini=on  

Work  Set  Analysis   Unsub  Profile  

Page 26: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

µphisher  

Page 27: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

DEMO  (FINGERS  CROSSED)  

Page 28: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

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

Page 29: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

•  Support  for  addi=onal  data  sources  •  Machine  learning  •  More  metrics  and  feedback  for  assisted  input  

Future  Work  

Page 30: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

CONCLUSION  

Page 31: Using&Online&Ac,vity&as&Digital& … · 2013-07-31 · Using&Online&Ac,vity&as&Digital& Fingerprints&to&Create&a&Be8er& SpearPhisher & Joaquim(Espinhara&UlissesAlbuquerque((JEspinhara@trustwave.com((UAlbuquerque@trustwave

THANK  YOU!  


Recommended