Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How...

17
Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA

Transcript of Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How...

Page 1: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

Nadir Hajiyani

NADIR HAJIYANI CSC 253 OCFA

Page 2: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

Agenda

• What• Who• Specification • Architecture - How• Snapshots• Help• Open Source• Disadvantages• Advantages• References

Page 3: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

What is OCFA?

• Open Computer Forensics Architecture• Modular• Framework• Goal:-Automate the digital forensic process• Direct access to seized data• Forensics on highly large and complex systems• Allows researchers to conduct searches• TO find key evidence and testimony

Page 4: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

Who ? The Man

• Dutch National police of the Netherlands• KLPD- Korps Landelijke Politiediensten(KLPD)• OCFA-Open source tool for professional criminal

investigators.• The Man:- Jochen Van Der Wal (KLPD)• Existing forensic tools and libraries• First Step Specialist extract evidence• Second Step:-Investigators use simple web

interface.

Page 5: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

Technical Specifications

• Installable OCFA 2.0.2 package exist for Debian, UBUNTU, SUSE.

• Folder include RPMS or DEB’s • Number of additional packages and

installation guides.• Lots to install in Linux environment. You

better know some commands.• “Oh jump off the Windows”

Page 6: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

Technical Specifications(contd)

Others:-Libpq5 libpg-perl postgresql, perl

Page 7: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

The Digital Washing Machine• The entire analysis process is viewed as Digital Data

Wash(Digiwash)• Roots from 'digitale wasstraat’• Bulk Evidence• Automatic Analysis and Characterization of Files• Digiwash-identify file types• Index files• Extract rawtext(antiword), covert pdf files(pdftotext)• Extract mails(mailwash)• Capturing info in PGP, mapping key ids in mail• Group photos and thumbnails• Integrate hash databases of known windows files• Recursively analyses all the data

Page 8: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

Architecture(Ahhhhh)

•Router- Central- Recursive File Processing•Calls external software before return•Relay handles communication and co-ordinates messaging•Investigators run multiple instances-Distributed system•Can use additional software packages if necessary•Automates communication between investigator and experts

Page 9: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

Snap Shots(Time To Peek)

Page 10: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

Got some more help-SPSS

• Jochen van der Wal, technical engineer, said, "After implementing SPSS Text Mining software and deploying it to a crime case, we found an essential connection within just five minutes – which we couldn't have found in the past three months of investigations. The combination of the OCFA framework and SPSS text analysis functionality to analyze huge amounts of evidence allows us to gain rapid insights in unstructured data."

• SPSS –predictive analytics software and solutions• Since 1968, 250,000 customers , 1200 employees in 60 countries• Dutch police(KLPD ) uses the SPSS Text mining software• To uncover hidden patterns and relations in text.• Pulls key concepts from unstructured data and groups.

Page 11: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

Open Development

• OcfaLib API:- C++ API• Gain read access• Use its own dir• Derive Evidence• Access meta data• Example on the website• Step by step procedure• How to develop an Ocfa module to be used in Ocfa

framework.

Page 12: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

Disadvantages

• Takes forever to install and setup• Complex and Time consuming• Linux versions available in open source market• Does not has a set community to help and support• A lot of help and material is available in Dutch so keeps the

average user away• Being discussed and looked from a research point of view• Has not delivered efficiently• Very less to no support.

Page 13: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

Advantages

• Good to interface with other software’s and library.• User could develop their own modules using the API• Does not have to wait for a patch and can mould as per situation• Supports Encase and FTK multi part encase files• Has a simple interface• Supports large and complex forensic analysis projects.• Stable• Scalable• Fault isolation• Recoverable• Portable• Robust

Page 14: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

Welcome to the Future(Star trek moment)

• Windows version:-Dutch Police have it for their internal use.• Called Washbrush, analyses Outlook and its mailboxes.• More OCFA modules to come • Better interface• The software will not be GPL’d but via NDA(Non _disclosure

aagreement)• Java API• Perl API• Other Projects- CarvPath project -Carving

Page 15: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

My opinion

• Initial shock to find not much help• Sourceforge demotivates• Very less documentation• Good specifications for Ubuntu• Language problems• Each module installation prompted for some dependency• Seriously need a community• How would it be proved in court• Very powerful

Page 16: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

References

• 1. OCFA: - ocfa.sourceforge.net• 2. Dutch Police: - http://www.politie.nl/ English/• 3. The Sleuth Kit: http://www.sleuthkit.org/• 4. http://www.spss.com/• 5. http://cs.uno.edu/~golden/Stuff/ifip2007-final.pdf• 6. Other projects: -

http://www.forensicswiki.org/wiki/Carver_2.0_Planning_Page

Page 17: Nadir Hajiyani NADIR HAJIYANI CSC 253 OCFA. Agenda What Who Specification Architecture - How Snapshots Help Open Source Disadvantages Advantages References.

Thank You