主頁 >  其他 > windows下hashcat利用GPU顯卡性能破解密碼

windows下hashcat利用GPU顯卡性能破解密碼

2020-09-15 14:29:32 其他

由于一般密碼破解工具的破解速度實在是太慢,而且支持的密碼破解協議也不多,暴力破解的話,有的密碼1年時間也破不出來,用字典跑的話必須要明文密碼在字典里才行,而且密碼字典太大的話,也很浪費時間,跑不出來也是很常見的事情,下面推薦一款世界上破解密碼速度最快的工具,hashcat,hashcat github地址,選擇最新版的下載即可,

 

 

 

hashcat支持多種計算核心:

GPU
CPU
APU
DSP
FPGA
Coprocessor

下載官方NVIDA驅動程式

NVIDA官網下載與自己電腦顯卡型號相對應的顯卡驅動程式如圖所示,然后根據提示一步步安裝即可,

 

 

 

安裝完成后,重啟電腦即可,

(NAVIDA的顯卡只需要安裝官方驅動即可,已經內含HASHCAT破解密碼所需的GPU運算工具,記得使用上圖官方下載的顯卡驅動,不要使用windows自帶的顯卡驅動,)

 

測驗hashcat是否能利用gpu運算速度來破解密碼

1 hashcat64.exe -b

 

 

 基準測驗hashcat破解各種密碼散列的速度,

 

 

 檢查設定如果已正確安裝了GPU能夠看到它并會列出其屬性和使用的驅動程式資訊,

hashcat詳細命令及使用


普通

1 -m, —hash-type=NUM 哈希類別,其NUM值參考其幫助資訊下面的哈希類別值,其值為數字,如果不指定m值則默認指md5,例如-m 1800是sha512 Linux加密,
2 
3 -a, –attack-mode=NUM 攻擊模式,其值參考后面對引數,“-a 0”字典攻擊,“-a 1” 組合攻擊;“-a 3”掩碼攻擊,
4 
5 -V, —version 版本資訊
6 
7 -h, –help 幫助資訊,
8 
9 –quiet 安靜的模式, 抑制輸出

基準測驗

1 -b, –benchmark 測驗計算機破解速度和顯示硬體相關資訊

 


雜項

 1 –hex-salt salt值是用十六進制給出的
 2 
 3 –hex-charset 設定字符集是十六進制給出
 4 
 5 –runtime=NUM 運行數秒(NUM值)后的中止會話
 6 
 7 –status 啟用狀態螢屏的自動更新
 8 
 9 –status-timer=NUM 狀態螢屏更新秒值
10 
11 –status-automat 以機器可讀的格式顯示狀態視圖
12 
13 –session 后跟會話名稱,主要用于中止任務后的恢復破解,

 

檔案

 1 -o, –outfile=FILE 定義哈希檔案恢復輸出檔案
 2 
 3 –outfile-format=NUM 定義哈希檔案輸出格式,見下面的參考資料
 4 
 5 –outfile-autohex-disable 禁止使用十六進制輸出明文
 6 
 7 -p, –separator=CHAR 為哈希串列/輸出檔案定義分隔符字符
 8 
 9 –show 僅僅顯示已經破解的密碼
10 
11 –left 僅僅顯示未破解的密碼
12 
13 –username 忽略hash表中的用戶名,對linux檔案直接進行破解,不需要進行整理,
14 
15 –remove 移除破解成功的hash,當hash是從文本中讀取時有用,避免自己手工移除已經破解的hash
16 
17 –stdout 控制臺模式
18 
19 –potfile-disable 不寫入pot檔案
20 
21 –debug-mode=NUM 定義除錯模式(僅通過使用規則進行混合),參見下面的參考資料
22 
23 –debug-file=FILE 除錯規則的輸出檔案(請參閱除錯模式)
24 
25 -e, –salt-file=FILE 定義加鹽檔案串列
26 
27 –logfile-disable 禁止logfile

 

資源

1 -c, –segment-size=NUM 字典檔案快取大小(M)
2 
3 -n, –threads=NUM 執行緒數
4 
5 -s, –words-skip=NUM 跳過單詞數
6 
7 -l, –words-limit=NUM 限制單詞數(分布式)

 

規則

1 -r, –rules-file=FILE 使用規則檔案: -r 1.rule,
2 
3 -g, –generate-rules=NUM 隨機生成規則
4 
5 –generate-rules-func-min= 每個隨機規則最小值
6 
7 –generate-rules-func-max=每個隨機規則最大值
8 
9 –generate-rules-seed=NUM 強制RNG種子數

 

自定義字符集

1 -1, –custom-charset1=CS 用戶定義的字符集
2 
3 -2, –custom-charset2=CS 例如:
4 
5 -3, –custom-charset3=CS –custom-charset1=?dabcdef : 設定?1 為0123456789abcdef
6 
7 -4, –custom-charset4=CS -2mycharset.hcchr : 設定 ?2 包含在mycharset.hcchr

 

攻擊模式

 1 –toggle-min=NUM 在字典中字母的最小值
 2 
 3 –toggle-max=NUM 在字典中字母的最大值
 4 
 5 –increment 使用增強模式
 6 
 7 –increment-min=NUM 增強模式開始值
 8 
 9 –increment-max=NUM 增強模式結束值
10 
11 –perm-min=NUM 過濾比NUM數小的單詞
12 
13 –perm-max=NUM 過濾比NUM數大的單詞
14 
15 -t, –table-file=FILE 表檔案
16 
17 –table-min=NUM 在字典中的最小字符值
18 
19 –table-max=NUM 在字典中的最大字符值
20 
21 –pw-min=NUM 如果長度大于NUM,則列印候選字符
22 
23 –pw-max=NUM 如果長度小于NUM,則列印候選字符
24 
25 –elem-cnt-min=NUM 每個鏈的最小元素數
26 
27 –elem-cnt-max=NUM 每個鏈的最大元素數
28 
29 –wl-dist-len 從字典表中計算輸出長度分布
30 
31 –wl-max=NUM 從字典檔案中加載NUM個單詞,設定0禁止加載,
32 
33case-permute 在字典中對每一個單詞進行反轉

 

 

參考

1 = hash[:salt]

2 = plain 明文

3 = hash[:salt]:plain

4 = hex_plain

5 = hash[:salt]:hex_plain

6 = plain:hex_plain

7 = hash[:salt]:plain:hex_plain

8 = crackpos

9 = hash[:salt]:crackpos

10 = plain:crackpos

11 = hash[:salt]:plain:crackpos

12 = hex_plain:crackpos

13 = hash[:salt]:hex_plain:crackpos

14 = plain:hex_plain:crackpos

15 = hash[:salt]:plain:hex_plain:crackpos

 

除錯模式輸出檔案 (for hybrid mode only, by using rules):

1 = save finding rule

2 = save original word

3 = save original word and finding rule

4 = save original word, finding rule andmodified plain

 

內置的字符集:

 1 ?l = abcdefghijklmnopqrstuvwxyz 代表小寫字母
 2 
 3 ?u = ABCDEFGHIJKLMNOPQRSTUVWXYZ 代表大寫字母
 4 
 5 ?d = 0123456789 代表數字
 6 
 7 ?s = !”#$%&’()*+,-./:;<=>?@[\]^_`{|}~ 代表特殊字符
 8 
 9 ?a = ?l?u?d?s 大小寫數字及特殊字符的組合
10 
11 ?b = 0×000xff

 

攻擊模式

 1 0 = Straight (字典破解)
 2 
 3 1 = Combination (組合破解)
 4 
 5 2 = Toggle-Case (大小寫轉換)
 6 
 7 3 = Brute-force(掩碼暴力破解)
 8 
 9 4 = Permutation(序列破解)
10 
11 5 = Table-Lookup(查表破解)
12 
13 6 = Hybrid dict + mask 字典加掩碼破解
14 
15 7 = Hybrid mask + dict 掩碼+字典破解
16 
17 8 = Prince(王子破解)

 

哈希型別
有關哈希具體值示例可以參考網址

  1 0 = MD5
  2 
  3 10 = md5($pass.$salt)
  4 
  5 20 = md5($salt.$pass)
  6 
  7 30 = md5(unicode($pass).$salt)
  8 
  9 40 = md5($salt.unicode($pass))
 10 
 11 50 = HMAC-MD5 (key = $pass)
 12 
 13 60 = HMAC-MD5 (key = $salt)
 14 
 15 100 = SHA1
 16 
 17 110 = sha1($pass.$salt)
 18 
 19 120 = sha1($salt.$pass)
 20 
 21 130 = sha1(unicode($pass).$salt)
 22 
 23 140 = sha1($salt.unicode($pass))
 24 
 25 150 = HMAC-SHA1 (key = $pass)
 26 
 27 160 = HMAC-SHA1 (key = $salt)
 28 
 29 200 = MySQL323
 30 
 31 300 = MySQL4.1/MySQL5
 32 
 33 400 = phpass, MD5(WordPress), MD5(phpBB3),MD5(Joomla)
 34 
 35 500 = md5crypt, MD5(Unix), FreeBSD MD5,Cisco-IOS MD5
 36 
 37 900 = MD4
 38 
 39 1000 = NTLM
 40 
 41 1100 = Domain Cached Credentials (DCC), MSCache
 42 
 43 1400 = SHA256
 44 
 45 1410 = sha256($pass.$salt)
 46 
 47 1420 = sha256($salt.$pass)
 48 
 49 1430 = sha256(unicode($pass).$salt)
 50 
 51 1431 = base64(sha256(unicode($pass)))
 52 
 53 1440 = sha256($salt.unicode($pass))
 54 
 55 1450 = HMAC-SHA256 (key = $pass)
 56 
 57 1460 = HMAC-SHA256 (key = $salt)
 58 
 59 1600 = md5apr1, MD5(APR), Apache MD5
 60 
 61 1700 = SHA512
 62 
 63 1710 = sha512($pass.$salt)
 64 
 65 1720 = sha512($salt.$pass)
 66 
 67 1730 = sha512(unicode($pass).$salt)
 68 
 69 1740 = sha512($salt.unicode($pass))
 70 
 71 1750 = HMAC-SHA512 (key = $pass)
 72 
 73 1760 = HMAC-SHA512 (key = $salt)
 74 
 75 1800 = SHA-512(Unix)
 76 
 77 2400 = Cisco-PIX MD5
 78 
 79 2410 = Cisco-ASA MD5
 80 
 81 2500 = WPA/WPA2
 82 
 83 2600 = Double MD5
 84 
 85 3200 = bcrypt, Blowfish(OpenBSD)
 86 
 87 3300 = MD5(Sun)
 88 
 89 3500 = md5(md5(md5($pass)))
 90 
 91 3610 = md5(md5($salt).$pass)
 92 
 93 3710 = md5($salt.md5($pass))
 94 
 95 3720 = md5($pass.md5($salt))
 96 
 97 3800 = md5($salt.$pass.$salt)
 98 
 99 3910 = md5(md5($pass).md5($salt))
100 
101 4010 = md5($salt.md5($salt.$pass))
102 
103 4110 = md5($salt.md5($pass.$salt))
104 
105 4210 = md5($username.0.$pass)
106 
107 4300 = md5(strtoupper(md5($pass)))
108 
109 4400 = md5(sha1($pass))
110 
111 4500 = Double SHA1
112 
113 4600 = sha1(sha1(sha1($pass)))
114 
115 4700 = sha1(md5($pass))
116 
117 4800 = MD5(Chap), iSCSI CHAP authentication
118 
119 4900 = sha1($salt.$pass.$salt)
120 
121 5000 = SHA-3(Keccak)
122 
123 5100 = Half MD5
124 
125 5200 = Password Safe SHA-256
126 
127 5300 = IKE-PSK MD5
128 
129 5400 = IKE-PSK SHA1
130 
131 5500 = NetNTLMv1-VANILLA / NetNTLMv1-ESS
132 
133 5600 = NetNTLMv2
134 
135 5700 = Cisco-IOS SHA256
136 
137 5800 = Android PIN
138 
139 6300 = AIX {smd5}
140 
141 6400 = AIX {ssha256}
142 
143 6500 = AIX {ssha512}
144 
145 6700 = AIX {ssha1}
146 
147 6900 = GOST, GOST R 34.11-94
148 
149 7000 = Fortigate (FortiOS)
150 
151 7100 = OS X v10.8+
152 
153 7200 = GRUB 2
154 
155 7300 = IPMI2 RAKP HMAC-SHA1
156 
157 7400 = sha256crypt, SHA256(Unix)
158 
159 7900 = Drupal7
160 
161 8400 = WBB3, Woltlab Burning Board 3
162 
163 8900 = scrypt
164 
165 9200 = Cisco $8$
166 
167 9300 = Cisco $9$
168 
169 9800 = Radmin2
170 
171 10000 = Django (PBKDF2-SHA256)
172 
173 10200 = Cram MD5
174 
175 10300 = SAP CODVN H (PWDSALTEDHASH) iSSHA-1
176 
177 11000 = PrestaShop
178 
179 11100 = PostgreSQL Challenge-ResponseAuthentication (MD5)
180 
181 11200 = MySQL Challenge-Response Authentication(SHA1)
182 
183 11400 = SIP digest authentication (MD5)
184 
185 99999 = Plaintext

 

特殊哈希型別

 1 11 = Joomla < 2.5.18
 2 
 3 12 = PostgreSQL
 4 
 5 21 = osCommerce, xt:Commerce
 6 
 7 23 = Skype
 8 
 9 101 = nsldap, SHA-1(Base64), Netscape LDAPSHA
10 
11 111 = nsldaps, SSHA-1(Base64), Netscape LDAPSSHA
12 
13 112 = Oracle S: Type (Oracle 11+)
14 
15 121 = SMF > v1.1
16 
17 122 = OS X v10.4, v10.5, v10.6
18 
19 123 = EPi
20 
21 124 = Django (SHA-1)
22 
23 131 = MSSQL(2000)
24 
25 132 = MSSQL(2005)
26 
27 133 = PeopleSoft
28 
29 141 = EPiServer 6.x < v4
30 
31 1421 = hMailServer
32 
33 1441 = EPiServer 6.x > v4
34 
35 1711 = SSHA-512(Base64), LDAP {SSHA512}
36 
37 1722 = OS X v10.7
38 
39 1731 = MSSQL(2012 & 2014)
40 
41 2611 = vBulletin < v3.8.5
42 
43 2612 = PHPS
44 
45 2711 = vBulletin > v3.8.5
46 
47 2811 = IPB2+, MyBB1.2+
48 
49 3711 = Mediawiki B type
50 
51 3721 = WebEdition CMS
52 
53 7600 = Redmine Project Management Web App

 

第四步:hashcat破解密碼規則示例

  1 (1)字典攻擊
  2 
  3 -a 0 password.lst
  4 (2)1到8為數字掩碼攻擊
  5 
  6 -a 3 --increment --increment-min 1--increment-max 8 ?d?d?d?d?d?d?d?d –O
  7 ?d代表數字,可以換成小寫字母?l,大寫字母?u,特殊字符?s,大小寫字母+特殊字符?a,–O表示最優化破解模式,可以加該引數,也可以不加該引數,
  8 
  9 (3)8為數字攻擊
 10 
 11 -a 3 ?d?d?d?d?d?d?d?d
 12 同理可以根據位數設定為字母大寫、小寫、特殊字符等模式,
 13 
 14 (4)自定義字符
 15 現在純數字或者純字母的密碼是比較少見的,根據密碼專家對泄漏密碼的分析,90%的個人密碼是字母和數字的組合,可以是自定義字符了來進行暴力破解,Hashcat支持4個自定義字符集,分別是 -1 -2 -3 -4,定義時只需要這樣-2 ?l?d ,然后就可以在后面指定?2,?2表示小寫字母和數字,這時候要破解一個8位混合的小寫字母加數字:
 16 
 17 Hashcat.exe -a 3 –force -2 ?l?d hassh值或者hash檔案 ?2?2?2?2?2?2?2?2
 18 例如破解dz小寫字母+數字混合8位密碼破解:
 19 
 20 Hashcat -m 2611 -a 3 -2 ?l?d dz.hash ?2?2?2?2?2?2?2?2
 21 (5)字典+掩碼暴力破解
 22 Hashcat還支持一種字典加暴力的破解方法,就是在字典前后再加上暴力的字符序列,比如在字典后面加上3為數字,這種密碼是很常見的,使用第六種攻擊模式:
 23 
 24 a-6 (Hybrid dict + mask)
 25 如果是在字典前面加則使用第7中攻擊模式也即( a-7 = Hybridmask + dict),下面對字典檔案加數字123進行破解:
 26 
 27 H.exe -a 6 ffe1cb31eb084cd7a8dd1228c23617c8 password.lst ?d?d?d
 28 假如ffe1cb31eb084cd7a8dd1228c23617c8的密碼為password123,則只要password.lst包含123即可
 29 
 30 (6)掩碼+字典暴力破解
 31 
 32 H.exe -a 7 ffe1cb31eb084cd7a8dd1228c23617c8 password.lst ?d?d?d
 33 假如ffe1cb31eb084cd7a8dd1228c23617c8的密碼為123password,則只要password.lst包含password即可,
 34 
 35 (7)大小寫轉換攻擊,對password.lst中的單詞進行大小寫轉換攻擊
 36 
 37 H.exe-a 2 ffe1cb31eb084cd7a8dd1228c23617c8 password.lst
 38 EXAMPLES
 39 (1)8位數字破解
 40 
 41 Hashcat64-m 9700 hash -a 3 ?d?d?d?d?d?d?d?d -w 3 –O
 42 (2)1-8位數字破解
 43 
 44 Hashcat-m 9700 hash -a 3 --increment --increment-min 1--increment-max 8 ?d?d?d?d?d?d?d?d
 45 (3)1到8位小寫字母破解
 46 
 47 Hashcat-m 9700 hash -a 3 --increment --increment-min 1--increment-max 8 ?l?l?l?l?l?l?l?l
 48 (4)8位小寫字母破解
 49 
 50 Hashcat-m 9700 hash -a 3 ?l?l?l?l?l?l?l?l -w 3 –O
 51 (5)1-8位大寫字母破解
 52 
 53 Hashcat-m 9700 hash -a 3 --increment --increment-min 1--increment-max 8 ?u?u?u?u?u?u?u?u
 54 (6)8位大寫字母破解
 55 
 56 Hashcat-m 9700 hash -a 3 ?u?u?u?u?u?u?u?u -w 3 –O
 57 (7)5位小寫+ 大寫+數字+特殊字符破解
 58 
 59 Hashcat-m 9700 hash -a 3 ?b?b?b?b?b -w 3
 60 (8)使用字典進行破解
 61 使用password.lst字典進行暴力破解,-w 3引數是指定電力消耗
 62 
 63 Hashcat -m 9700 -a 0 -w 3 hash password.lst
 64 在執行破解成功后,hashcat會自動終止破解,并顯示破解狀態為Cracked,Recvoered中也會顯示是否破解成功.
 65 
 66 破解known_hosts中的IP地址
 67 經過研究發現known_hosts中會對連接的IP地址進行HMAC SHA1加密,可以通過hexhosts攻擊進行轉換,然后通過hashcat進行暴力破解,其密碼型別為160(HMAC-SHA1 (key = $salt)),
 68 
 69 (1)計算HMAC SHA1值
 70 
 71 gitclone https://github.com/persona5/hexhosts.git
 72 cdhexhosts
 73 gcchexhosts.c -lresolv -w -o hexhosts
 74 ./hexhosts
 75 獲取known_hosts的HMAC SHA1加密值:
 76 
 77 注意:known_hosts值一定要正確,可以將known_hosts檔案復制到hexhosts檔案目錄,
 78 
 79 (2)組合攻擊暴力破解
 80 
 81 hashcat-a 1 -m 160 known_hosts.hash ips_left.txt ips_right.txt --hex-salt
 82 組合攻擊是將ips_left.txt和ips_right.txt進行組合,形成完整的IP地址進行暴力破解,
 83 
 84 ips_left.txt和ips_right.txt檔案可以用以下代碼進行生成:
 85 
 86 ip-gen.sh:
 87 
 88  
 89 
 90 for a in `seq 0 255`
 91 
 92 do
 93 
 94 for b in `seq0 255`
 95 
 96 do
 97 
 98 echo"$a.$b." >> ips_left.txt
 99 
100 echo"$a.$b" >> ips_right.txt
101 
102 done
103 
104 done
105 (3)使用掩碼進行攻擊
106 
107 hashcat -a 3 -m 160 known_hosts.hash ipv4.hcmask--hex-salt
108 ipv4.hcmask檔案內容可在此站下載,
109 
110 破解md5加密的IP地址
111 在CDN等網路或者配置中往往會對IP地址進行MD5加密,由于其位數3×4+3(xxx.xxx.xxx.xxx)=17位,通過正常的密碼破解其時間耗費非常長,但通過分析其IP地址的規律,發現其地址XXX均為數字,因此可以通過hashcat的組合和掩碼進行攻擊,
112 
113 hashcat-a 1 –m 0 ip.md5.txt ips_left.txt ips_right.txt
114 
115 hashcat -a1 -m 0 ip.md5.txt ipv4.hcmask
116 另外在F5的cookie中會對其IP地址進行加密,可以參考的破解代碼如下:
117 
118 import struct
119 
120 cookie = "1005421066.20736.0000"
121 
122 (ip,port,end)=cookie.split(".")
123 
124 (a,b,c,d)=[ord(i) for i in struct.pack("i",int(ip))]
125 
126 print "Decoded IP: %s %s %s %s" % (a,b,c,d)
127 
128 Decoded IP: 10.130.237.59
129 破解技巧總結
130 在使用GPU模式進行破解時,可以使用-O引數自動進行優化
131 
132 暴力破解一條md5值
133 (1)9位數字破解
134 
135 Hashcat64.exe-a 3 --force d98d28ca88f9966cb3aaefebbfc8196f ?d?d?d?d?d?d?d?d?d
136 單獨破解一條md5值需要加force引數
137 
138 (2)9位字母破解
139 
140 Hashcat64.exe-a 3 --force d98d28ca88f9966cb3aaefebbfc8196f ?l?l?l?l?l?l?l?l?l
141 破解帶鹽discuz密碼
142 (1)數字破解
143 7位數字,7秒時間破解完成任務,
144 
145 Hashcat64.exe-a 3 --force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ?d?d?d?d?d?d?d
146 8位數字破解,9秒時間破解完成任務,:
147 
148 Hashcat64.exe-a 3 --force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ?d?d?d?d?d?d?d?d
149 9位數字破解,9秒時間破解完成任務,
150 
151 Hashcat64.exe-a 3 --force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ?d?d?d?d?d?d?d?d?d
152 字母破解
153 (1)6位小寫字母
154 
155 Hashcat64.exe-a 3 --force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ?l?l?l?l?l?l
156 (2)7位小寫字母
157 
158 Hashcat64.exe-a 3 --force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ?l?l?l?l?l?l?l
159 (3)8位小寫字母
160 
161 Hashcat64.exe-a 3 --force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ?l?l?l?l?l?l?l?l 9分鐘左右完成破解任務
162 (4)9位小寫字母
163 
164 Hashcat64.exe-a 3 --force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ?l?l?l?l?l?l?l?l?l -O
165 字母加數字
166 Hashcat64.exe-a 3 --force -m 2611 -2 ?d?l ffe1cb31eb084cd7a8dd1228c23617c8:f56463?2?2?2?2?2?2?2
167 (3)7位大寫字母
168 
169 Hashcat64.exe-a 3 –force –m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ?u?u?u?u?u?u?u
170 (4)6到8位數字破解
171 
172 Hashcat64.exe-a 3 –force –m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463--increment --increment-min 6 --increment-max 8 ?l?l?l?l?l?l?l?l
173 自定義破解
174 (1)使用數字加字母混合6位進行破解
175 
176 Hashcat64.exe-a 3 --force -m 2611 -2 ?d?l ffe1cb31eb084cd7a8dd1228c23617c8:f56463?2?2?2?2?2?2 -O
177 (2)使用數字加字母混合7位進行破解,破解時間4分16秒
178 
179 Hashcat64.exe-a 3 --force -m 2611 -2 ?d?l ffe1cb31eb084cd7a8dd1228c23617c8:f56463?2?2?2?2?2?2?2 –O
180 (3)使用數字加字母混合8位進行破解
181 
182 Hashcat64.exe-a 3 --force -m 2611 -2 ?d?l ffe1cb31eb084cd7a8dd1228c23617c8:f56463?2?2?2?2?2?2?2?2 -O
183 字典破解模式
184 Hashcat64.exe-a 0 --force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 password.lst
185 使用字典檔案夾下的字典進行破解:
186 
187 Hashcat32.exe-m 300 mysqlhashes.txt –remove -o mysql-cracked.txt ..\dictionaries\*
188 會話保存及恢復破解
189 (1)使用mask檔案規則來破解密碼
190 
191 hashcat-m 2611 -a 3 --session mydz dz.hash masks/rockyou-7-2592000.hcmask
192 (2)恢復會話
193 
194 hashcat--session mydz --restore
195 掩碼破解
196 mask規則檔案位于masks下,例如D:\PentestBox\hashcat-4.1.0\masks,執行破解設定為:
197 
198 masks/8char-1l-1u-1d-1s-compliant.hcmask
199 masks/8char-1l-1u-1d-1s-noncompliant.hcmask
200 masks/rockyou-1-60.hcmask
201 masks/rockyou-2-1800.hcmask
202 masks/rockyou-3-3600.hcmask
203 masks/rockyou-4-43200.hcmask
204 masks/rockyou-5-86400.hcmask
205 masks/rockyou-6-864000.hcmask
206 masks/rockyou-7-2592000.hcmask
207 運用規則檔案進行破解
208 
209 Hashcat -m 300 mysqlhashes.txt–remove -o mysql-cracked.txt ..\dictionaries\* -r rules\best64.rule
210 
211 hashcat -m 2611 -a 0 dz.hashpassword.lst -r rules\best64.rule -O
212 hashcat引數優化
213 考慮到hashcat的破解速度以及資源的分配,我們可以對一些引數進行配置
214 1.Workload tuning 負載調優,
215 該引數支持的值有1,8,40,80,160
216 
217 --gpu-accel 160 可以讓GPU發揮最大性能,
218 2.Gpu loops 負載微調
219 該引數支持的值的范圍是8-1024(有些演算法只支持到1000),
220 
221 --gpu-loops 1024 可以讓GPU發揮最大性能,
222 3.Segment size 字典快取大小
223 該引數是設定記憶體快取的大小,作用是將字典放入記憶體快取以加快字典破解速度,默認為32MB,可以根據自身記憶體情況進行設定,當然是越大越塊了,
224 
225 --segment-size 512 可以提高大字典破解的速度,
226 LAST:密碼設定建議
227 使用更長的字串
228 使用更大的字符集字母、數字、符號
229 
230 不要使用任何可能與你有關的字符作為密碼或密碼的一部分使用
231 
232  

 

 

 

 

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/47358.html

標籤:其他

上一篇:在學習mips下的中斷,例外,寫作業時候遇到兩個問題,請大佬幫忙!!!

下一篇:stm32cub不生成nvic中斷管理程式應該怎么解決

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more