NoCrack ~ A new kind of password vault that fools the brute-force attacker by charning out decoy passwords.

NoCrack ~ A new kind of password vault that fools the brute-force attacker by charning out decoy passwords.

Nocrack is A new kind of password vault that fools the brute-force attacker by charning out decoy passwords.
Latest change:
Fixed the parsing problem, when the top level composition rule is missing in the learned/parsed (sub)-grammar. Hopefully, now it should be able to arse any password/master password.
TODO:
1) Update the vault_dist.py with the data about updated grammar (G->WG|DG|W|D.., W->W1|W2.. etc.)
2) The random parsetree is wrong. Need to fix that. Till now, it parses the most probable parse tree.
3) Need to test the decoy output of the updated grammar.

Restart Client : ./honey_client
-getpass : get the saved password for a domain
-import : import existing vault, in given format
-refresh : refresh your token. If you dont have access to the account
-genpass : generate random password
-read : read your vault from the server.
-getdomainhash : get the mapping of domains to index. Advanced level command!
-test : Just a test framework for testing getpass function.
-register : register
-write : write/upload your vault on the server
-addpass : Add password to your vault. It will automatically initialize the vault.
-export : export the vault,
-verify : verify your email id. token you will get in your email after ‘-register’
-getall : Prints all the password in the vault

A new kind of password vault that fools the brute-force attacker by charning out decoy passwords.

A new kind of password vault that fools the brute-force attacker by charning out decoy passwords.

restart server:
+ python server/honey_server.py

Nocrack - restart honey server

Nocrack – restart honey server

~INSTALLATION~
DEPENDANCIES
– python 2.7.x or more (http://stackoverflow.com/a/5507373/1792013)
– python-dev
– (check requirement.txt)
$ pip install -r requirement.txt
$ git clone -b vault1.1 git@bitbucket.org:rchatterjee/honeyencryption.git

# ============= BUILD DAWG ================
# you need to run this only if you want to use new password leaks. Default set of grammar and dictionaries are provided with the code.
# Also note, if you want to use these function make necessary changes in honeyvault_config.py and update the required paths
$ python buildPCFG.py –build-dawg
$ python buildPCFG.py –build-pcfg
$ python buildPCFG.py –build-all

# ============= Honey ENCODING/ENCRYPTING ==========
$ ./honey_client
(Follow the options provided by this)
# to start the server run –
$ python server/honey_server.py
(For more details check honey_client_doc.txt)

Download : Using Git Clone Url
Source : https://github.com/rchatterjee