Coder Social home page Coder Social logo

go-crypt's Introduction

Go-crypt

Go-crypt is a simple and ellegant ransomware that implements aes-gcm encryption, public key encryption and automated bitcoin transactions.

Main features

  • Encryption - 256-bit AES-GCM with random 96-bit nonces
  • Security - Key is encrypted with 2048 OAEP rsa public key before being sent away.
  • Multi-platform - Windows and GNU/Linux
  • Convenience - Automatic bitcoin transactions. Unlocks at 6+ confirmations.

How it works

Blah, blah, you don't care about the details... You only want to get this thing running so here's what you need to do:

  1. go run gen_rsa.go
    1. copy values
    2. modify decrypt-key.go, crypter/encrypt.go and server.go with those values (there are comments that tell you where those things should go)
  2. modify crypter/*crypt.go with servers ip address (or domain if you're a cool kid)
  3. modify crypter/encrypt.go with your email
  4. modify config.json according to your needs
  5. make
  6. package the bins
    • upx --brute bins/<file>
  7. spin up the server
    • go run server.go
  8. enjoy!

Q&A

Can I do a test run? Yes, if you're on UNIX specify the HOME variable before the script.

B-but what if my tawget doesn't have intewnet? No problem, a key.txt file will be created in the exectuion dir. Ask them to give you the file then decrypt it with decrypt_key.go and put the key into decrypt-offline.go then you just compile it like you did with the other bins.

Ok, fine, how do I get my money after a successfull ransom? Simply sweep the private addresses from the log.txt file. Do I also need to teach you how to grep?

It just doesn't work! Try without compression.

I did, still doesn't work! In case you're on linux you need to generate with a machine ID with dbus-uuidgen and put it in /etc/machine-id.

LEGAL NOTICE

THIS SOFTWARE IS PROVIDED FOR EDUCATIONAL USE ONLY! IF YOU ENGAGE IN ANY ILLEGAL ACTIVITY THE AUTHOR DOES NOT TAKE ANY RESPONSIBILITY FOR IT. BY USING THIS SOFTWARE YOU AGREE WITH THESE TERMS.

License

Go-crypt is made with โ™ฅ by target_ and is licensed under WTFPL - Do What the Fuck You Want to Public License, which is pretty clear on what you can and what you can't do: 0. You just DO WHAT THE FUCK YOU WANT TO.

go-crypt's People

Contributors

target111 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.