python读取shadow文件脚本
该脚本源代码为kali中执行的源代码
from dataclasses import fields
with open('/etc/shadow','r')as file:
for line in file:
list=line.split(':')
if list[1]!="*" and list[1]!="!" and list[1]!="!*":
pas=list[1].split('$')
salt=list[1][list[1].find("$",1)+1:list[1].find("$",3)]
passhash=list[1][list[1].find("$",3)+1:]
name=list[0]
print("username:"+name)
print("salt:"+salt)
print("scriptshash:"+passhash)
需要赋权该文件
chmod 777 shadow.py
随后使用python执行
python3 shadow.py
效果如图
备注:在别的系统使用需要修改文件路径