本试验将一步一步讲解如何破解linux和woindows的加密密码
1. linux系统用户名和密码攻防
搭建靶机
俗话说工欲善其事必先利其器, 我们要在攻防之前先把靶机搭建起来, 这里我们使用的靶机是owasp(它使用的是ubuntu系统)
-
下载靶机owasp系统
下载地址:https://download.csdn.net/download/kjkdd/87815331 -
导入靶机
我在本地使用的是虚拟机是VMware Workstation
点击左上角”文件“ -> ”打开“ 选择下载的文件中的 ”OWASP Broken Web Apps.vmx“ -
打开owasp虚拟机, 登录页面会提示有用户名和密码
-
进入owasp系统后,使用ifconfig命令查看ip地址, 然后在浏览器输入ip地址后就可以看到owasp的主页了 如下图:
破解密码
(1)进入kail系统中
(2)下载密码字典(在网上可以下载), 我们这里为了方便演示,所以我自己写了一个密码字典文件(密码字典问文件其实就是一行一行的密码) 我写的如下:
(3)开始破解, 使用的命令是: medusa -h 192.168.18.130 -u root -P passwd.txt -M ssh
-h : 代表的是被破解密码目标主机的ip地址
-u: 代表被破解主机的用户名
-P: 代表使用的密码字典文件(这里是我上面自定义的passwd.txt)
-M: 代表的是连接远程主机使用的协议(我们这里用的是ssh协议)
(4)验证破解效果
如下图, 如果密码字典里有正确的密码 就会提示破解成功 (提示破解正确密码是:owaspbwa) 如下图:
2. windows系统用户名和密码攻防
开启windows 10的3389远程桌面
点击“此电脑” -> “计算机” -> “系统属性”
然后点击“远程桌面” 打开启用远程桌面就行 如下图:
关闭windows10防火墙
cmd命令中输入firewall.cpl 如下图:
点击“启动或者关闭Windows Defender防火请” , 然后关闭windows防火请 如下图:
kail扫描主机
上面我们建立的靶机, 靶机开启了3389远程桌面端口, 并且关闭了防火墙, 我们现在假装不知道那台主机开启了3389, 使用kail中的nmap工具扫描一下
扫描的命令: nmap -p 3389 192.168.18.100-150
-p 3338 代表扫描3389端口
192.168.18.100-150 代表扫描的地址段
如下图:
如上图我们看到扫描到开启3389远程桌面的结果就是我们设置的靶机
破解密码
使用的命令:hydra -l jingkk -P passwd.txt rdp://192.168.18.131:3389
-l jingkk : 指定要破解的用户名
-P passwd.txt : 指定破解的密码字典(可以网上下载, 这里我们为了方便就自己写了一些常用密码, 其中就有正确密码)
rdp:192.168.18.311:3389 : rdp指的师3389远程桌面的协议, 192.168.18.131是破解的目标主机, 3389是破解主机的目标端口
破解后我们就可以看到密码了(这里看到用户名/密码是:jingkk/123123) 如下图:
所以我们怎么做才能提高系统的安全性呢? 如上所述 其实无非就是打开防火墙、关闭远程桌面、设置登录试错次数不要太大