forensic triage for mobile phones with dec0de
play

Forensic Triage for Mobile Phones with DEC0DE Robert J. Walls Erik - PowerPoint PPT Presentation

Forensic Triage for Mobile Phones with DEC0DE Robert J. Walls Erik Learned-Miller Brian Neil Levine Department of Computer Science University of Massachusetts Amherst This work was supported in part by NSF award DUE-0830876.


  1. Forensic Triage for Mobile Phones with DEC0DE Robert J. Walls Erik Learned-Miller Brian Neil Levine Department of Computer Science University of Massachusetts Amherst This work was supported in part by NSF award DUE-0830876. rjwalls@cs.umass.edu forensics.umass.edu

  2. rjwalls@cs.umass.edu 2 forensics.umass.edu

  3. rjwalls@cs.umass.edu 2 forensics.umass.edu

  4. rjwalls@cs.umass.edu 2 forensics.umass.edu

  5. rjwalls@cs.umass.edu 2 forensics.umass.edu

  6. Evidence e c n e d i v E e c n e d i v E rjwalls@cs.umass.edu 2 forensics.umass.edu

  7. Forensic Triage: Acquire evidence quickly , accurately , and on-scene . rjwalls@cs.umass.edu 3 forensics.umass.edu

  8. Forensic Triage: Acquire evidence quickly , accurately , and on-scene . > Done before a full examination rjwalls@cs.umass.edu 3 forensics.umass.edu

  9. DEC0DE: Forensic Triage for Phones DEC0DE rjwalls@cs.umass.edu 4 forensics.umass.edu

  10. DEC0DE: Forensic Triage for Phones DEC0DE rjwalls@cs.umass.edu 4 forensics.umass.edu

  11. DEC0DE: Forensic Triage for Phones DEC0DE rjwalls@cs.umass.edu 4 forensics.umass.edu

  12. DEC0DE: Forensic Triage for Phones DEC0DE rjwalls@cs.umass.edu 4 forensics.umass.edu

  13. DEC0DE: Forensic Triage for Phones DEC0DE rjwalls@cs.umass.edu 4 forensics.umass.edu

  14. DEC0DE: Forensic Triage for Phones DEC0DE rjwalls@cs.umass.edu 4 forensics.umass.edu

  15. Why phones ? rjwalls@cs.umass.edu 5 forensics.umass.edu

  16. rjwalls@cs.umass.edu 6 forensics.umass.edu

  17. Phones record our lives . rjwalls@cs.umass.edu 7 forensics.umass.edu

  18. Phones contain evidence . rjwalls@cs.umass.edu 8 forensics.umass.edu

  19. rjwalls@cs.umass.edu 9 forensics.umass.edu

  20. Proprietary OS + Little Documentation = Unknown Formats rjwalls@cs.umass.edu 10 forensics.umass.edu

  21. Proprietary OS + Little Documentation = Unknown Formats rjwalls@cs.umass.edu 10 forensics.umass.edu

  22. Triage options now ? rjwalls@cs.umass.edu 11 forensics.umass.edu

  23. Option 1: Browsing Option 2: Commercial tools rjwalls@cs.umass.edu 12 forensics.umass.edu

  24. Option 1: Browsing Drawbacks rjwalls@cs.umass.edu 13 forensics.umass.edu

  25. Option 1: Browsing Drawbacks > May not be possible rjwalls@cs.umass.edu 13 forensics.umass.edu

  26. Option 1: Browsing Drawbacks > May not be possible > Modifies the phone rjwalls@cs.umass.edu 13 forensics.umass.edu

  27. Option 1: Browsing Drawbacks > May not be possible > Modifies the phone > Misses important information rjwalls@cs.umass.edu 13 forensics.umass.edu

  28. Option 2: Commercial Tools Drawbacks rjwalls@cs.umass.edu 14 forensics.umass.edu

  29. Option 2: Commercial Tools Drawbacks > Cost Prohibitive rjwalls@cs.umass.edu 14 forensics.umass.edu

  30. Option 2: Commercial Tools Drawbacks > Cost Prohibitive > Does not support all phones rjwalls@cs.umass.edu 14 forensics.umass.edu

  31. Option 2: Commercial Tools Drawbacks > Cost Prohibitive > Does not support all phones > Still misses important information! rjwalls@cs.umass.edu 14 forensics.umass.edu

  32. Option 3: DEC0DE rjwalls@cs.umass.edu 15 forensics.umass.edu

  33. Option 3: DEC0DE Advantages rjwalls@cs.umass.edu 16 forensics.umass.edu

  34. Option 3: DEC0DE Advantages > Extracts information directly from storage rjwalls@cs.umass.edu 16 forensics.umass.edu

  35. Option 3: DEC0DE Advantages > Extracts information directly from storage > File system and OS agnostic rjwalls@cs.umass.edu 16 forensics.umass.edu

  36. Option 3: DEC0DE Advantages > Extracts information directly from storage > File system and OS agnostic > Quick ( < 20 minutes ) rjwalls@cs.umass.edu 16 forensics.umass.edu

  37. rjwalls@cs.umass.edu 17 forensics.umass.edu

  38. rjwalls@cs.umass.edu 18 forensics.umass.edu

  39. rjwalls@cs.umass.edu 19 forensics.umass.edu

  40. rjwalls@cs.umass.edu 20 forensics.umass.edu

  41. rjwalls@cs.umass.edu 21 forensics.umass.edu

  42. Raw Storage DEC0DE Block Hash Filtering Inference Records rjwalls@cs.umass.edu 22 forensics.umass.edu

  43. Raw Storage DEC0DE Block Hash Filtering Inference Records rjwalls@cs.umass.edu 22 forensics.umass.edu

  44. Raw Storage DEC0DE Block Hash Filtering Inference Records rjwalls@cs.umass.edu 22 forensics.umass.edu

  45. Raw Storage DEC0DE Block Hash Filtering Inference Records rjwalls@cs.umass.edu 22 forensics.umass.edu

  46. Raw Storage DEC0DE Component 1: Block Hash Filtering Block Hash Filtering Inference Records Process: > Divide storage into blocks > Compare block hash to library > Filter duplicates rjwalls@cs.umass.edu 23 forensics.umass.edu

  47. Evaluation: BHF rjwalls@cs.umass.edu 24 forensics.umass.edu

  48. Evaluation: BHF rjwalls@cs.umass.edu 25 forensics.umass.edu

  49. Evaluation: BHF rjwalls@cs.umass.edu 25 forensics.umass.edu

  50. Evaluation: BHF rjwalls@cs.umass.edu 25 forensics.umass.edu

  51. Evaluation: BHF rjwalls@cs.umass.edu 25 forensics.umass.edu

  52. Evaluation: BHF rjwalls@cs.umass.edu 25 forensics.umass.edu

  53. Evaluation: BHF rjwalls@cs.umass.edu 25 forensics.umass.edu

  54. Raw Storage DEC0DE Component 1: Block Hash Filtering Block Hash Filtering Inference Records Evaluation Summary: > Filtered 69% on average > Lot of overlap between phones of same model rjwalls@cs.umass.edu 26 forensics.umass.edu

  55. Inference? Raw Storage DEC0DE Block Hash Simple, just use regular expressions. Filtering Inference Records rjwalls@cs.umass.edu 27 forensics.umass.edu

  56. Inference? Raw Storage DEC0DE Block Hash Simple, just use regular expressions. Filtering Inference Records rjwalls@cs.umass.edu 27 forensics.umass.edu

  57. Raw Storage DEC0DE Component 2: Block Hash Filtering Inference Inference Process: Records > Encode formats using Probabilistic Finite State Machines (PFSM) > Parse using Viterbi’s Algorithm > Remove false positives using decision tree. rjwalls@cs.umass.edu 28 forensics.umass.edu

  58. Phone number: Call log: rjwalls@cs.umass.edu 29 forensics.umass.edu

  59. Raw Storage DEC0DE Component 2: Block Hash Filtering Inference Inference Post Processing: Records > Simpler to encode certain features > Reduces complexity of state machines > Increases precision rjwalls@cs.umass.edu 30 forensics.umass.edu

  60. Component 2: Raw Storage DEC0DE Block Hash Inference Evaluation Filtering Inference Records Process: Step 0 > Pick phone set Step 1 > Pick target record types Step 2 > Manually create state machines Step 3 > Acquire Raw Storage Step 4 > Run DEC0DE rjwalls@cs.umass.edu 31 forensics.umass.edu

  61. Step 0 > Pick phone set rjwalls@cs.umass.edu 32 forensics.umass.edu

  62. Component 2: Raw Storage DEC0DE Block Hash Inference Evaluation Filtering Inference Records Process: Step 0 > Pick phone set Step 1 > Pick target record types Step 2 > Manually create state machines Step 3 > Acquire Raw Storage Step 4 > Run DEC0DE rjwalls@cs.umass.edu 33 forensics.umass.edu

  63. Component 2: Raw Storage DEC0DE Block Hash Inference Evaluation Filtering Inference Records Process: Step 0 > Pick phone set Step 1 > Pick target record types Step 2 > Manually create state machines Step 3 > Acquire Raw Storage Step 4 > Run DEC0DE rjwalls@cs.umass.edu 34 forensics.umass.edu

  64. Step 2 > Manually create state machines rjwalls@cs.umass.edu 35 forensics.umass.edu

  65. Component 2: Raw Storage DEC0DE Block Hash Inference Evaluation Filtering Inference Records Process: Step 0 > Pick phone set Step 1 > Pick target record types Step 2 > Manually create state machines Step 3 > Acquire Raw Storage Step 4 > Run DEC0DE rjwalls@cs.umass.edu 36 forensics.umass.edu

  66. rjwalls@cs.umass.edu 37 forensics.umass.edu

  67. Component 2: Raw Storage DEC0DE Block Hash Inference Evaluation Filtering Inference Records Process: Step 0 > Pick phone set Step 1 > Pick target record types Step 2 > Manually create state machines Step 3 > Acquire Raw Storage Step 4 > Run DEC0DE rjwalls@cs.umass.edu 38 forensics.umass.edu

  68. Evaluation: Inference Recall : Fraction of records recovered. Precision : Fraction of results that are actual records. Development Set Evaluation Set rjwalls@cs.umass.edu 39 forensics.umass.edu

  69. Evaluation: Inference Recall : Fraction of records recovered. Precision : Fraction of results that are actual records. Development Set Evaluation Set rjwalls@cs.umass.edu 39 forensics.umass.edu

  70. Evaluation: Inference Recall : Fraction of records recovered. Precision : Fraction of results that are actual records. Development Set Evaluation Set rjwalls@cs.umass.edu 39 forensics.umass.edu

  71. Evaluation: Inference Recall : Fraction of records recovered. Precision : Fraction of results that are actual records. Development Set Evaluation Set rjwalls@cs.umass.edu 39 forensics.umass.edu

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend