All Projects → wille → Cry

wille / Cry

Cross platform PoC ransomware written in Go

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Cry

dtls
Datagram Transport Layer Security (DTLS) client.
Stars: ✭ 72 (-59.78%)
Mutual labels:  crypto, aes, rsa
webcrypto
A WebCrypto Polyfill for NodeJS
Stars: ✭ 111 (-37.99%)
Mutual labels:  crypto, aes, rsa
Encryptlab
A Free and Comprehensive Encrypt and Decrypt Tools Website with example code in Node.js, Website is looking for a new server.
Stars: ✭ 69 (-61.45%)
Mutual labels:  crypto, aes, rsa
encryptlab
🔑 Comprehensive (and free) list of encryption and decryption in Node.js.
Stars: ✭ 80 (-55.31%)
Mutual labels:  crypto, aes, rsa
Mirage Crypto
Cryptographic primitives for MirageOS
Stars: ✭ 39 (-78.21%)
Mutual labels:  aes, rsa
Supergirloncrypt
CryptoTrojan in Python (For educational purpose ONLY)
Stars: ✭ 28 (-84.36%)
Mutual labels:  crypto, ransomware
Node Rsa
Node.js RSA library
Stars: ✭ 1,120 (+525.7%)
Mutual labels:  crypto, rsa
Crypto Es
A cryptography algorithms library
Stars: ✭ 65 (-63.69%)
Mutual labels:  crypto, aes
Swcrypt
RSA public/private key generation, RSA, AES encryption/decryption, RSA sign/verify in Swift with CommonCrypto in iOS and OS X
Stars: ✭ 632 (+253.07%)
Mutual labels:  aes, rsa
Low Latency Android Ios Linux Windows Tvos Macos Interactive Audio Platform
🇸Superpowered Audio, Networking and Cryptographics SDKs. High performance and cross platform on Android, iOS, macOS, tvOS, Linux, Windows and modern web browsers.
Stars: ✭ 1,121 (+526.26%)
Mutual labels:  aes, rsa
Datash
Send and Receive files directly from your browser with end-to-end encryption
Stars: ✭ 178 (-0.56%)
Mutual labels:  rsa, file
Dbtransitencryption
Secure data before sending it over the internet
Stars: ✭ 20 (-88.83%)
Mutual labels:  aes, rsa
Hat.sh
encrypt and decrypt files in your browser. Fast, Secure client-side File Encryption and Decryption using the web crypto api
Stars: ✭ 886 (+394.97%)
Mutual labels:  crypto, aes
Cryptojs.swift
Cross-platform cryptographic functions in swift
Stars: ✭ 42 (-76.54%)
Mutual labels:  crypto, aes
Qml Snippet
some qml snippet.
Stars: ✭ 9 (-94.97%)
Mutual labels:  crypto, aes
Encryptor4j
Strong encryption for Java simplified
Stars: ✭ 92 (-48.6%)
Mutual labels:  aes, rsa
Hybrid Crypto Js
RSA+AES hybrid encryption implementation for JavaScript. Works with Node.js, React Native and modern browsers.
Stars: ✭ 87 (-51.4%)
Mutual labels:  aes, rsa
Enterprise
🦄 The Enterprise™ programming language
Stars: ✭ 1,493 (+734.08%)
Mutual labels:  money, crypto
Padding Oracle Attacker
🔓 CLI tool and library to execute padding oracle attacks easily, with support for concurrent network requests and an elegant UI.
Stars: ✭ 136 (-24.02%)
Mutual labels:  crypto, aes
Rsa And Lll Attacks
attacking RSA via lattice reductions (LLL)
Stars: ✭ 482 (+169.27%)
Mutual labels:  crypto, rsa

go-cry

some do not seem to understand that this is not even close to being complete, and manage to build a system that processes payments for this then you are probably able to write this on their own. I could say that this was a program that encrypts some of your files and stores it on a server and you would not bother

This project was written to show how easy it is to create extremely malicious code.

Ransomware is designed to take your most loved files hostage demanding large amounts of money to unlock them.

Clone of native-tear written in Go which is a clone of hidden-tear

Building

go-cry consists of two parts, a webserver and the client software. Output files will be placed in ./bin/

Built with linker flags -w -s to minimize file size. To further reduce the size of Go binaries, please see the UPX project

Building client and webserver

$ make

Will create the files

  • ./bin/web[.exe]
  • ./bin/cry[.exe]

Building client for all common operating systems and architectures

$ make all

Will create the files

  • ./bin/windows_amd64.exe
  • ./bin/windows_x86.exe
  • ./bin/linux_amd64
  • ./bin/linux_x86
  • ./bin/macos (amd64)

Cleaning

Will remove all files in the bin directory

$ make clean

Configuring

Web server

See web/web.go and modify the constant values. They are commented and straight forward.

Client

See config.go and modify the constant values.

If modifying the RSA key size variable Bits, please see EncryptedHeaderSize. RSA ciphertext length changes depending on key size used and it is not calculated at runtime.

This program does not

  • Demand any money from the user. It simply encrypts the amount of files specified in config.go constant ProcessMax and sends it to the server. Encrypt your files and store your encryption key on your server.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].