일반 비밀번호 해독 도구의 해독 속도가 너무 느리기 때문에, 비밀번호 해독 프로토콜도 많지 않고, 폭력으로 해독하면, 어떤 비밀번호는 1년 동안 깨지지 않는다. 사전으로 실행하려면 반드시 일반 비밀번호가 사전에 있어야 한다. 그리고 비밀번호 사전이 너무 크면 시간이 낭비된다. 밖으로 나오지 않는 것도 흔하다. 다음은 세계에서 가장 빠른 비밀번호 해독 도구, hashcat, hashcat github 주소를 추천한다. 최신 버전을 선택하여 다운로드하면 된다.
GPU
CPU
APU
DSP
FPGA
Coprocessor
NVIDA 공식 웹사이트로 이동하세요. 그림과 같이 컴퓨터 그래픽 카드 모델에 해당하는 그래픽 카드 드라이버를 다운로드한 다음 프롬프트에 따라 단계별로 설치하세요.
설치가 완료되면 컴퓨터를 다시 시작하세요.
(NAVIDA 그래픽 카드는 공식 드라이버만 설치하면 됩니다. HASHCAT이 비밀번호를 해독하는 데 필요한 GPU 컴퓨팅 도구가 이미 포함되어 있습니다. 위 그림에서 공식적으로 다운로드한 그래픽 카드 드라이버를 사용하는 것을 잊지 마세요. windows와 함께 제공되는 그래픽 카드 드라이버를 사용하지 마세요.)
1 hashcat64.exe -b
HASHCAT이 다양한 비밀번호 해시를 해독하는 속도를 벤치마크합니다.
GPU가 올바르게 설치되어 있으면 설정을 확인하고 그 속성과 사용하는 드라이버 정보를 나열합니다.
일반
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, –벤치마크 컴퓨터 크랙 속도 및 디스플레이 하드웨어 관련 정보 테스트
기타
1 –hex-salt salt 값은 16진수로 주어진다 2 3 –hex-charset 문자 집합은 16진수로 주어진다 4 5 –runtime=nn
FILE
1 -o, –outfile=FILE 해시 파일 정의 복구 출력 파일 2 3 –outfile-format=NUM 해시 파일 출력 형식을 정의합니다. 아래 참조 자료 참조 4 5 –outfile-autohex-disable 16진수 출력 일반 텍스트 사용을 금지합니다 6 7 -p, –separator=CHAR 해시 목록/출력 파일에 대한 구분 문자 8{ 14 15 –remove 해시가 텍스트에서 읽을 때 유용한 성공적으로 크랙된 해시를 제거하고 이미 크랙된 해시를 직접 수동으로 제거하지 않도록 16 17 –stdout 콘솔 모드 18 19 –potfile-disable pot 파일에 쓰지 않음 20 21 –debug-mode=NUM 디버깅 모드를 정의합니다(규칙을 사용하여만 혼합), 아래 참조 22 23 –debug-file=file 디버깅 규칙의 출력 파일(디버깅 모드 참조) 24 25 -e, –salt-file=file –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{ 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 향상 모드 종료 그런 다음 후보 문자 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 33 –case-permute 사전에서 각 단어를 반전
참조
1 = 해시[:salt] 2 = 일반 일반텍스트 3 = 해시[:salt]:일반 4 = hex_plain 5 = 해시[:salt]:hex_plain 6 = 일반:hex_plain 7 = 해시[:salt]:일반:hex_plain 8 = crackpos 9 = 해시[:salt]:crackpos 10 = 일반:crackpos 11 = 해시[:salt]:일반:crackpos<34x33> 디버그 모드 출력 파일 (하이브리드 모드만 규칙을 사용하여):1 = 저장 찾기 규칙 2 = 저장 원본 단어 3 = 저장 원본 단어 및 찾기 규칙 4 = 저장 원본 단어, 찾기 규칙 andmodified 일반<89x8 9> 내장 문자 세트:
1 ? l = abcdefghijklmnopqrstuvwxyz 는 소문자 2 3 를 나타냅니까? u = ABCDEFGHIJKLMNOPQRSTUVWXYZ 은 대문자 4 5 를 나타냅니까? d = 0123456789 은 숫자 6 7 를 나타냅니까? s = !" #$%&'()*+,-./:; <=>? @[\]^_`{|}~ 는 특수 문자 8 9 를 의미합니까? A = ? 엘? 너? 디? s 대소문자와 특수문자의 조합 10 11 ? b =0 – 0xff
공격 모드
1 0 = 직선 (사전 균열) 2 3 1 = 조합 (조합 균열) 4 5 2 = 대소문자 변환) 6 7 3 = Brute-force(마스크 폭력 크랙) 8 9 4 = 순열(시퀀스 크랙) 10 11 5 = 테이블 조회(테이블 조회) 12 13 6 = 하이브리드 dict + 마스크 사전 플러스 마스크 크랙 14 15 7 = 하이브리드 마스크 + dict 마스크+사전 크랙 16 17 8 = 프린스(프린스 크랙)
해시 유형
해시의 특정 값 예는 URL을 참조하십시오.
1 0 = MD5 2 3 10 = MD5($pass.$salt) 이메일 : md5($salt.$pass) ($salt.$pass) 6 7 30 = md5(유니코드($pass). $salt) 8 9 40 = md5($salt. 유니코드($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) 이메일: sha1($salt.$pass) 20 21 130 = sha1(유니코드($pass). $salt) 22 23 140 = sha1($salt. 유니코드($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 = MSCache 42 43 1400 = SHA256 44 45 1410 = SHA256($pass.$salt) 46 47 1420 = sha256($salt.$pass) 48 49 1430 = sha256(유니코드($pass). $salt) 50 51 1431 = base64(sha256(유니코드($pass))) 52 53 1440 = sha256($salt. 유니코드($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 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{ $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($이름.0.$pass) 106 107 4300 = MD5(strtoupper(MD5($pass))) 108 109 4400 = MD5(SHA1($pass)) 110 111 4500 = Double SHA1 112 113 4600 = SHA1($pass))) 114 115 4700 = SHA1(MD5($pass)) 116 117 4800 = MD5(Chap 120 121 5000 = SHA-3(Keccak) 122 123 5100 = 반 MD5 124 125 5200 = 비밀번호 안전 SHA-256 126 127 5300 = IKE-PSK MD5 128 129 5400 = IKE-PSK SHA1 130 131 5500 = netntlmv1-vanil 700 = 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 ={ 1} 다이제스트 인증 (MD5) 184 185 99999 = 일반 텍스트
특수 해시 유형
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< 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< 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< 4단계: 해시캣 해킹 암호 규칙 예제1 (1) 사전 공격 2 3 -a 0 password.lst 4 (2) 1~8은 디지털 마스크 공격 5 6 -a 3 --increment --increment-min 1--increment-max 8 ? 디? 디? 디? 디? 디? 디? 디? d –O 7 ? d는 숫자를 의미하는데, 소문자로 바꿀 수 있나요? l, 대문자? u, 특수 문자? s, 대소문자 + 특수문자? a, –O는 최적화된 크래킹 모드를 나타냅니다. 이 매개변수는 추가될 수도 있고 추가되지 않을 수도 8 9 (3)8은 디지털 공격 10 11 -a 3 ? 디? 디? 디? 디? 디? 디? 디? d 12 마찬가지로 자리 수에 따라 대문자, 소문자, 특수문자 등의 모드로 설정할 수 있습니다. 13 14 (4) 사용자 정의 문자 15 오늘날 순수 숫자 또는 순수 문자 비밀번호는 비교적 드뭅니다. 비밀번호 전문가에 따르면 유출된 비밀번호에 대한 분석에 따르면 개인 비밀번호의 90%는 문자와 숫자를 조합한 것으로, 해시캣은 -1 -2 -3 -4의 4가지 사용자 정의 문자 세트를 지원합니다. -2 를 정의할 때 이렇게만 하면 되나요? 엘? d , 나중에 지정할 수 있습니다. 2,? 2는 소문자와 숫자를 나타냅니다.이때 8자리 혼합 소문자와 숫자를 해독해야 합니다. 16 17 Hashcat.exe -a 3 –force -2 ? 엘? d hash 값 또는 hash 파일 ? 2? 2? 2? 2? 2? 2? 2? 2 18 예를 들어 dz 소문자 + 숫자 혼합 8 자리 암호 균열: 19 20 Hashcat -m 2611 -a 3 -2 ? 엘? 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 28 ffe1cb31eb084cd7a8dd1228c23617c8의 암호가 password123이라면 password.lst가 123 29 30 (6)마스크+사전 폭력 크랙 31 32 H.exe -a 7 ffe1cb31eb084cd7a8dd1228c23617c8 password.lst ? 디? 디? 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 -w 3 –O 42 (2)1-8자리 숫자 균열 43 44 Hashcat-m 9700 hash -a 3 --increment --increment-min 1--increment-max 8 ? 디? 디? 디? 디? 디? 디? 디? d 45 (3)1~8자리 소문자 균열 46 47 Hashcat-m 9700 hash -a 3 --increment --increment-min 1--increment-max 8 ? 엘? 엘? 엘? 엘? 엘? 엘? 엘? l 48 (4)8자리 소문자 균열 49 50 Hashcat-m 9700 hash -A 3 ? 엘? 엘? 엘? 엘? 엘? 엘? 엘? l -w 3 –O 51 (5)1-8자리 대문자 균열 52 53 Hashcat-m 9700 hash -a 3 --increment --increment-min 1--increment-max 8 ? 너? 너? 너? 너? 너? 너? 너? u 54 (6)8자리 대문자 균열 55 56 Hashcat-m 9700 hash -A 3 ? 너? 너? 너? 너? 너? 너? 너? u -w 3 –O 57 (7)5자리 소문자 + 대문자 + 숫자 + 특수 문자 균열 58 59 Hashcat-m 9700 hash -A 3 ? 나? 나? 나? 나? 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 알려진 호스트의 IP 주소를 크랙합니다 67{ } 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< 마스크를 이용한 공격 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는 모두 숫자이므로 해시캣과 마스크를 결합하여 공격할 수 있습니다. 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의 쿠키에는 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<153x143>124<144x145>124 (a,b,c,d)=[ord(i) for i in struct.pack("i",int(ip))] 178> 크랙 팁 정리 130 GPU 모드로 크랙할 때 -O 파라미터로 자동 최적화 가능 131 132 md5 값 하나의 폭력 크랙 133 (1) 9자리 크랙 134 135 Hashcat64.exe-a 3 --force d98d28ca88f9966cb3aaefebbfc8196f ? 디? 디? 디? 디? 디? 디? 디? 디? d 136 md5 값을 개별적으로 크랙하려면 force 매개변수를 추가해야 합니다 137 138 (2)9자리 문자 크랙 139 140 Hashcat64.exe-a 3 --force d98d28ca88f9966cb3aaefebbfc8196f ? 엘? 엘? 엘? 엘? 엘? 엘? 엘? 엘? l 141 소금 디스크즈 암호 크랙 142 (1) 숫자 크랙 143 7자리, 7초에 크랙 작업을 완료합니다. 144 145 Hashcat64.exe-a 3 --force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? 디? 디? 디? 디? 디? 디? d 146 8 비트 숫자 균열, 9 초 균열 작업을 완료합니다.: 147 148 Hashcat64.exe-a 3 --force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? 디? 디? 디? 디? 디? 디? 디? d 149 9자리 숫자 크랙, 작업을 완료하는 데 9초가 걸립니다. 150 151 Hashcat64.exe-a 3 --force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? 디? 디? 디? 디? 디? 디? 디? 디? d 152 문자 균열 153 (1)6자리 소문자 154 155 Hashcat64.exe-a 3 --force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? 엘? 엘? 엘? 엘? 엘? l 156 (2)7자리 소문자 157 158 Hashcat64.exe-a 3 --force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? 엘? 엘? 엘? 엘? 엘? 엘? l 159 (3)8자리 소문자 160 161 Hashcat64.exe-a 3 --force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? 엘? 엘? 엘? 엘? 엘? 엘? 엘? l 약 9분 만에 크랙 작업을 완료하세요 162 (4)9자리 소문자 163 164 Hashcat64.exe-a 3 --force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? 엘? 엘? 엘? 엘? 엘? 엘? 엘? 엘? l -O 165 문자 및 숫자 166 Hashcat64.exe-a 3 --force -m 2611 -2 ? 디? 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 170 (4)6~8자리 크랙 171 172 Hashcat64.exe-a 3 –force –m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463--increment --increment-min 6 --increment-max 8 ? 엘? 엘? 엘? 엘? 엘? 엘? 엘? l 173 사용자 정의 크랙 174 (1) 숫자 및 문자 혼합 6 자리를 사용하여 크랙 175 176 Hashcat64.exe-a 3 --force -m 2611 -2 ? 디? 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 ? 디? l ffe1cb31eb084cd7a8dd1228c23617c8:f56463? 2? 2? 2? 2? 2? 2? 2 –O 180 (3) 숫자와 문자를 섞어 8자리를 크랙하기 위해 181 182 Hashcat64.exe-a 3 --force -m 2611 -2 ? 디? 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) 마스크 파일 규칙을 사용하여 비밀번호를 크랙 { 195 마스크 크래킹 196 마스크 규칙 파일은 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 마스크/rockyou-2-1800.hcmask 202 마스크/rockyou-3-3600.hcmask 203 마스크/rockyou-4-43200.hcmask 204 마스크/rockyou-5-86400.hcmask 205 마스크/rockyou-6-864000.hcmask 206 마스크/rockyou-7-2592000.hcmask 207 규칙 파일을 사용하여 크랙 208 209 hashcat -m 300 mysqlhashes.txt–remove -O mysql-cracked.txt ..\사전\* -r 규칙\best64.rule 210 211 hashcat -m 2611 -A 0 dz.hashpassword.lst -r 규칙\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 load fine-tuning 219 이 매개변수에 의해 지원되는 값의 범위는 8-1024입니다(일부 알고리즘은 1000까지만 지원합니다). 220 221 --gpu-loops 1024 는 GPU의 성능을 극대화합니다. 222 3.Segment size 사전 캐시 크기 223 이 매개변수는 메모리 캐시의 크기를 설정하는 것입니다. 기능은 사전을 메모리 캐시에 넣어 사전 크래킹을 가속화하는 것입니다. 기본값은 32MB이며 자체 메모리 조건에 따라 설정할 수 있습니다. 물론 클수록 더 블록됩니다. 224 225 --segment-size 512 는 큰 사전 해독 속도를 높일 수 있습니다. 226 마지막: 비밀번호 설정 권장 사항 227 더 긴 문자열 사용 228 더 큰 문자 세트 사용 문자, 숫자, 기호 229 230 비밀번호 또는 비밀번호의 일부로 사용할 수 있는 문자를 사용하지 마십시오 231 232