Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Lightweight Utility for GPS Device Analysis By: Adam Schneider GCFE, ACE The TrackerCat Project.

Similar presentations


Presentation on theme: "A Lightweight Utility for GPS Device Analysis By: Adam Schneider GCFE, ACE The TrackerCat Project."— Presentation transcript:

1 A Lightweight Utility for GPS Device Analysis By: Adam Schneider GCFE, ACE The TrackerCat Project

2 Table of Contents  What is TrackerCat?  What are GPX files?  What are KML files?  Why was TC created?  How is TC used?  KML Screenshots  What is the future of TC?  Research and Links

3 What is TrackerCat?  A Python utility for GPX file analysis.  A Github project created to improve TC’s features and functionality.  A heavily documented forensics project! … The Github project is also dedicated to R&D of new open source tools for GPS analysis.

4 What are GPX files?  GPS eXchange Format  An XML designed for recording GPS data (thousands of lines of code per file).  Contain trackpoints and waypoints.  Trackpoints are broken up into Active Logs.  Active Logs are historical logs of calculated “trips.”  Active Logs contain timestamps as do each trackpoint.  … They contain a LOT of data!

5 What are KML files?  Keyhole Markup Language format (really named the OpenGIS® KML Encoding Standard)  Originally designed by Keyhole, Inc. (acquired by Google).  Used to store geospatial information (coordinates, location placemarks, etc).  Designed to be imported into Google Earth.

6 Why was TC created?  To help infosec professionals explore GPX files if performing a manual analysis.  To provide analysts with a no-cost supplement to other forensic tools.  tc.py is an extremely simple but versatile program with the goal of eliminating some of the complexity of conducting GPS forensics.

7 How is TC used?  Recursive GPX Extraction : python tc.py –e [Path] Including all historically archived logs  GPX-to-KML Conversion : python tc.py –i [gpx file] –o [kml file]  Trackpoint Timestamp & Active Log Extraction: python tc.py –csv [gpx file]  Help /Feature Check: python tc.py –h

8 KML Screenshots GPX Active Log Sample (FTK Imager) … snip... KML Active Log (XML Spy) … snip... Trackpoint data in KMLs lack individual turn-by-turn timestamps. Each Active Log timestamp is preserved! Coordinates for Active Logs in KML are actually in a huge chunk!

9 Screenshots, Part II XSLT Converted KML; made by TrackerCat, Viewed in Google Earth

10 What is the future of TC? Github collaboration on TrackerCat means the possibility of advanced features like:  Extracting and dumping all times to body file format for the inclusion into case super timelines.  Mounting Image Files Directly  Master KML with all current & archived data … anything is possible!

11 Research and Links GPS Device Research Notes: fork() Forensics & Infosec Blog http://forensicsblog.org/research-gps-device- analysis/ TrackerCat Github Landing (Basic Info): http://irq8.github.io/trackercat/ TrackerCat on Github: http://git.io/qDVR-Q Contributors = progress!


Download ppt "A Lightweight Utility for GPS Device Analysis By: Adam Schneider GCFE, ACE The TrackerCat Project."

Similar presentations


Ads by Google