• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Создание списка паролей из готовых слов с определенным разделителем

Casper Winer

New member
22.03.2020
3
0
BIT
0
Доброго времени суток!
помогите с командой в Crunch
Забыл пароль
примерно знаю из каких слов и между ними разделитель - спецсимвол
три - четыре слова в пароле
как это все правильно организовать?
пробовал но он мне лупил по 15 слов и что то страшное
читал инструкции и статьи к софту, но видимо что то не допонимаю
пример:
Код:
есть слова:
слово1
слово2
слово3
слово4
слово5
слово6
слово7
слово8
слово9
слово10
слово11
слово12

разделитель %

пароль
слово10%слово7%слово1
или
слово10%слово7%слово1%слово11%

но не меньше чем 3 слова, и не больше 4х
как то так
 
Последнее редактирование:

f22

Codeby Academy
Gold Team
05.05.2019
1 933
226
BIT
1 729
Доброго времени суток!
помогите с командой в Crunch
Забыл пароль
примерно знаю из каких слов и между ними разделитель - спецсимвол
три - четыре слова в пароле
как это все правильно организовать?
пробовал но он мне лупил по 15 слов и что то страшное
читал инструкции и статьи к софту, но видимо что то не допонимаю
пример:
Код:
есть слова:
слово1
слово2
слово3
слово4
слово5
слово6
слово7
слово8
слово9
слово10
слово11
слово12

разделитель %

пароль
слово10%слово7%слово1
или
слово10%слово7%слово1%слово11%

но не меньше чем 3 слова, и не больше 4х
как то так

Можешь воспользоваться таким скриптом на Python
В файле word_list.txt нужно ввести нужные слова
На выходе получишь файл dict.txt с нужным результатом
Разделитель можешь поменять на свой в самом коде. Переменная delimiter


Python:
# -*- coding: utf-8 -*-
from itertools import permutations
input_file = "word_list.txt"
ouput_file = "dict.txt"
words = []
output = []
delimiter = "%"

with open(input_file, "r", encoding="utf-8") as reader:
    for line in reader.readlines():
        if line != "":
            words.append(line.strip())

for _ in range(3,5):
    for elem in permutations(words, _):
        output.append(delimiter.join(elem))

with open(ouput_file, "w", encoding="utf-8") as writer:
    for line in output:
        writer.write(line + "\n")

Чтобы запустить
  1. скопируй код
  2. создай новый текстовый файл в папке с исходным
  3. назови его create_dict.py
  4. вставь содержимое скрипта
  5. введи нужные символы в файл word_list.txt
  6. запусти скрипт командой python create_dict.py
 

Casper Winer

New member
22.03.2020
3
0
BIT
0
Можешь воспользоваться таким скриптом на Python
В файле word_list.txt нужно ввести нужные слова
На выходе получишь файл dict.txt с нужным результатом
Разделитель можешь поменять на свой в самом коде. Переменная delimiter


Python:
# -*- coding: utf-8 -*-
from itertools import permutations
input_file = "word_list.txt"
ouput_file = "dict.txt"
words = []
output = []
delimiter = "%"

with open(input_file, "r", encoding="utf-8") as reader:
    for line in reader.readlines():
        if line != "":
            words.append(line.strip())

for _ in range(3,5):
    for elem in permutations(words, _):
        output.append(delimiter.join(elem))

with open(ouput_file, "w", encoding="utf-8") as writer:
    for line in output:
        writer.write(line + "\n")

Чтобы запустить
  1. скопируй код
  2. создай новый текстовый файл в папке с исходным
  3. назови его create_dict.py
  4. вставь содержимое скрипта
  5. введи нужные символы в файл word_list.txt
  6. запусти скрипт командой python create_dict.py
Traceback (most recent call last):
File "create_dict.py", line 9, in <module>
with open(input_file, "r", encoding="utf-8") as reader:
TypeError: 'encoding' is an invalid keyword argument for this function

слова в списке в строчку писать? или без разницы?
 

f22

Codeby Academy
Gold Team
05.05.2019
1 933
226
BIT
1 729
Traceback (most recent call last):
File "create_dict.py", line 9, in <module>
with open(input_file, "r", encoding="utf-8") as reader:
TypeError: 'encoding' is an invalid keyword argument for this function

слова в списке в строчку писать? или без разницы?
Нет, в столбик - одно на каждой строке

Странно. Сначала попробуй запустить через python3 create_dict.py
Если не получится, то замени строку
Python:
with open(input_words_file, "r", encoding="utf-8") as reader:
на
Python:
with open(input_words_file, "r") as reader:

Всё правильно, ты на второй версии python запускаешь.
22_20-06_8.png
Запускай через 3-ю python3 create_dict.py
А ещё лучше добавь alias
echo 'alias python="python3"' >> ~/.bashrc
 
Последнее редактирование:

Casper Winer

New member
22.03.2020
3
0
BIT
0
Нет, в столбик - одно на каждой строке

Странно. Сначала попробуй запустить через python3 create_dict.py
Если не получится, то замени строку
Python:
with open(input_words_file, "r", encoding="utf-8") as reader:
на
Python:
with open(input_words_file, "r") as reader:

Всё правильно, ты на второй версии python запускаешь.
Посмотреть вложение 39814
Запускай через 3-ю python3 create_dict.py
А ещё лучше добавь alias
echo 'alias python="python3"' >> ~/.bashrc
Отлично!
Сработало!
Спасибо огромное!

Половина пути пройдена
Чем произвести брут файла и как?
Manifest.plist
1.jpg

Под Винду накачал кучу софта, но он весь нерабочий, не было словаря не вникал
Есть Кали если что.
Подскажите командой
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!