Skip to content

jfmaes/byor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build-Your-Own-Ransomware: Hands-On Offensive and Defensive Insights

Slides:

Part 1

Exercises

Time to Write Your Own Ransomware

  • Implement hybrid encryption
    • Master + Ephemeral Keys
    • Encryption + Decryption
      • String - one program
      • File - one program
      • File - two program
  • File System Enumeration
    • Depth or Breadth First Search
    • Print out the files you discover
    • Realize then you want to skip certain folders

Applying Evasion

  • Review the references and slides
    • Apply the techniques to your ransomware

Examples:

  • Different encryption strategies
  • File System Enumeration (not DFS/BFS)

References

ransom-osx

  • macOS (Go)

BYOR Demo

  • Different Encryption Algorithms
  • Different File Discovery Strategies
  • Different Encryption Strategies (partial/blocks/full)

Conti Ransomware

Babuk Ransomware

  • EXSI (Golang)
  • Nas (C)
  • Windows (C++)

Windows Ransomware Detection

RansomFS - Ransomware Detection

  • Detecting Ransomware using the Projected File System

BootExecute Ransomware

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 57.0%
  • C 33.0%
  • Shell 8.9%
  • Makefile 1.1%