UNIX口令破解机
在编写我们的UNIX口令破解机时,我们需要使用UNIX 计算口令hash 的crypt()算法。Python 标准库中已自带有crypt 库。要计算一个加密的UNIX 口令hash,只需调用函数crypt.crypt(),并将口令和salt 作为参数传递给它。该函数会以字符串形式返回口令的hash。
设计思路:
黑客穷举了字典中所有单词,并用Unix crypt() 函数对它们加密,然后将结果偷来的加密密码进行对比。 这就是:字典攻击法 ,来破解加密的口令。
环境:Ubuntu
Python3.5.2 # -*- coding: UTF-8 -*-
#破解UNIX口令密码
import crypt def testPass(cryptPass): #穷举密码
salt = cryptPass[0:2]
dicFile = open('dicfile.txt', 'r')
if salt == '$6':
for word in dicFile.readlines():
word = word.strip()
cryptWord = crypt.crypt(word,cryptPass)
if cryptWord == cryptPass:
print('[+] Found Password:' + word)
return
else:
print('[-] Not Found Password')
return
else:
for word in dicFile.readlines():
word = word.strip()
cryptWord = crypt.crypt(word, salt)
if cryptWord == cryptPass:
print('[+] Found Password:' + word)
return
else:
print('[-] Not Found Password')
return def main(): #处理口令文件
passFile = open('passwords.txt','r')
for line in passFile.readlines():
if ':' in line:
user = line.split(':')[0]
cryptPass = line.split(':')[1].strip()
print('[*] Cracking Password For: ' + user)
testPass(cryptPass) if __name__ == '__main__':
main()
UNIX口令破解机的更多相关文章
- Python 黑客 --- 001  UNIX口令破解机
		
Python 黑客 实战:UNIX口令破解机 使用的系统:Ubuntu 14.04 LTS Python语言版本:Python 2.7.10 V crypt 库是Python内置的库.在UNIX系统使 ...
 - python写unix口令破解器
		
看了python绝技做出来的unix口令破解器 首先需要crypt. python并不自带!! windows下pip安装失败= = 后来直接去kali敲了 附件:jiami.txt #假设是unix ...
 - Python与Hack之Zip文件口令破解
		
1.需要的库: **import zipfile**import optparse**from threading import Thread(1)zipfile:1.1 zipfile.ZipFil ...
 - Python 黑客 --- 002  入门级 ZIP压缩文件口令暴力破解机
		
Python 黑客 入门级实战:ZIP压缩文件口令暴力破解机 使用的系统:Ubuntu 14.04 LTS Python语言版本:Python 2.7.10 V 编写zip 压缩文件口令破解器需要使用 ...
 - 2017-2018-1 20155219《信息安全技术》实验二——Windows口令破解
		
2017-2018-1 20155320<信息安全技术>实验二--Windows口令破解 实验目的 了解Windows口令破解原理 对信息安全有直观感性认识 能够运用工具实现口令破解 实验 ...
 - 2017-2018-1 20155312《信息安全技术》实验二——Windows口令破解实验报告
		
2017-2018-1 20155312<信息安全技术>实验二--Windows口令破解实验报告 实验目的 了解Windows口令破解原理 对信息安全有直观感性认识 能够运用工具实现口令破 ...
 - 《信息安全技术》实验二 Windows口令破解
		
<信息安全技术>实验二 Windows口令破解 实验目的 了解Windows口令破解原理 对信息安全有直观感性认识 能够运用工具实现口令破解 实验环境 实验机Windows Server ...
 - 2017-2018-1 信息安全技术 实验二 20155201——Windows口令破解
		
2017-2018-1 信息安全技术 实验二 20155201--Windows口令破解 一.实验原理 口令破解方法 口令破解主要有两种方法:字典破解和暴力破解. 字典破解是指通过破解者对管理员的了解 ...
 - 20155203 《信息安全技术》 实验2  Windows口令破解
		
实验目的 了解Windows口令破解原理 对信息安全有直观感性认识 能够运用工具实现口令破解 系统环境 Windows 实验工具 LC5 SuperDic(密码字典生成器) 实验原理 口令破解方法 口 ...
 
随机推荐
- 深入理解Mybatis技术与原理
			
目录 第1章 Mybatis简介 1.1 传统的JDBC编程 1.2 ORM模型 1.4 MyBatis 1.5 什么时候用MyBatis 第2章 MyBatis入门 2.2 MyBatis构成 2. ...
 - Windows 10 配置Linux及安装Docker
			
https://baijiahao.baidu.com/s?id=1607159570058814753&wfr=spider&for=pc https://blog.csdn.net ...
 - python第六章:三大利器(装饰器,迭代器,生成器)--小白博客
			
python装饰器 什么是装饰器?在不修改源代码和调用方式的基础上给其增加新的功能,多个装饰器可以装饰在同一个函数上 # 原理(个人理解):将原函数(bar)的内存地址重新赋值,进行覆盖.新值为装饰器 ...
 - 软件工程练习:模块化,单元测试,回归测试,TDD
			
这是<构建之法>实战教学的一部分.适合作为同学们的第二个程序作业. 第一个程序作业: 请看 “概论” 一章的练习,或者老师的题目,例如这个. 作业要求: 软件工程的作业越来越有意思了, 我 ...
 - Atcoder E - Knapsack 2 (01背包进阶版 ex )
			
E - Knapsack 2 Time Limit: 2 sec / Memory Limit: 1024 MB Score : 100100 points Problem Statement The ...
 - 实分析p78 两个解释
			
1. 是为了存在一个充分大的J,使得,当j大于J.会满足.x是满足能一致收敛到f(x)自变量取得集合,, 是为了允许有限个 前面的不成立,是对所有的k都成立,让k取很大,可以很小 2.是函数列收敛到f ...
 - p68理想的性质
			
1.如何由2.2.4推出后面的结论? 2.为什么A可以等于R? 3.如何证明3? π:R->R/M套用定理2.2.4(2)和(1) R2是R/M,I是R/M的理想也就是R2的理想,所以f^(-1 ...
 - HTTP协议,Http 常用状态码
			
一.HTTP协议-Request HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的.HTTP有两类报文:请求报文和响应报文. 1.1 HTTP请求报 ...
 - adb通过wifi连接android设备
			
问题背景 近期的项目测试中,需要将移动设备与厂商机器进行usb连接视频传输(投屏).测试过程中需要定位问题,经常需要查看实时日志,移动设备已经和厂商机器usb连接投屏,无法用usb连接到PC,那么有什 ...
 - 【学习总结】Master课程 之 虚拟化与云计算
			
Section 1- Cloud Computing Introduction-云计算介绍 1-What can Cloud Computing do? - 云计算可以做什么? 服务模式:美国国家标准 ...