Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What about propagation vector ? #1

Open
gauthierj opened this issue Mar 4, 2016 · 3 comments
Open

What about propagation vector ? #1

gauthierj opened this issue Mar 4, 2016 · 3 comments

Comments

@gauthierj
Copy link

This is in fact not an issue but a comment / question / remark, and I don't really see another way to ask it on github.

In fact writing such code that encrypts / decrypts some file is trivial to write on any platform. The tricky part of a ransomware, as for any malware, is the propagation vector, and, as far as I understand your code, there is no propagation vector.

So the only thing your code proves is that it is possible to search files, encrypts files and decrypts files on OS X... I know some people believe OS X is closed system with a lot of things restricted, but believing those basic operations can't be performed is a little bit exaggerated.

@gdbinit
Copy link
Owner

gdbinit commented Mar 4, 2016

What's the science of propagation?
Just go phishing... Or buy some fake flash update infection on the underground.
Easiest thing to do.

The point is that ransomware is as easy to build and spread in OS X as in any other platform. That's the point here. There's no need for v00d00 magic zero days. The important files for a user have the same permissions as the current user, so it's game over the moment someone executes the ransomware. And that is the easiest thing in the world to do, as the rise of ransomware has shown.

It's so easy that in fact there's already a OS X ransomware infrastructure being sold in the underground.

@gauthierj
Copy link
Author

"The point is that ransomware is as easy to build and spread in OS X as in any other platform."

Easy to build you're right. But I hope everyone already knew it (I can't think of any reason why it would not be).

Easy to spread, that's another story. And as I stated before, your code does not show it.

Nevertheless, thanks for your answer.

Best regards,

Gauthier

Le 4 mars 2016 à 17:23, fG! notifications@github.com a écrit :

The point is that ransomware is as easy to build and spread in OS X as in any other platform.

@gdbinit
Copy link
Owner

gdbinit commented Mar 4, 2016

Can't understand what's your point. There was nothing written for OS X before. I just wrote it in 15 mins to show how easy it is to make something that works and it's pretty hard to impossible to break. In particular because I can't understand all the home crypto many Windows ransomwares use.

My code doesn't need to show how to spread. There's no science at all on that. Just buy those services in the underground and that's it. Infecting a website and make infected downloads available costs like a few bitcoins. Ransomware doesn't need to spread like a worm or virus. It just needs a single execution and enough time to execute and it's game over.
The part that is missing is the management and payments, but that's another day or two of work. I'm not into the ransomware business ;-).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants