Build Your First Cyber Forensic Application using Python
Speaker: Gajendra Deshpande
Room: Video Stream 1
Time: Oct 07 (Thu): 15:45
A recent study by CheckPoint Research has recorded over 1,50,000 cyber-attacks every week during the COVID-19 pandemic. There has been an increase of 30% in cyber-attacks compared to previous weeks. The pandemic has been the main reason for job loss and pay cuts of people and has led to an increase in cybercrimes. Examples of cyber-attacks include phishing, ransomware, fake news, fake medicine, extortion, and insider frauds. Cyber forensics is a field that deals with the investigation of digital crimes by analyzing, examining, identifying, and recovering digital evidence from electronic devices and producing them in the court of law. Python has a great collection of built-in modules for digital forensics tasks. The talk begins with an introduction to digital crimes, digital forensics, the process of investigation, and the collection of evidence. Next, I will cover the various python modules and built-in functions required to build your first cyber forensic application. The modules covered in the discussion are pyscreenshot, PIL, secrets, argparse, hashlib, os,csv, logging, time, sys, stat and NLTK. Finally, I will demonstrate using code walk through the sample cyber forensic application.
Outline 1. Introduction to digital crimes, digital forensics, the process of investigation, and the collection of evidence. (03 Minutes) 2. Setting up Python for forensics application development (02 Minutes) 3. Built-in functions and modules for forensic tasks (05 Minutes) 4. Forensic Indexing and searching (03 Minutes) 5. Forensic Evidence extraction (03 Minutes) 6. Using Natural Language Tools in Forensics (05 Minutes) 7. Code walkthrough of sample forensic application (08 Minutes) 8. Conclusion and Next steps (01 Minutes)