Python - how to generate wordlist from given characters of specific length

后端 未结 4 761
醉酒成梦
醉酒成梦 2021-01-13 12:30

I want to perform a dictionary attack and for that I need word lists. How to generate word list from given characters of specific length ( or word length from min length to

4条回答
  •  無奈伤痛
    2021-01-13 13:28

    from itertools import product
    
    def allwords(chars, length):
        for letters in product(chars, repeat=length):
            yield ''.join(letters)
    
    def main():
        letters = "abc"
        for wordlen in range(3, 5):
            for word in allwords(letters, wordlen):
                print(word)
    
    if __name__=="__main__":
        main()
    

    returns

    aaa
    aab
    aac
    aba
    abb
    
    ...
    
    ccbc
    ccca
    cccb
    cccc    
    

提交回复
热议问题