网站首页 > 技术文章 正文
知识点详解
1.1、John the Ripper免费的开源软件,是一个快速的密码破解工具,用于在已知密文的情况下尝试破解出明文的破解密码软件,支持目前大多数的加密算法,如DES、MD4、MD5等。
1.2、John the ripper是一款基于字典的免费的密码破解工具。简单来说就是进行暴力密码破解,这种密码破解方式,耗费时间长、耗费处理器资源多。尝试的密码越多,所需的时间就越长。
1.3、起初,John the ripper是运行在Linux类平台上,现在可以运行在不同平台上。在安全服务项目中,主要采用了windows和linux下两个版本的工具。
1.4、John the rippe的安装步骤:
下载:wget http://www.openwall.com/john/j/john-1.8.0.tar.gz
解压缩:tar -xvf john-1.8.0.tar.gz
然后在当前路径下,输入命令:cd john-1.8.0/src/,然后再依次输入命令:make、make generic进行编译。
然后进入run目录下:cd ../run/。
输入命令:. /john,即可查看john的使用方法。
操作详解一:John the ripper暴力破解Linux用户密码
2.1、准备工作:
使用命令:adduser xiaochen创建用户(小陈),再对其输入两次密码,即可完成用户的床创建。
再输入命令:cat /etc/passwd,来查看用户。
再输入命令:cat /etc/shadow,来查看用户密码(密码已经被加密成hash密文)。
在终端输入命令:unshadow /etc/passwd /etc/shadow > test_passwd,来将存储用户信息与对应的密码信息进行整合,并将最终的整合结果存储到test_passwd文件中。
2.2、使用john破解kali中的用户密码。
编辑密码字典:vim /usr/share/john/password.lst,按下“i”进入编辑模式,将kali中用户“xiaochen”的正确密码(xiaochen)添加其中,每一条密码占其中的一行。
再执行命令:john test_passwd,使用john对用户密码整合文件test_passsword,参照默认密码字典(/usr/share/john/password.lst)对其上的所有用户,进行密码破解。
也可以执行命令:john --show test_passwd,来查看用户密码的破解情况。
另外也可以执行命令:john /temp/passwd.txt test_passwd,来指定密码字典破解用户密码。
其中,/temp/paswsd.txt 是指定的密码字典,test_passwd是用户密码整合文件。
猜你喜欢
- 2024-11-04 /etc/passwd格式说明(etcpasswd 详解)
- 2024-11-04 centos7关闭防火墙firewalld 绝对不能在服务器上执行命令
- 2024-11-04 Linux系统搭建NFS网络文件系统,实现文件共享
- 2024-11-04 Linux上使用tinyproxy快速搭建HTTP/HTTPS代理器
- 2024-11-04 「神马课堂」Linux操作系统中主DNS服务器的配置(基于CentOS 7)
- 2024-11-04 Linux命令笔记-01(linux命令教程)
- 2024-11-04 Linux更改ssh端口的详细教程(提升系统安全)
- 2024-11-04 如何加固Linux系统?8种操作示例(linux主机加固)
- 2024-11-04 如何解决 Open /etc/postfix/main.cf: Permission denied ?
- 2024-11-04 Linux服务管理之Systemd配置详解,呕心沥血,匠心之作
- 最近发表
-
- 使用Knative部署基于Spring Native的微服务
- 阿里p7大佬首次分享Spring Cloud学习笔记,带你从0搭建微服务
- ElasticSearch进阶篇之搞定在SpringBoot项目中的实战应用
- SpringCloud微服务架构实战:类目管理微服务开发
- SpringBoot+SpringCloud题目整理
- 《github精选系列》——SpringBoot 全家桶
- Springboot2.0学习2 超详细创建restful服务步骤
- SpringCloud系列:多模块聚合工程基本环境搭建「1」
- Spring Cloud Consul快速入门Demo
- Spring Cloud Contract快速入门Demo
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)