GPU ЦП АПУ ДСП ПЛИС Сопроцессор
Требования к драйверам для графического процессора
AMD GPU на Linux Требуется "RadeonOpenCompute (ROCm)" Программное обеспечение Платформа (1.6.180 или позже) AMD GPU на Windows Требуется "AMD Radeon Software Crimson Edition" (15.12 или позже) Процессоры Intel требуют "OpenCL времени выполнения для процессоров Intel Core и Intel Xeon " (16.1.1 или позже) Intel GPU на Linux Требуется "OpenCL 2.0 GPU Драйвер Пакет для Linux" (2.0 или позже) Графические процессоры Intel на Windows требуют " драйвера OpenCL для Intel Iris и Intel HD графика "NVIDIA GPU require "NVIDIA Driver" (367.x или позже)
下面使常见的参数,想了解更多的参数可以hashcat --help Просмотр
-A Укажите режим взлома, который нужно использовать, значение которого обратитесь к противоположным параметрам. «-a 0» словарная атака, «-a 1» комбинированная атака; Атака маски "-A 3". -m указывает тип хэша для взлома, если тип не указан, по умолчанию MD5 -o Укажите местоположение хранения хэша после успешного взлома и соответствующего пароля открытого текста. Вы можете использовать его для записи успешно взломанного хэша в указанный файл. --force игнорирует предупреждающие сообщения в процессе взлома. Для запуска одного хэша может потребоваться добавить эту опцию. --show Отображает взломанный хэш и открытый текст, соответствующий этому хэшу. --increment Включить инкрементный режим взлома, который вы можете использовать для того, чтобы hashcat выполнял процесс взлома в пределах указанного диапазона длины пароля --increment-min Минимальная длина пароля, за которой следует целое число. Настройте режим инкремента для совместного использования. --increment-max Максимальная длина пароля, как и выше --outfile-format указывает идентификатор формата вывода результата взлома, по умолчанию 3 --username Игнорируйте указанное имя пользователя в хэш-файле, которое может использоваться при взломе хэша пароля пользователя в системе linux. --remove Удалить успешно взломанный хэш -r Используйте пользовательские правила взлома
# | Режим ===+===== 0 | Straight (трещина поля) 1 | Combination (комбинированный взлом) 3 | Брут-форс (маска грубых взломов) 6 | Гибридный Список слов + Маска (словарь + взлом маски) 7 | Гибрид Маска + Список слов (маска + взлом словаря)
1 = Хеш[:соль] 2 = обычный 3 = хэш[:соль]:простой 4 = hex_plain 5 = хэш[:salt]:hex_plain 6 = plain:hex_plain 7 = хэш[:salt]:plain:hex_plain 8 = crackpos 9 = хэш[:соль]:crackpos 10 = Обыкновенный:crackpos 11 = хэш[:salt]:plain:crackpos 12 = hex_plain:crackpos 13 = хэш[:salt]:hex_plain:crackpos 14 = plain:hex_plain:crackpos 15 = hash[:salt]:plain:hex_plain:crackpos
Поскольку их слишком много, я опубликую некоторые общие типы хэша. Если вы хотите узнать все параметры, вы можете перейти на вики hashcat или напрямую hashcat --help, чтобы просмотреть таблицу сравнения хэша
- [ hash modes ] - # | Имя | Категория == 900 | MD4 0 | MD5   5100 | Half MD5 | Raw Хэш 100 | SHA1 1300 | SHA2-224   1400 | SHA2-256 | Raw хэш 10800 | SHA2-384 | Raw хэш 1700 | SHA2-512   17300 | SHA3-224 | Raw хэш 17400 | SHA3-256 | Raw хэш 17500 | SHA3-384 < 17600 | SHA3-512 | Raw хэш 10 | MD5($pass.$salt) | Raw Hash, Salted и/или Iterated 20 | MD5($salt.$pass) | Raw хэш 30 | MD5(utf16le($pass).$salt) | Raw Hash, Salted и/или Iterated 40 | MD5($salt.utf16le($pass)) | Raw Hash, Salted и/или Iterated 3800 | MD5($salt.$pass.$salt) | Raw Hash, Salted и/или Iterated 3710 | MD5($salt.MD5($pass)) | Raw Hash, Salted и/или Iterated 4010 | MD5($salt.MD5($salt.$pass)) | Raw Hash, Salted и/или Iterated 4110 | MD5($salt.MD5($pass.$salt)) | Raw Hash, Salted и/или Iterated 2600 | MD5(MD5($pass)) | Raw Hash, Salted и/или Iterated 3910 | MD5(MD5($pass).MD5($salt)) | Raw Hash, Salted и/или Iterated 4300 | MD5(strtoupper(MD5($pass))) | Raw хэш, соленый и/или итеративный 4400 | MD5(SHA1($pass)) | Raw Hash, Salted и/или Iterated 110 | SHA1($pass.$salt) | Raw Hash, Salted и/или Iterated 120 | SHA1($salt.$pass) | Raw хэш,<1588x144> <155x156>Raw хэш,<1588x156> 130 | SHA1(utf16le($pass).$salt) | Raw Hash, Salted и/или Iterated 140 | SHA1($salt.utf16le($pass)) | Raw Hash, Salted и/или Iterated 4500 | SHA1(SHA1($pass)) | Raw Hash, Salted и/или Iterated 4520 | SHA1($salt.SHA1($pass)) | Raw Hash, Salted и/или Iterated 4700 | SHA1(MD5($pass)) | Raw Hash, Salted и/или Iterated 4900 | SHA1($salt.$pass.$salt) | Raw Hash, Salted и/или Iterated 14400 | SHA1(CX) |< 1410 | SHA256($pass.$salt) | Raw Hash, Salted и/или Iterated 1420 | SHA256($salt.$pass) | Raw Hash, Salted и/или Iterated 1430 | SHA256(utf16le($pass).$salt) | Raw Hash, Salted и/или Iterated 1440 | SHA256($salt.utf16le($pass)) | Raw Hash, Salted и/или Iterated 1710 | SHA512($pass.$salt) | Raw Hash, Salted и/или Iterated 1720 | SHA512($salt.$pass) | Raw Hash, Salted и/или Iterated 1730 | SHA512(utf16le($pass).$salt) | Raw Hash, Salted и/или Iterated 1740 | SHA512($salt.utf16le($pass)) | Raw Hash, Salted и/или Iterated 14000 | DES (PT = $salt, key = $pass) | Raw Cipher, Known-Plaintext Атака 14100 | 3DES (PT = $salt, key = $pass) | Raw Cipher, Known-Plaintext Атака 14900 | Skip32 (PT = $salt, key = $pass) | Raw шифр, Known-Plaintext атака 15400 | Чача 20   2500 | WPA-EAPOL-PBKDF2 | Сетевые Протоколы 2501 | WPA-EAPOL-PMK | Сетевые Протоколы 16800 | WPA-PMKID-PBKDF2 | Сетевые протоколы 16801 | WPA-PMKID-PMK |  7300 | IPMI2 RAKP HMAC-SHA1 | Сетевые Протоколы 7500 | Kerberos 5 AS-REQ Pre-Auth etype 23 | Сетевые протоколы 8300 | DNSSEC (NSEC3) | Сетевые протоколы 10200 | CRAM-MD5   11100 | PostgreSQL CRAM (MD5) | Сетевые Протоколы 11200 | MySQL CRAM (SHA1) | Сетевые протоколы 16100 | TACACS+ 16500 | JWT (JSON Web Токен) | Сетевые протоколы  121 | SMF (Простые Машины Форум) > v1.1 | Форумы, CMS, Электронная коммерция, Фреймворки 400 | phpBB3 (MD5) | Форумы, CMS, Электронная коммерция,<77x75> 2811 | MyBB 1.2+ <1244x105> <1244x123> 2811 | IPB2+ (Invision Power Board) | Форумы, CMS, Электронная коммерция, Фреймворки 8400 | WBB3 (Woltlab Burning Board) | Форумы, CMS, Электронная коммерция, Фреймворки 11 | Joomla < 2.5.18 | Форумы, CMS, Электронная коммерция, FRC 400 | Joomla >= 2.5.18 (MD5) | Форумы, CMS, Электронная коммерция, Фреймворки 400 | WordPress (MD5) | Форумы, CMS, Электронная коммерция, Фреймворки 2612 | PHPS | 7900 | Drupal7 <141x140> 21 | osCommerce | Форумы, CMS, Электронная коммерция, Фреймворки 21 | xt:Commerce | Форумы, CMS, E 11000 | PrestaShop <141x140> 124 | Django (SHA1) | Форумы, CMS, Электронная коммерция, Фреймворки 10000 | Django (PBKDF2-SHA256) | Форумы, CMS, Электронная коммерция, Фреймворки 12 | PostgreSQL   131 | MSSQL (2000) | База данных Сервер 132 | MSSQL (2005) | База данных Сервер 1731 | MSSQL (2012, 2014) | База данных Сервер 200 | MySQL323 | База данных Сервер 300 | MySQL4.1/MySQL5 | База данных Сервер 3100 | Oracle H: Тип (Oracle 7+) | База данных Сервер 112 | Oracle S: Type (Oracle 11+) | База данных Сервер 12300 | Oracle T: Тип (Oracle 12+) | База данных Сервер 8000 | Sybase ASE | База данных Сервер 15000 | FileZilla Сервер >= 0.9.55 | FTP Сервер 11500 | CRC32   3000 | LM | Рабочие Системы 1000 | NTLM <103x87> <103x102> 500 | md5crypt, MD5 (Unix), Cisco-IOS $1$ (MD5) | Операционные Системы 3200 | bcrypt $2*$, Blowfish (Unix) | Операционные Системы 7400 | sha256crypt $5$, SHA256 (Unix) | Операционные Системы 1800 | sha512crypt $6$, SHA512 (Unix) | Операционные Системы 122 | macOS v10.4, macOS v10.5, macOS v10.6 | Операционные Системы 1722 | macOS v10.7 |<127x126> 7100 | macOS v10.8+ (PBKDF2-SHA512) | Операционные системы 11600 | 7-ZIP | Архивы 12500 | RAR3-hp | Архивы 13000 | RAR5   13600 | WinZip | Архивы 9700 | MS Office <= 2003 $0/$1, MD5 + RC4 | Документы 9710 | MS Office <= 2003 $0/$1, MD5 + RC4, Коллайдер #1 | Документы 9720 | MS Office <= 2003 $0/$1, MD5 + RC4, Коллайдер #2 | Документы 9800 | MS Office <= 2003 $3/$4, SHA1 + RC4 | Документы 9810 | MS Office <= 2003 $3, SHA1 + RC4, Коллайдер #1 | Документы 9820 | MS Office <= 2003 $3, SHA1 + RC4, Коллайдер #2 | Документы 9400 | MS Office 2007 | Документы 9500 | MS Office 2010 | Документы 9600 | MS Office 2013 | Документы 10400 | PDF 1.1 - 1.3 (Acrobat 2 - 4) | Документы 10410 | PDF 1.1 - 1.3 (Acrobat 2 - 4), Коллайдер #1 | Документы 10420 | PDF 1.1 - 1.3 (Acrobat 2 - 4), Коллайдер #2 | Документы 10500 | PDF 1.4 - 1.6 (Acrobat 5 - 8) | Документы 10600 | PDF 1.7 Уровень 3 (Acrobat 9) | Документы 10700 | PDF 1.7 Уровень 8 (Acrobat 10 - 11) | Документы 99999 | Открытый текст | Открытый текст
Вот общие наборы символов маски
l | abcdefghijklmnopqrstuvwxyz Чистые строчные буквы
u | ABCDEFGHIJKLMNOPQRSTUVWXYZ Чистая заглавная буква
d | 0123456789 Чистые цифрыh | 0123456789abcdef Общие строчные подкаталоги и числа
H | 0123456789ABCDEF Общие заглавные буквы и цифры
с | ! "#$%&'()*+,-./:; <=>? @[\]^_`{|}~ Специальные символы
а | ? Л? Ты? Д? s Все символы, видимые на клавиатуре
b | 0 - 0xff может использоваться для сопоставления паролей, таких как пробелВот несколько простых примеров, чтобы понять настройки маски
восьмизначный пароль:? Д? Д? Д? Д? Д? Д? Д? Д Восьмизначный неизвестный пароль:? А? А? А? А? А? А? А? А Первые четыре цифры — заглавные буквы, а последние четыре цифры — цифры:? Ты? Ты? Ты? Ты? Д? Д? Д? Д Первые четыре цифры — цифры или строчные буквы, а последние четыре цифры — заглавные буквы или цифры:? Х? Х? Х? Х? Х? Х? Х? ч Первые три символа неизвестны, средний — admin, последние три символа неизвестны:? А? А? Аадмин? А? А? А 6-8-значный пароль: --increment --increment-min 6 --increment-max 8 ? Л? Л? Л? Л? Л? Л? Л? Л 6-8 цифр + строчные буквы Пароль: --increment --increment-min 6 --increment-max 8 ? Х? Х? Х? Х? Х? Х? Х? h
Если мы хотим установить набор символов как: abcd123456! @-+, тогда что делать. Это требует использования параметра пользовательского набора символов. hashcat позволяет пользователям определять до 4 наборов наборов символов
--custom-charset1 [chars] эквивалентно -1 --custom-charset2 [chars] эквивалентно -2 --custom-charset3 [символы] эквивалентно -3 --custom-charset4 [chars] эквивалентно -4 Используется в маске? 1、? 2、? 3、? 4 для выражения.
Еще несколько примеров:
--custom-charset1 abcd123456! @-+。 Тогда мы можем использовать "? 1" используется для представления этого набора символов. --пользовательский набор символов 2 ? Л? Д, здесь и? 2 эквивалентно? ч -1< ? Д? Л? У,? 1 означает число + строчные буквы + заглавные буквы -3 abcdef -4 123456 Так? 3? 3? 3? 3? 4? 4? 4? 4 означает, что первые четыре цифры могут быть «abcdef», а последние четыре цифры могут быть «123456»
PS: Позвольте мне дать вам конфигурацию моей машины здесь, а затем сравните скорость взлома
ЦП: Intel(R) Core(TM) i5-7300HQ ЦП @ 2,50 ГГц Видеокарта: GTX 1050 Ti
hashcat64.exe -A 3 -m 0 --force 25c3e88f81b4853f2a8faacad4c871b6 ? Д? Д? Д? Д? Д? Д? d
hashcat64.exe -a 3 -m 0 --force 7a47c6db227df60a6d67245d7d8063f3 ? Л? Л? Л? Л? Л? Л? l
hashcat64.exe -a 3 -m 0 --force 4488cec2aea535179e085367d8a17d75 --increment --increment-min 1 --increment-max 8 ? Д? Д? Д? Д? Д? Д? Д? d
hashcat64.exe -a 3 -m 0 --force ab65d749cba1656ca11dfa1cc2383102 --increment --increment-min 1 --increment-max 8 ? Х? Х? Х? Х? Х? Х? Х? h
hashcat64.exe -a 3 -1 123456abcdf! @+- 8b78ba5089b11326290bc15cf0b9a07d ? 1? 1? 1? 1? 1Обратите внимание: здесь -1 и? 1 - это число 1, а не буква l
hashcat64.exe -a 3 -1 123456abcdf! @+- 9054fa315ce16f7f0955b4af06d1aa1b --increment --increment-min 1 --increment-max 8 ? 1? 1? 1? 1? 1? 1? 1? 1
hashcat64.exe -a 3 -1 ? Д? Ты? Л? s d37fc9ee39dd45a7717e3e3e9415f65d --increment --increment-min 1 --increment-max 8 ? 1? 1? 1? 1? 1? 1? 1? 1 Или: hashcat64.exe -a 3 d37fc9ee39dd45a7717e3e3e9415f65d --increment --increment-min 1 --increment-max 8 ? А? А? А? А? А? А? А? A
-A 0 — указанный режим взлома словаря, -o — вывод результата в файлhashcat64.exe -A 0 ede900ac1424436b55dc3c9f20cb97a8 password.txt -o result.txt
hashcat64.exe -A 0 hash.txt password.txt -o result.txt
hashcat64.exe -a 1 25f9e794323b453885f5181f1b624d0b pwd1.txt pwd2.txt
hashcat64.exe -a 6 9dc9d5ed5031367d42543763423c24ee password.txt ? Л? Л? Л? Л? l
hashcat64.exe -a 3 -m 300 --force 6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 ? Д? Д? Д? Д? Д? d
Может cat /etc/shadow получить
hashcat64.exe -a 3 -m 1800 --force $6$mxuA5cdy$XZRk0CvnPFqOgVopqiPEFAFK72SogKVwwwp7gWaUOb7b6tVwfCpcSUsCEk64ktLLYmzyew/xd0O0hPG/yrm2X. ? Л? Л? Л? l
Не нужно организовывать имя пользователя, используйте --username
hashcat64.exe -a 3 -m 1800 --force qiyou:$6$QDq75ki3$jsKm7qTDHz/xBob0kF1Lp170Cgg0i5Tslf3JW/sm9k9Q916mBTyilU3PoOsbRdxV8TAmzvdgNjrCuhfg3jKMY1 ? Л? Л? Л? Л? l --username
можно использовать saminside для получения NT-hash, значение LM-hash
NT-hash: hashcat64.exe -a 3 -m 1000 209C6174DA490CAEB422F3FA5A7AE634 ? Л? Л? Л? Л? Л LM-хэш: hashcat64.exe -a 3 -m 3000 F0D412BD764FFE81AAD3B435B51404EE ? Л? Л? Л? Л? l
hashcat64.exe -a 3 -m 132 --force1008c8006c224f71f6bf0036f78d863c3c4ff53f8c3c48edafb ? Л? Л? Л? Л? Л? Д? Д? dВзлом хэша пароля wordpress
Конкретный сценарий шифрования находится в функции HashPassword ./wp-includes/class-phpass.php
hashcat64.exe -a 3 -m 400 --force $P$BYEYcHEj3vDhV1lwGBv6rpxurKOEWY/ ? Д? Д? Д? Д? Д? ddiscuz пароль пользователя hash взломал
его метод шифрования пароля MD5(MD5($pass).$salt)
hashcat64.exe -a 3 -m 2611 --force 14e1b600b1fd579f47433b88e8d85291: ? Д? Д? Д? Д? Д? dВзломать пароль сжатия RAR
Сначала rar2john получает значение хэша файла RAR Адрес загрузки
Получает значение хэша файла RAR: rar2john.exe 1.RAR Результаты: 1.RAR:$rar5$16$639e9ce8344c680da12e8bdd4346a6a3$15$a2b056a21a9836d8d48c2844d171b73d$8$04a52d2224ad082e
hashcat64.exe -a 3 -m 13000 --force $rar5$16$639e9ce8344c680da12e8bdd4346a6a3$15$a2b056a21a9836d8d48c2844d171b73d$8$04a52d2224ad082e ? Д? Д? Д? Д? Д? d
Примечание:
hashcat поддерживает RAR3-hp и RAR5, официальные примеры следующие: -m Параметр Тип Пример Хеш 12500 RAR3-hp $RAR3$*0*45109af8ab5f297a*adbf6c5385d7a40373e8f77d7b89d317 13000 RAR5 $RAR5$16$74575567518807622265582327032280$15$f8b4064de34ac02ecabfeВзлом пароля ZIP
Получите значение хэша файла с помощью zip2john: zip2john.exe 1.ZIP Результат: 1.ZIP:$zip2$*0*3*0*554bb43ff71cb0cac76326f292119dfd*ff23*5*24b28885ee*d4fe362bb1e91319ab53*$/zip2$::::1.ZIP-1.txt
hashcat64.exe -a 3 -m 13600 $zip2$*0*3*0*554bb43ff71cb0cac76326f292119dfd*ff23*5*24b28885ee*d4fe362bb1e91319ab53*$/zip2$ --force ? Д? Д? Д? Д? Д? d
Взломать пароль Office
Получить значение хэша Office: python office2john.py 11.docx Результат: 11.docx:$Office$*2013*100000*256*16*e4a3eb62e8d3576f861f9eded75e0525*9eeb35f0849a7800d48113440b4bbb9c*577f8d8b2e1c5f60fed76e62327b38d28f25230f6c7dfd66588d9ca8097aabb9
hashcat64.exe -a 3 -m 9600 $Office$*2013*100000*256*16*e4a3eb62e8d3576f861f9eded75e0525*9eeb35f0849a7800d48113440b4bbb9c*577f8d8b2e1c5f60fed76e62327b38d28f25230f6c7dfd66588d9ca8097aabb9 --force ? Д? Д? Д? Д? Д? d
Взломать пароль WIFI
Сначала преобразуйте наш пакет рукопожатия в формат hccapx, теперь последняя версия hashcat поддерживает только формат hccapx, предыдущий формат hccap больше не поддерживается
Официальная онлайн-конвертация https://hashcat.net/cap2hccapx/hashcat64.exe -a 3 -m 2500 1.hccapx 1391040? Д? Д? Д? d
Другие
Для взломанного значения хэша используйте hashcat64.exe hash --show Просмотр результатов
Все результаты хэш-взлома находятся в файле hashcat.potfile
Если время взлома слишком долго, вы можете нажать клавишу s, чтобы проверить состояние взлома, клавиша p приостанавливается, клавиша r продолжает взлом, а клавиша q выходит из взлома.
При использовании режима GPU для взлома можно автоматически оптимизировать с помощью параметров -O
Предложения по фактическому взлому. Если мы взломаем вслепую, это займет у нас много времени и ресурсов
1. Сначала просмотрите часто используемый словарь слабых паролей. 2. Комбинируйте пароли, например: zhang1999, используйте комбинацию фамилии и года рождения. Конечно, вы можете использовать и другие комбинации. Вот всего лишь пример. 3. Организуйте часто используемые комбинации масок и поместите их в файл .hcmask в масках, а затем позвольте ему автоматически загрузиться и взломать. 4. Если это действительно не сработает, вы можете попробовать запустить все комбинации с низкими цифрами, но не рекомендуется взломать комбинации со слишком высокими цифрами, потому что если пароль, установленный другой стороной, очень сложный, ваш пароль в конце концов не будет взломан, но он будет потрачен впустую. Много времени и ресурсов, выигрыш перевешивает потери6. Оптимизация параметров HashCat
Учитывая скорость взлома HashCat и распределение ресурсов, мы можем настроить некоторые параметры
1. Настройка рабочей нагрузки Настройка нагрузки.
Этот параметр поддерживает значения 1, 8, 40, 80, 160--gpu-accel 160 для максимальной производительности графического процессора.2.Gpu loops Тонкая настройка нагрузки
Диапазон значений, поддерживаемых этим параметром, составляет 8-1024 (некоторые алгоритмы поддерживают только до 1000).--gpu-loops 1024 позволяют графическому процессору максимизировать производительность.3. Размер сегмента Размер кэша словаря
Этот параметр предназначен для установки размера кэша памяти. Его функция заключается в помещении словаря в кэш памяти для ускорения взлома словаря. По умолчанию значение составляет 32 МБ. можно установить в соответствии с условиями собственной памяти. Конечно, чем больше, тем больше блок.--segment-size 512 может увеличить скорость взлома большого словаря.Статья воспроизведена из сообщества пророков, оригинальный автор Qiyou, вторжение и удаление