热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

网络安全彩虹表彩虹表破解使用john(在不破坏原密码的情况下)

本文主要介绍关于安全,网络安全,系统安全,网络协议的知识点,对【网络安全彩虹表彩虹表破解使用john】和【在不破坏原密码的情况下】有兴趣的朋友可以看下由【9JiuJiu】投稿的技术文章,希望该技

本文主要介绍关于安全,网络安全,系统安全,网络协议的知识点,对【网络安全 彩虹表 彩虹表破解 使用john】和【在不破坏原密码的情况下】有兴趣的朋友可以看下由【9JiuJiu】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的【网络安全】相关技术问题。

在不破坏原密码的情况下

彩虹表:
包含口令和一些其他的东西的一个表,与暴力破解的原理相反,是一种逆向猜解的状态
1、 用john破解Windows账户(john还可以破解Linux)
a) Win7虚拟机—pwdump7(是一种导出文本文件的工具)—把文件夹里的info删掉(这是导出的文件)
b) 先新建一个用户
i. 打开cmd
ii. net user 用户名 密码 /add //用net命令添加一个用户,用户名,密码,/add是添加的意思

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

c) 在控制面板查看用户是否添加成功

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

2、 导出账户
a) 在pwdump7里复制路径
b) 返回cmd,使用cd命令,进入pwdump7

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

c) 然后将密码导出成.txt文件:pwdump7 >导出的文件名

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

d) 查看是否成功,回到pwdump7文件夹里,查看是否有pwd.txt文档

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

e) 可以在cmd里查看pwd文件中的内容,虽然是一段哈希值,但是能看出确实有内容:type 文件名

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

3、 使用john破解
a) 重新开启一个cmd
b) 首先,还是切换到路径,john文件夹中的run文件夹,复制其路径,在cmd中使用cd 路径命令

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

c) 可以使用john查看一下命令,非常多
d) john --wordlist=password.lst --format=nt2 ..\..\pwdump7\pwd.txt//John破译,两个-,用Wordlist方式,使用password.lst 口令,添加了format=nt2参数,再回退两级目录到桌面,桌面文件夹pwdump7中的pwd.txt文件(就是要破解的文件)(能溢出是几率)(–format=nt2可加可不加,不加,提醒你了再加)

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

4、 彩虹表
a) 破译单个哈希
i. rtgen生成彩虹表,rtsort生成彩虹表后排序的,rtcrack破译彩虹表,图形化界面rtcrack_gui
ii. 使用cd切换到彩虹表的路径

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

iii. rtgen查看下参数,生成哪一种类型的彩虹表

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

iv. rtgen ntlm(哪一种类型的哈希) numeric(纯数字的) 6 6(位长,六位密码,最小,最长)0(0是表索引项,默认表索引项是必不可少的) 1000 5000(存储块多长,1000~5000) 0//除了纯数字,还有数字+字母等等
rtgen ntlm numeric 6 6 0 1000 5000 0

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

v. 文件夹中查看

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

vi. rtsort可以排序,回到cmd中
vii. rtsort .(这是一个点,就是默认排序当前的)

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

viii. 破译,rcrack .(一个点,找当前路径) -h(指定哈希) 粘贴刚才复制的pwd中的哈希值

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

b) 破译多个哈希(放到文档里)
i. 在彩虹表目录里创建一个info.txt文件,将一段哈希值粘贴到文件里
ii. rcrack .(一个点,找当前路径) -l(破译文件,小写的L) 文件名

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

我们只放了一个哈希,只会溢出一个,如果放入多个,会一个个溢出
c) 上述两种方式:命令行和彩虹表。彩虹表在破译之前要进行排排序
d) 图形化界面(rcrack_gui)
i. 打开界面,上面是待破译的内容,下面是破译的结果
ii. 先添加要破译的内容:File—第四个NTML—选择pwd.txt那个文件

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

不要选择这么多,我们只破解自己新建的那个用户的密码
iii. 再添加彩虹表,Ranbow Table—选择我们刚才生成的那个彩虹表文件,添加之后,结果就已经出来了

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

5、 使用kali暴力破解
a) 打开命令行
b) 导出shadow文件
i. cat /etc/shadow >导出的文件名

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

ii. ls查看

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

c) john --format=crypt 文件名 //破译info.txt文件

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

d) john --show info.txt//读一下,有两个用户root和kali,密码都是kali

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

6、 使用kali里自带的字典
a)

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

b) 看破译结果

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

本文《网络安全 彩虹表 彩虹表破解 使用john》版权归9JiuJiu所有,引用网络安全 彩虹表 彩虹表破解 使用john需遵循CC 4.0 BY-SA版权协议。


推荐阅读
  • Python网络爬虫入门:利用urllib库进行数据抓取
    Python网络爬虫入门:利用urllib库进行数据抓取在数据科学和Web开发领域,Python凭借其简洁高效的特性成为首选语言。本文主要介绍了如何在Windows环境下使用Python的urllib库进行基本的网络数据抓取。考虑到命令行操作的不便,作者选择了Jupyter Notebook作为开发环境,不仅简化了配置过程,还提供了直观的数据处理和可视化功能。通过实例演示,读者可以轻松掌握urllib的基本用法,为深入学习网络爬虫技术打下坚实基础。 ... [详细]
  • 本文首先对信息漏洞的基础知识进行了概述,重点介绍了几种常见的信息泄露途径。具体包括目录遍历、PHPINFO信息泄露以及备份文件的不当下载。其中,备份文件下载涉及网站源代码、`.bak`文件、Vim缓存文件和`DS_Store`文件等。目录遍历漏洞的详细分析为后续深入研究奠定了基础。 ... [详细]
  • 进程(Process)是指计算机中程序对特定数据集的一次运行活动,是系统资源分配与调度的核心单元,构成了操作系统架构的基础。在早期以进程为中心的计算机体系结构中,进程被视为程序的执行实例,其状态和控制信息通过任务描述符(task_struct)进行管理和维护。本文将深入探讨进程的概念及其关键数据结构task_struct,解析其在操作系统中的作用和实现机制。 ... [详细]
  • 在进行网络编程时,准确获取本地主机的IP地址是一项基本但重要的任务。Winsock作为20世纪90年代初由Microsoft与多家公司共同制定的Windows平台网络编程接口,为开发者提供了一套高效且易用的工具。通过Winsock,开发者可以轻松实现网络通信功能,并准确获取本地主机的IP地址,从而确保应用程序在网络环境中的稳定运行。此外,了解Winsock的工作原理及其API函数的使用方法,有助于提高开发效率和代码质量。 ... [详细]
  • 如何在Windows 7旗舰版中高效打开CHM帮助文件
    如何在Windows 7旗舰版中高效打开CHM帮助文件 ... [详细]
  • 结语 | 《探索二进制世界:软件安全与逆向分析》读书笔记:深入理解二进制代码的逆向工程方法
    结语 | 《探索二进制世界:软件安全与逆向分析》读书笔记:深入理解二进制代码的逆向工程方法 ... [详细]
  • 如何将PHP文件上传至服务器及正确配置服务器地址 ... [详细]
  • Python学习:环境配置与安装指南
    Python作为一种跨平台的编程语言,适用于Windows、Linux和macOS等多种操作系统。为了确保本地已成功安装Python,用户可以通过终端或命令行界面输入`python`或`python3`命令进行验证。此外,建议使用虚拟环境管理工具如`venv`或`conda`,以便更好地隔离不同项目依赖,提高开发效率。 ... [详细]
  • 在 Linux 系统中,`/proc` 目录实现了一种特殊的文件系统,称为 proc 文件系统。与传统的文件系统不同,proc 文件系统主要用于提供内核和进程信息的动态视图,通过文件和目录的形式呈现。这些信息包括系统状态、进程细节以及各种内核参数,为系统管理员和开发者提供了强大的诊断和调试工具。此外,proc 文件系统还支持实时读取和修改某些内核参数,增强了系统的灵活性和可配置性。 ... [详细]
  • voc生成xml 代码
    目录 lxmlwindows安装 读取示例 可视化 生成示例 上面是代码,下面有调用示例 api调用代码,其实只有几行:这个生成代码也很简 ... [详细]
  • 如何在Windows 10操作系统中将用户账户名称更改为英文
    最近,一位朋友在安装Anaconda虚拟环境并尝试安装Python包时遇到了频繁的错误。经过详细分析,发现问题是由于Anaconda安装路径包含了中文字符,导致某些软件无法正确识别路径。为了解决这一问题,建议将用户账户名称更改为英文,从而避免路径中出现非英文字符,确保软件的正常运行。此外,更改账户名称后,还需更新系统中的相关配置文件,以确保所有应用程序都能正确识别新的路径。 ... [详细]
  • SpringBoot启动脚本详解:BAT文件应用与基础入门指南(SpringBoot系列第1篇)
    如果你还在为SSM框架的复杂搭建过程和繁琐的配置文件而烦恼,那么SpringBoot将是你的一大福音。作为SpringBoot系列的第一篇文章,本文详细介绍了如何使用BAT文件来启动SpringBoot应用,并提供了基础入门指南,帮助开发者快速上手,简化开发流程。 ... [详细]
  • 掌握DSP必备的56个核心问题,我已经将其收藏以备不时之需! ... [详细]
  • 大数据应用实例:电视收视率分析企业项目实操第二篇
    本文继续探讨大数据在电视收视率分析中的应用,详细介绍了如何在CentOS系统中进行防火墙管理。针对CentOS 6.5及更早版本,提供了具体的命令操作步骤,包括停止防火墙服务和禁用防火墙启动。此外,还深入讨论了这些操作对数据传输和系统安全的影响,为实际项目实施提供了宝贵的技术参考。 ... [详细]
  • 从无到有,构建个人专属的操作系统解决方案
    操作系统(OS)被誉为程序员的三大浪漫之一,常被比喻为计算机的灵魂、大脑、内核和基石,其重要性不言而喻。本文将详细介绍如何从零开始构建个人专属的操作系统解决方案,涵盖从需求分析到系统设计、开发与测试的全过程,帮助读者深入理解操作系统的本质与实现方法。 ... [详细]
author-avatar
mobiledu2502891987
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有