I just want to present a little multithreading program to crack PKCS12 files (i.e. p12 and pfx extensions files) using a dictionary attack (no dictionary file is included). It requires ssl development library and POSIX threads to compile.

It's releases under GPLv3 license so source code is available.

You can download it from sourceforge.net. Search "crackpkcs12" project.

Usage is very simple:

Usage: crackpkcs12 -d <dictionary_file> [ -t <number_of_threads> ] [ -v ] [ -s <message_interval> ] ] <file_to_crack>

  -d <dictionary_file>     Specify dictionary file path
  -t <number_of_threads>   Specify number of threads (by default number of CPU's)
  -v                       Verbose mode
  -s <message_inteval>     Number of attemps between messages (implied -v)
Have fun,