A multithreaded program to crack PKCS#12 files (p12 and pfx extensions)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
misc
src Apply correccion-de-su-parche.txt Mar 8, 2018
AUTHORS Dev: First revision Mar 19, 2015
COPYING Dev: First revision Mar 19, 2015
ChangeLog Dev: First revision Mar 19, 2015
INSTALL Dev: First revision Mar 19, 2015
LICENSE Initial commit Mar 19, 2015
Makefile.am Dev: First revision Mar 19, 2015
Makefile.in Dev: First revision Mar 19, 2015
NEWS Dev: First revision Mar 19, 2015
README Dev: First revision Mar 19, 2015
README.md Update README.md Mar 19, 2015
aclocal.m4
configure VERSION 0.2.11 Mar 10, 2018
configure.in VERSION 0.2.10 Jan 4, 2016
depcomp Dev: First revision Mar 19, 2015
install-sh Dev: First revision Mar 19, 2015
missing Dev: First revision Mar 19, 2015

README.md

crackpkcs12

A multithreaded program to crack PKCS#12 files (p12 and pfx extensions) by Aestu

What is it?

crackpkcs12 is a tool to audit PKCS#12 files passwords (extension .p12 or .pfx). It's written in C and uses openssl library.

It works on GNU/Linux and other UNIX systems.

His author is aestu and his license is GPLv3+ slightly modified to use openssl library.

How to compile and install it?

You have to install libssl development library. libssl-dev is the package in Debian like distros and openssl-devel in RedHat like distros.

Afterwards, you can follow the standard process:

tar -xf crackpkcs12*
cd crackpkcs12*
./configure
make
sudo make install

How to use it?

crackpkcs12 is able to perform two types of attack: Dictionary (no dictionary is provided) or brute force.

Use help message to read the params description:

crackpkcs12 -h 

Examples

A simple dictionary attack:

crackpkcs12 -d dictionary.txt certificate.pfx

A simple brute force attack:

crackpkcs12 -b certificate.pfx

A combinate attack. When dictionary attack finishes, a brute force attack starts:

crackpkcs12 -b -d dictionary.txt certificate.pfx

A combinate attack. When dictionary attack finishes, a brute force attack starts. Brute force attack uses just lower and upper case letters:

crackpkcs12 -d dictionary.txt -b -caA certificate.pfx

A combinate attack. When dictionary attack finishes, a brute force attack starts. Brute force attack uses just numbers and minimun length of passwords is 5:

crackpkcs12 -d dictionary.txt -b -cn -m5 certificate.pfx