Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone...

37
Sushigrade Smartphone Forensics on a Ramen Noodle Budget Heather Mahalik [email protected] Twitter: @HeatherMahalik www.smarterforensics.com

Transcript of Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone...

Page 1: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Sushi-­‐grade  Smartphone  Forensics  on  a  Ramen  

Noodle  Budget  

Heather  Mahalik  

[email protected]  

Twitter:  @HeatherMahalik  

www.smarterforensics.com  

Page 2: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

About  me…  

•  Employee  of  Ocean’s  Edge,  Inc.  

•  Involved  in  Forensics  for  12  years  

•  Course  author  for  585  and  518  

•  SANS  Certified  Instructor  

•  Available  on  social  media  

Page 3: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

I’m  Not  Rich…  Now  What?  

•  What  is  available  for  those  with  limited  

budgets?  

•  Is  forensic  acquisition  and  analysis  of  smartphones  possible  with  open  source  tools?  

•  Do  the  open  source  tools  work  as  effectively  

as  commercial  tools?  

Page 4: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

iOS  Acquisition  Solutions  

•  Zdziarski  Methods  

•  Boot  Rom  Vulnerability  

Exploits  

–  Custom  Ramdisk  via  

SSH  

–  The  iPhone  Data  Protection  Tools  

•  iTunes  

 

Page 5: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Do  these  methods  support  iOS  Physical  Acquisition?    

•  It  depends…  

– How  old  is  the  device?  

–  Is  the  device  locked?  

– Are  you  Law  Enforcement?  

And  what  about  locked  devices?  

Page 6: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

iOS  Analytical  Support  •  iPhone  Backup  Analyzer  

•  iExplorer  

•  iBackupBot  

•  Scalpel  

•  SQLite  Browser  

•  Plist  Editor  

•  WhatsApp  Extract  

–  Contacts.sqlite  and  ChatStorage.sqlite  

•  Manual  examination  –it’s  a  reality!    

Page 7: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

/private/var/mobile/library/Spotlight/com.apple.mobilesms/

smssearchindex.sqlite

•  Provides SMS message data

–  Active and deleted messages

–  Should be compared to sms.db

–  May show traces of attachments (metadata)

*Not commonly parsed by tools!

Manual iOS Examination

Page 8: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Android  Forensics  for  Free  (or  a  Donation)  

•  Acquisition  

•  Memory  Capture  

•  Analysis  

 

Page 9: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Android  Acquisition  •  ViaExtract  CE  

–  Physical,  file  system  ,  logical  and  backup  file  support  

•  viaLogical  

–  OSE  

–  LE  

•  ADB  Backup  

•  OSAF    Toolkit  

•  Santoku  

•  DD  

–  Not  supported  for  all  devices  

Page 10: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

ViaExtract  CE  (1)  

Page 11: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

ViaExtract  CE  (1)  

Page 12: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

ViaExtract  CE  –Locked  Devices  

Page 13: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Andriller  (1)  

Page 14: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Andriller  (2)  

Page 15: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Andriller  (3)  

Page 16: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Android  Memory  Capture  

•  LiME  (Linux  Memory  Extractor)  

– First  tool  to  support  full  memory  captures  of  

Android  smartphones!  

– Normally  saved  to  SD  card  

•  Options  will  allow  to  dump  to  a  computer  

– Uses  ADB  

Page 17: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Android  Analysis  •  Autopsy  

–  Android  Analyzer  

•  WhatsApp  Extract  

–  wa.db  and  msgstore.db  

•  Scalpel  

•  Andriller  

•  SQLite  Browser  

•  viaExtract  CE  

•  Anything  capable  of  mounting  

EXT  

Page 18: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Autopsy  Android  Analyzer  

Page 19: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Autopsy  

•  GUI  built  on  The  Sleuth  Kit  

•  Version  3.1  introduced  Android  Analyzer  

•  Customizable  

•  Best  analytical  platform  that  doesn’t  cost  $$  

•  Android  images  can  be  loaded  as  normal  disk  

images  or  file  folders  

Page 20: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Android  Examination  in  Autopsy  (1)  

Page 21: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Android  Examination  in  Autopsy-­‐Contacts  (2)  

Page 22: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Missing  Call  Logs?    Consider  your  options…  •  Keyword  search  -­‐  Do  you  know    a  number?  •  Manual  exam  -­‐  Nobody  wants  to  do  that  •  Go  to  the  file  –  logs.db  file  

Page 23: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Android  Examination  in  Autopsy-­‐Messages  (1)  

•  Includes  3rd  Party  App  messages  and  chats,  

SMS  and  MMS  messages  

– Current  support  Tango  and  Words  With  Friends  

– More  being  added  as  we  speak…  

Page 24: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Android  Examination  in  Autopsy-­‐Messages    

Normalizes  the  date/time!  

Page 25: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

•  Encryption vs. Encoding

•  Base64 decoder built into Autopsy Android

module

Decoding Built into Autopsy

Page 26: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Android  Examination  in  Autopsy-­‐Words  With  Friends  

Page 27: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Google Maps, Browser, Cache and EXIF location

parsing

Geolocation Support

Page 28: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Geolocation  Reporting  

Page 29: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

•  EXIF Parser

•  Graphics and Videos

Examining Multimedia Files

Page 30: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

What  about  the  deleted  stuff?  

Page 31: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

•  Active files shown in viewer

•  Deleted must be examined/recovered in Hex

Recovering Deleted SQLite Data

Page 32: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

Custom Scripts

Page 33: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

And  the  Commercial  Tools?  

•  That’s  not  why  you  are  here!    

– Truth  –  they  work  well,  but  they  cost  a  lot…  

– Better  physical  support  for  iOS  and  Android  

devices  

•  Especially  if  they  are  locked,  not  rooted  or  jailbroken  

Page 34: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

•  Commercial tools are expensive

–  They still miss data

–  They don’t parse third party applications completely

–  They omit relevant databases when extracting data

–  They don’t support all devices

–  You will still have to manually examine the data!

•  Open Source tools

–  See above!

Reality Check!

Page 35: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

•  http://www.zdziarski.com/blog/wp-content/uploads/2013/05/iOS-Forensic-Investigative-Methods.pdf

•  www.az4n6.blogspot.com

•  https://viaforensics.com/blog/

•  http://www.sleuthkit.org/

•  Practical Mobile Forensics –Bommisetty, Mahalik, Tamma

•  www.smarterforensics.com

•  https://code.google.com/p/lime-forensics/

References, Sources and Suggested Reading

Page 36: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

 

 FOR585  Advanced  Smartphone  Forensics  Course  Available  At:  

     

DFIRCON  East  w/  Cindy  Murphy  –  Nov    

vLive  w/Heather  Mahalik  –  Jan-­‐March    

SANS  Northern  VA  w/Heather  Mahalik  –  March    

SANS  2015  w/Cindy  Murphy  –  April    

OnDemand  –  Anytime  you  want!          

Page 37: Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget€¦ · Sushi&gradeSmartphone Forensics,on,a,Ramen, Noodle,Budget! Heather,Mahalik, heather@smarterforensics.com, Twitter:,@HeatherMahalik,

 Questions?  Live  Demo?  

Heather  Mahalik  

[email protected]  

Twitter:  @HeatherMahalik  

www.smarterforensics.com  

[email protected]