Giter VIP home page Giter VIP logo

hidden-tear's Introduction

Hidden-tear

A ransomware written in C++, achieve the functions of hidden tear.

     _     _     _     _              _                  
    | |   (_)   | |   | |            | |                 
    | |__  _  __| | __| | ___ _ __   | |_ ___  __ _ _ __ 
    | '_ \| |/ _` |/ _` |/ _ \ '_ \  | __/ _ \/ _` | '__|
    | | | | | (_| | (_| |  __/ | | | | ||  __/ (_| | |   
    |_| |_|_|\__,_|\__,_|\___|_| |_|  \__\___|\__,_|_|   

Introduction

It's a ransomware-like file crypter sample which can be modified for specific purposes. It's more extended version of hidden tear.

Features

  • Uses both RSA and AES algorithms.
  • Coordinates with a Command&Control server.
  • Uses CSPRNG
  • Uses phplibsec
  • Encrypted files can be decrypted in decryption program with encryption key.
  • Changes desktop background.

Workflows

  1. Program runs to get username/CpuHash/VolumeHash, then generates RSA keys and sends private key to the server while saving public key on PC;

  2. Generate a random key for AES encrypt using; Run AES algorithm to encrypt target files;

  3. Program encrypts aes key with RSA public key and send to server; Sever get the cipher and store it;

  4. Delete private key and original files

Config for development

Server

The recommend environment is:

  • Server version: Apache/2.4.33 (Unix)
  • thinkPHP 5.0.24 with PHP 7.3.3 (cli)
  • Server version: 5.7.20 MySQL Community Server (GPL)

Pc program

Two necessary C++ library used in program:

  • boost 1.67.0_1
  • cryptopp/8.1.0

If you want to compile or even deveplop the program, you must install then.

If you just want to test or just watch the visualization of workflow, you can just download and use executable files.

usage

  • The hole project of PC is in ./src, just compile the encrypt.cpp and decrypt.cpp to get exe;
  • The hole project of server is in ./server, just do like the readme.md in server do;
  • To test the aes algorothm, you can use the code in ./test;
  • To test the project in pc, you can use the code in ./demo

Legal Warning

While this may be helpful for some, there are significant risks. Hidden tear may be used only for Educational Purposes. Do not use it as a ransomware! You could go to jail on obstruction of justice charges just for running Hidden tear, even though you are innocent.

hidden-tear's People

Contributors

starf1ame avatar

Watchers

 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.