• Stars
    star
    151
  • Rank 246,057 (Top 5 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created over 9 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

TrueCrack is a brute-force password cracker for TrueCrypt (Copyrigth) volumes. It works on Linux and it is optimized for Nvidia Cuda technology.
TRUECRACK v3.6
--------------
website: https://github.com/lvaccaro/truecrack
mail:    [email protected]

1. WHAT TrueCrack IS?
TrueCrack is a brute-force password cracker for TrueCrypt (Copyrigth) volumes. It works on Linux and it is optimized for Nvidia Cuda technology.
It supports:
- PBKDF2 (defined in PKCS5 v2.0) based on key derivation functions: Ripemd160, Sha512 and Whirlpool.
- XTS block cipher mode for hard disk encryption based on encryption algorithms: AES, SERPENT, TWOFISH.
- File-hosted (container) and Partition/device-hosted.
- Hidden volumes and Backup headers. 
TrueCrack is able to perform a brute-force attack based on:
- Dictionary: read the passwords from a file of words.
- Alphabet: generate all passwords of given length from given alphabet. 
TrueCrack works on gpu and cpu. TrueCrack requires a lots of resources: we suggest a dedicated gpu board.

2. PERFORMANCE

The execution time of TrueCrack? for a dictionary attack is (average word length 10 characters):
	CPU 3.00GHz 	GTX650 	GTX680
1000 	0m 12.031s 	0m 3.771s 	0m 2.693s
10000 	2m 0.421s 	0m 15.893s 	0m 5.628s
100000 	20 m3.811s 	2m 20.379s 	0m 37.610s 

3. HOW TO RUN?
Dictionary attack:
	truecrack -t truecrypt_file -w passwords_file [-k ripemd160 | -k sha512 | -k whirlpool] [-e aes | -e serpent | -e twofish] [-a blocks] [-b] [-H] [-r number]
Alphabet attack:
	truecrack -t truecrypt_file -c alphabet [-s minlength] -m maxlength [-p string] [-k ripemd160 | -k sha512 | -k whirlpool] [-e aes | -e serpent | -e twofish] [-a blocks] [-b] [-H] [-r number]

4. HOW TO USAGE?
-h 	--help 					Display this information.
-t 	--truecrypt <truecrypt_file> 		Truecrypt volume file.
-k 	--key <ripemd160 | sha512 | whirlpool>	Key derivation function (default ripemd160).
-e 	--encryption <aes | serpent | twofish>	Encryption algorithm (default aes).
-a 	--aggressive <blocks>			Number of parallel computations (board dependent).
-w 	--wordlist <wordlist_file> 		File of words, for Dictionary attack.
-c 	--charset <alphabet>			Alphabet generator, for Alphabet attack.
-m 	--maxlength <maxlength>			Maximum length of passwords, for Alphabet attack.
-s	--startlength <minlength>       	Starting length of passwords, for Alphabet attack (default 1).
-p	--prefix <string>			Prefix the first part of the password, for Alphabet attack.
-r	--restore <number>              	Restore the computation.
-b	--backup 				Backup header instead of volume header.
-H	--hidden				Hidden Truecrypt volume.
-v 	--verbose 				Show verbose messages.

5. HOW TO CONFIGURE?
./configure
	--enable-debug : enable nVidia CUDA debug mode [default=no]
	--enable-cpu : disable cuda nvidia GPU and use CPU [default=no]
	--with-cuda=PATH : prefix where cuda is installed [default=auto]

6. HOW TO INSTALL?
cd truecrack
./configure
make
sudo make install
 
7. LICENSE
TrueCrack is an Open Source Software under GNU Public License version 3.
This software is Based on TrueCrypt, freely available at http://www.truecrypt.org/
Contact the author:  Luca Vaccaro <[email protected]>
Twitter: https://twitter.com/TrueCrack1

More Repositories

1

hashfilereader

Hashing big file with FileReader JS
JavaScript
41
star
2

Android-Sliding-Tabs-And-Navigation-Drawer-With-Material-Design

Sample MaterialDesign project with sliding tabs and navigation drawer.
Java
30
star
3

btctipserver

Rust
21
star
4

nfc-reader-iso7816

Android NFC Reader for iso7816 - debit/credit contactless card
Java
15
star
5

edk

A wallet library for Elements / Liquid written in Rust!
Rust
11
star
6

BitcoinBlockExplorer

Android Bitcoin Block Explorer
Java
11
star
7

clightning-tebot

JavaScript
10
star
8

clightning-stats

Web stats of clightning node #LightningNetworks
JavaScript
9
star
9

javascript-opentimestamps-tools

Tools and examples of javascript-opentimestamps
HTML
5
star
10

android-mobile-pos

Android app bluetooth/serial pos
Java
4
star
11

OTScam

Timestamp your photo from device camera with OpenTimestamps
Java
4
star
12

otshttpheader

JavaScript
4
star
13

tweet-chain

Calculate the height of a tweet chain
JavaScript
4
star
14

environments

Global environment & settings
Shell
3
star
15

AndroidOpenTimestamps

Android OpenTimestamps app
Java
3
star
16

javascript-opentimestamp-awslambda

OpenTimestamps lambda function to timestamp automatically your files on S3 bucket
JavaScript
2
star
17

clightning_ndk_test

Shell
2
star
18

mybtcnode

My BTC node setup
Shell
2
star
19

hackathonpa17

SMART CONTRACT - READY TO RUN
2
star
20

lvaccaro

1
star
21

btcclock

Bitcoin and others Android widget clock
Java
1
star
22

lightningd-download

Rust
1
star
23

convert2ots.org

JavaScript
1
star
24

shieldy

High-performance, flexible, real-time monitoring and tracking remote systems in nodejs
JavaScript
1
star
25

lwk-swift1

Swift
1
star
26

dhlattack

Delivery attack to DHL tracking system
Python
1
star
27

lvaccaro.github.io

JavaScript
1
star
28

liquid-penguin

Example of liquid peg-in
Rust
1
star
29

airathon

AirAthon - team delta
HTML
1
star
30

shieldy-webmonitor

Shieldy web monitor in angularjs
JavaScript
1
star
31

merkletree-visualizer

Merkle tree web-visualizer of Bitcoin block.
JavaScript
1
star
32

portknocker

portknocker on c with pcap
C
1
star
33

tablecontroller

Table View Controller with External Xib for TableViewCell on swift
Swift
1
star