https://github.com/burjorjee/pyethrecover - the python tool to restore forgotten password from the Ethereum wallet.
Basically, it is a (bruteforcer) It can handle passwords from the list or use own generation per symbol. You can specify the amount of symbols, beginning, end or a middle of password. The program will use these rules for sorting out.
The tool works pretty fast. I hope this can be helpful for someone