需要自备弱密码明文字典
from _utils.patrol2 import data_format,report_format,run_cmd
import platform
import crypt
with open(passwd[0],'r') as f:
cOntent=f.readlines()
def use_md5(password,salt):
global content
for i in content:
cmd="openssl passwd -1 -salt '{}' '{}'".format(salt,i)
code,res=run_cmd(cmd)
if res.split('$')[-1].strip()==password:
return True
return False
def use_SHA512(id,password,salt):
global content
for i in content:
cry_password=crypt.crypt(i,'${}${}'.format(id,salt))
if cry_password==password:
return True
return False
cOntent=[i.strip('\r\n').strip('\n') for i in content]
weak_passwd=[]
remove_users =remove_users.split(',')
low_length_users=[]
cmd="awk -F: 'length($2)
|