Skip to content

GSOC 2016 PROJECT

Context based fuzzy clustering of malware

CuckooML will deliver a mechanism to find similarities between malware through analysing reports about them. Additionally, the software will be able...

Contributor
Kacper
Mentors
Jurriaan Bremer, hgascon
Organization
The Honeynet ProjectSecurity
Program
GSoC 2016Completed

About this project

Description from the program archive

<p>CuckooML will deliver a mechanism to find similarities between malware through analysing reports about them. Additionally, the software will be able to detect new types of malware - reports not similar to anything seen before (anomalies) - hence, it will constitute an invaluable tool for security researchers.</p> <p>Through the project a state of the art data science and machine learning approaches will be developed and integrated into Cuckoo package being accessible through both: command-line toolkit and as a web based interface.<br> First and foremost, a set of <em>features</em> that well represents the diversity of malware reports will be engineered; it is a common knowledge that the classification - clustering in particular - can only be as good as the features that are used.<br> The development will be focused on <strong>fuzzy</strong> (<em>soft</em>) clustering approaches that can be easily <em>calibrated</em> to maximise their performance. Additionally, the <em>probabilities</em> returned by the classifier will be adapted to serve as <strong>novelty detection</strong> mechanism.<br> Finally, developed approach will be <em>versatile</em> in a sense that user will be able to choose a <strong>context</strong> based on which clustering is performed e.g. platforms at risk, type of threat, etc.</p>

Tags

From the people who did it

No proposal or progress posts shared yet

Worked on this project? Share the proposal that got you selected and the posts you wrote.

Claim this project
  1. Foundations for DRAKVUF on ARM

    Sergej ProskurinMentored by webstergd, Steven Maresca, Tamas K Lengyel

  2. Improving mitmproxy

    dufferZafarMentored by Maximilian Hils, Thomas Kriechbaumer

  3. Rumal Dennis Parchkov

    garou6666Mentored by Pietro Delsante, Fedele Mantuano, Andrea De Pasquale

  4. Integrate DroidBOT into Cuckoo Sandbox

    Tin DuongMentored by Jurriaan Bremer, Hugo Gonzalez

  5. Centralized Service Configuration for Holmes

    Ma-ShellMentored by webstergd, Zachary Hanif

  6. Improving the coverage of DroidBot

    lynnlycMentored by Hanno Lemoine, Hugo Gonzalez

  7. YAPDNS

    system64Mentored by Pietro Delsante, Fedele Mantuano, Andrea De Pasquale

  8. [MITMProxy] Clemens Brunner

    Clemens BrunnerMentored by Maximilian Hils, cortesi

  9. Vulnerability emulation for SNARE and TANNER

    afeenaMentored by Andrea De Pasquale, Lukas Rist

Data: Google Summer of Code public archive. This project in the official archive