Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jlchntoz/ransomhoneypot

Experimental program for detecting if any ransomware is attacking your files
https://github.com/jlchntoz/ransomhoneypot

c-sharp ransomware ransomware-detection ransomware-prevention

Last synced: about 2 months ago
JSON representation

Experimental program for detecting if any ransomware is attacking your files

Awesome Lists containing this project

README

        

RansomHoneyPot
==============
This is an experimental and incomplete program for detecting if any ransomware is attacking your files. Currently is in alpha stage.

What is Ransomware?
-------------------
[Ransomwares](https://en.wikipedia.org/wiki/Ransomware) are malicious program which will try to encrypt all your files in background, and ask you for money in order to decrypt.

So, how the honey pot works? Or how *should* it works?
------------------------------------------------------
1. This program will start track the "honey pot" files named and located with file extention and path which will likely to be encrypted by ransomwares.
2. Once the file is opened by other program (i.e. file lock is created), this program will immediately kills those process as those should consider ransomwares.

You may give it a try, but currently there is no guarantee that it can be 100% accurate.

Notes
-----
Currently, detection speed is not fast enough and it may miss some of the fast file I/O events between detetion cycles, large files may have longer lock time as they needed more time to encrypt. Also someone told me that ransomwares likely to choose the large file to be encrypt first, therefore large "honey pot" files may be more accurate :)

Reference
---------
- https://blogs.msdn.microsoft.com/oldnewthing/20120217-00/?p=8283
- https://stackoverflow.com/questions/317071/how-do-i-find-out-which-process-is-locking-a-file-using-net

Contributing
------------
Yes, go on fork one and modify it!

License
-------
[MIT](LICENSE)