Skip to content

shad0w008/python_brute4pass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

python_brute4pass

little python script for brute of md5, sha1 etc.

python密码爆破脚本,主要思想是基于python的生成器表达式,根据指定长度的明文生成相应密文,再与待破解密文比较,相同则破解成功。

特点:

1.理论上支持任意长度密码的破解,支持加盐(salt),破解速度取决于cpu性能

2.支持破解类型:md5(32位,16位),sha1,sha256,sha224,sha384,sha512

3.密码能否破解取决于预估明文长度的准确性,如明文为dadda123,长度为8,而输入长度为小于8的非零整数,则破解必然失败

4.破解模式可选,可以只对固定长度如8位明文进行破解,也可以从1位长度开始,对1-8位的明文逐一尝试,如明文实际为5位,当尝试至5位并成功破解时,程序退出。

关于配置文件config.py,变量tmp为字典元素列表,可以根据需要进行扩展,例如加入 社工信息 tmp=tmp+['19900213','126.com'];alls为列表,用于命名生成字典所需的变量名称,当前设定[a-zA-Z]共52个,也就是可支持明文长度最大为52个,应该可满足常规需要了,如不足,也可扩展,alls=alls+['a1','a2']。

About

little python script for brute of md5, sha1 etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages