project plan
play

Project Plan Next Generation Malware Detection, Clustering and - PowerPoint PPT Presentation

Project Plan Next Generation Malware Detection, Clustering and Heuristics The Capstone Experience Team Proofpoint Crystal Lewis Yash Patel George Zhao Graham Thomas Brad Doherty Department of Computer Science and Engineering Michigan


  1. Project Plan Next Generation Malware Detection, Clustering and Heuristics The Capstone Experience Team Proofpoint Crystal Lewis Yash Patel George Zhao Graham Thomas Brad Doherty Department of Computer Science and Engineering Michigan State University From Students… Spring 2018 …to Professionals

  2. Functional Specifications • Detect and cluster malware • Provide a Web Dashboard for analysts • Provide a framework for assigning signatures to new malware The Capstone Experience Team Proofpoint Project Plan Presentation 2

  3. Design Specifications • Malware analysis tool • Malware aggregator • Nodal graph display • Malware statistics applets The Capstone Experience Team Proofpoint Project Plan Presentation 3

  4. Screen Mockup: Nodal Graph The Capstone Experience Team Proofpoint Project Plan Presentation 4

  5. Screen Mockup: Flagged Filtering The Capstone Experience Team Proofpoint Project Plan Presentation 5

  6. Screen Mockup: File analysis The Capstone Experience Team Proofpoint Project Plan Presentation 6

  7. Technical Specifications • Static analysis module • Dynamic analysis decision logic • Malware sandboxing • Signature information framework • Malware aggregator • Database • Web Front End The Capstone Experience Team Proofpoint Project Plan Presentation 7

  8. System Architecture The Capstone Experience Team Proofpoint Project Plan Presentation 8

  9. System Components • Hardware Platforms  Proofpoint hardware cluster  ESXi HyperVisor  Linux Ubuntu VMs • Software Platforms / Technologies  Python, Yara, Cuckoo, ClamAV  SQLite, Apache  Postman API and Bootstrap Library The Capstone Experience Team Proofpoint Project Plan Presentation 9

  10. Risks • Malware Clustering and Categorization  Clustering malware based on file characteristics  Research the best way to cluster malware (PE Hash or Fuzzy hashing) • Understanding Dynamic and Static Analysis Tools  The tools behave differently and output different formats  Running different malware samples and analyzing outputs • Scalability and Speed  Analyzing variable amounts of malware in an efficient way  Properly allocate resources for • Signature Generation Framework  Provide a way for analysts to easily create the signature of a malware  Determine what analysis information is relevant for a signature The Capstone Experience Team Proofpoint Project Plan Presentation 10

  11. Questions? ? ? ? ? ? ? ? ? ? The Capstone Experience Team Proofpoint Project Plan Presentation 11

Recommend


More recommend