• XSS.stack #1 – первый литературный журнал от юзеров форума

Как задать кастомный чарсет в команде, а использовать его в масках из файла

Edited

HDD-drive
Пользователь
Регистрация
18.06.2022
Сообщения
42
Реакции
83
К примеру я считаю, что большая часть символов из ?s используется очень редко и хочу оставить только .?!*@-_$/# создаю текстовик symbols.txt с этими символами

Команда
Код:
hashcat.exe -m 1000 -w 4 -O hash.txt -a 3 --custom-charset1=symbols.txt ?u?l?l?l?l?l?l?1
Срабатывает корректно
Но если подгрузить маски из файла (в котором все ?s заменены на ?1)
Код:
hashcat.exe -m 1000 -w 4 -O hash.txt -a 3 --custom-charset1=symbols.txt masks\top-10000-success-to-attempts.txt
то все маски содержащие ?1 скипаются с ошибкой "Custom-charset 1 is undefined."
Как заставить работать этот момент?
 
Bash:
#!/bin/bash

hash_type=1000
hash_file="hash.txt"
mask_file="top-10000-success-to-attempts.txt"
custom_charset="symbols.txt"

mapfile -t masks < "$mask_file"

for mask in "${masks[@]}"; do
    hashcat -m $hash_type -w 4 -O $hash_file -a 3 --custom-charset1=$custom_charset $mask
done

or batch

Bash:
@echo off
set hash_type=1000
set hash_file=hash.txt
set mask_file=top-10000-success-to-attempts.txt
set custom_charset=symbols.txt

setlocal enabledelayedexpansion
set i=0
for /f "delims=" %%m in (%mask_file%) do (
    set "masks[!i!]=%%m"
    set /a i+=1
)

for /L %%j in (0,1,!i!) do (
    call hashcat.exe -m %hash_type% -w 4 -O %hash_file% -a 3 --custom-charset1=%custom_charset% !masks[%%j]!
)
endlocal
 
Пожалуйста, обратите внимание, что пользователь заблокирован
К примеру я считаю, что большая часть символов из ?s используется очень редко и хочу оставить только .?!*@-_$/# создаю текстовик symbols.txt с этими символами

Команда
Код:
hashcat.exe -m 1000 -w 4 -O hash.txt -a 3 --custom-charset1=symbols.txt ?u?l?l?l?l?l?l?1
Срабатывает корректно
Но если подгрузить маски из файла (в котором все ?s заменены на ?1)
Код:
hashcat.exe -m 1000 -w 4 -O hash.txt -a 3 --custom-charset1=symbols.txt masks\top-10000-success-to-attempts.txt
то все маски содержащие ?1 скипаются с ошибкой "Custom-charset 1 is undefined."
Как заставить работать этот момент?
Можно так например это будет работать только из файла. Помести эту строку в файл custom.hcmask
hashcat.exe -m 1000 -w 4 -O hash.txt masks\custom.hcmask
С твоим набором символов это будет такая строка
.!*@-_$/#??,?u?l?l?d?d?l?l?l?d?1
 
Последнее редактирование:
модер верно подметил, а если хочешь командой -
*Примечание: для того чтобы пустить символ ? по маске, нужно прописать его два раза, так как кот не ест его одиночным
hashcat.exe -m 1000 -w 4 -O hash.txt -a 3 -1 .??!*@-_$/# ?u?l?l?l?l?l?l?1
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх