#python #programowanie Potrzebuję waszej pomocy, programowanie to zupełnie nie moja bajka. Chcę stworzyć listę haseł by później metodą słownikową w hashkcat spróbować złamać hasło którego zapomniałem do swojego kontenera truecrypt xD Mniej więcej wiem jakich ciągów znaków mogłem użyć, załóżmy, że hasło które próbuje złamać to "abCDyy". Zrobiłem sobie taki skrypt i to działa:
import itertools f = open("output_test.txt", "w") words = [ 'ab', 'AB', 'cd', 'CD', 'xx', 'yy', 'zz', ] for length in range(2, 5): for pw in itertools.permutations(words, length): x=(''.join(pw)) print(x, file=f) ale tworzy mi to niepotrzebnie nadmiarowe bezsensowne hasła przez wariacje zapisu poszczególnych słów a plik txt rośnie do kilku gigabajtów. Tzn pamiętam, że w haśle było użyte "ab" i "cd" ale nie pamiętam, czy z małych czy dużych liter. Chciałbym jakoś wariacje danego słowa wpisać sobie w osobne listy ['ab', 'AB'] ['cd', 'CD'] tak, żeby stworzyło permutacje: abcdxx, ABcdxx, abCDxx, ABCDxx, ale żeby nigdy nie tworzyło mi abABxx czy CDcdxx bo takiego hasła na pewno nie miałem a to tylko bezsensownie wydłuża listę haseł do testowania. Jak to zrobić?
Wrzuciłem do pralki i suszarki zupełnie nowy sweter Ralph Lauren (90% wełna, 10% kaszmir) za 900zł. Po jego wyciągnięciu jest o 2 rozmiary mniejszy. Co robić, bo głupio mi stracić 900zł na sweter założony 1 raz?
WTF Wstaję rano a tam powiadomienie o przelewie na 1zl. Przelew na moje konto w innym banku, ale nie ja go robiłem, bo po co miałbym sobie przelewać złotówkę. W zleceniach stałych tego nie mam. Spotkaliście się z czymś takim? #pkobp #iko #bank
Potrzebuję waszej pomocy, programowanie to zupełnie nie moja bajka.
Chcę stworzyć listę haseł by później metodą słownikową w hashkcat spróbować złamać hasło którego zapomniałem do swojego kontenera truecrypt xD
Mniej więcej wiem jakich ciągów znaków mogłem użyć, załóżmy, że hasło które próbuje złamać to "abCDyy".
Zrobiłem sobie taki skrypt i to działa:
import itertools
f = open("output_test.txt", "w")
words = [
'ab',
'AB',
'cd',
'CD',
'xx',
'yy',
'zz',
]
for length in range(2, 5):
for pw in itertools.permutations(words, length):
x=(''.join(pw))
print(x, file=f)
ale tworzy mi to niepotrzebnie nadmiarowe bezsensowne hasła przez wariacje zapisu poszczególnych słów a plik txt rośnie do kilku gigabajtów.
Tzn pamiętam, że w haśle było użyte "ab" i "cd" ale nie pamiętam, czy z małych czy dużych liter.
Chciałbym jakoś wariacje danego słowa wpisać sobie w osobne listy
['ab', 'AB']
['cd', 'CD']
tak, żeby stworzyło permutacje: abcdxx, ABcdxx, abCDxx, ABCDxx, ale żeby nigdy nie tworzyło mi abABxx czy CDcdxx bo takiego hasła na pewno nie miałem a to tylko bezsensownie wydłuża listę haseł do testowania.
Jak to zrobić?