Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 29, 2023 21:09:04

gelius
Зарегистрирован: 2013-03-18
Сообщения: 125
Репутация: +  0  -
Профиль   Отправить e-mail  

random wordlist генератор

Такой код:

 import random
wordlist = ''
for x in range(10): #Количество символов (3)
    wordlist = wordlist + random.choice(list('1234567890abcdefghigklmnopqrstuvyxwzABCDEFGHIGKLMNOPQRSTUVYXWZ')) # Генерация случайного пароля.
def ipwrite(): # функция записи в фаил
    myfile = open("/home/kali/wordlist.txt", "w")
    myfile.write(wordlist)
    myfile.close()
ipwrite() # вызов функции записи в фаил
Как сгенерировать и записать в файл больше одного пароля?

Офлайн

#2 Янв. 29, 2023 21:15:50

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9844
Репутация: +  853  -
Профиль   Отправить e-mail  

random wordlist генератор

gelius
Как сгенерировать и записать в файл больше одного пароля?
Напиши то же самое, но без функции. Сверху над всеми строками поставь open(), снизу под всеми строками поставь close(). А цикл засунь в другой цикл, который повторит генерацию пароля и его запись в файл столько-то раз.



Офлайн

#3 Янв. 30, 2023 07:17:03

gelius
Зарегистрирован: 2013-03-18
Сообщения: 125
Репутация: +  0  -
Профиль   Отправить e-mail  

random wordlist генератор

Не получается записать wordlist построчно.
Пишет либо в одну строку:

 G1w33gmKuVZcU2XnxeaMEN1r511WSmoq
Такой код:
 import random
import sys
wordlist = ''
n = 1000 # количество повторений цикла
while n > 0:
    for x in range(10): #Количество символов (10)
        wordlist = wordlist + random.choice(list('1234567890abcdefghigklmnopqrstuvyxwzABCDEFGHIGKLMNOPQRSTUVYXWZ')) # Генерация случайного пароля.
#def ipwrite(): # функция записи в фаил
    #try:
        myfile = open(r"/home/kali/wordlist.txt", "w+")
        myfile.write('\n'.join(wordlist))
        myfile.close()
#while n:
#    ipwrite() # вызов функции записи в фаил
    else:
        n=n-1
Пишет побуквенно:
 L
A
o
t
S
W
A
T
W
H
w
L
O
N

Отредактировано gelius (Янв. 30, 2023 14:37:07)

Офлайн

#4 Янв. 30, 2023 19:55:24

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1348
Репутация: +  118  -
Профиль   Отправить e-mail  

random wordlist генератор

  
def pass_gen(count, k):
    for i in range(count):
        new_pass = ''.join(random.choices('1234567890abcdefghigklmnopqrstuvyxwzABCDEFGHIGKLMNOPQRSTUVYXWZ', k=k))
        yield new_pass
 
with open('pass.txt', 'w', encoding='utf-8') as wf:
    wf.writelines(f'{i}\n' for i in pass_gen(50, 6))

Отредактировано xam1816 (Янв. 30, 2023 19:55:46)

Офлайн

#5 Янв. 30, 2023 21:20:43

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9844
Репутация: +  853  -
Профиль   Отправить e-mail  

random wordlist генератор

gelius
Не получается записать wordlist построчно.
Пишет либо в одну строку:
  
import random
 
myfile = open("/home/kali/wordlist.txt", "w")
 
for i in range(3):
    wordlist = ''
    for x in range(10): #Количество символов (3)
        wordlist = wordlist + random.choice(list('1234567890abcdefghigklmnopqrstuvyxwzABCDEFGHIGKLMNOPQRSTUVYXWZ')) # Генерация случайного пароля.
    myfile.write(wordlist)
    myfile.write('\n')
 
myfile.close()



Отредактировано py.user.next (Янв. 31, 2023 21:47:15)

Офлайн

#6 Янв. 31, 2023 18:48:41

gelius
Зарегистрирован: 2013-03-18
Сообщения: 125
Репутация: +  0  -
Профиль   Отправить e-mail  

random wordlist генератор

xam1816
def pass_gen(count, k):
for i in range(count):
new_pass = ‘'.join(random.choices(’1234567890abcdefghigklmnopqrstuvyxwzABCDEFGHIGKLMNOPQRSTUVYXWZ', k=k))
yield new_pass

with open('pass.txt', ‘w’, encoding='utf-8') as wf:
wf.writelines(f'{i}\n' for i in pass_gen(50, 6))
Да, но формат файла отличается от kali wordlists.
Если ворлдлист сгенерирован python скриптом брутфорс не находит пароль.
Когда пользуешся листом из kali wordlists, находит.
Одинаковый пароль записан в оба листа, одинаковая кодировка UTF-8.
grep 853CRFRNof python.txt
853CRFRNof
grep 853CRFRNof rockyou.txt
853CRFRNof
Два ворлдлиста:
Your text to link here…
Your text to link here…

Отредактировано gelius (Янв. 31, 2023 19:00:06)

Офлайн

#7 Янв. 31, 2023 21:50:15

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9844
Репутация: +  853  -
Профиль   Отправить e-mail  

random wordlist генератор

gelius
Если ворлдлист сгенерирован python скриптом брутфорс не находит пароль.
Запускай скрипт прямо в Kali Linux. Либо через sed удаляй \r в текстовом файле.
sed -i 's/\r$//' file.txt

Окончания у строк смотри
grep 853CRFRNof python.txt | cat -vet
grep 853CRFRNof rockyou.txt | cat -vet



Отредактировано py.user.next (Янв. 31, 2023 21:52:06)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version