<cite id="1lwsx"><noscript id="1lwsx"><samp id="1lwsx"></samp></noscript></cite>
<cite id="1lwsx"></cite>

  • <b id="1lwsx"></b>
    <rp id="1lwsx"><meter id="1lwsx"><p id="1lwsx"></p></meter></rp>

      1. <cite id="1lwsx"><span id="1lwsx"><var id="1lwsx"></var></span></cite>

      2. <rt id="1lwsx"></rt>

        <b id="1lwsx"></b>

      3. <rp id="1lwsx"><meter id="1lwsx"></meter></rp>

        D丶個人博客



        python 密碼生成器-python 密碼生成器,根據密碼的長度有順序的寫入文本文件,作用于爆破 之類的 | D丶個人博客

        python 密碼生成器

        python 密碼生成器,根據密碼的長度有順序的寫入文本文件,作用于爆破 之類的


        python 密碼生成器

        根據密碼的長度有順序的寫入文本文件

        作用于爆破 之類的

        import itertools as its
         
         
        # 密碼生成器
        # :param min_digits: 密碼最小長度
        # :param max_digits: 密碼最大長度
        # :param words: 密碼可能涉及的字符
        # :return: 密碼
        def get_password(min_digits, max_digits, words):
            while min_digits <= max_digits:
                pwds = its.product(words, repeat=min_digits)
                for pwd in pwds:
                    yield ''.join(pwd)
         
         
                min_digits += 1
         
         
        def main():
            # 密碼范圍
            # words = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'  
            words = '0123456789abcdefghijklmnopqrstuvwxyz'
            pwds = get_password(2, 4, words)
         
         
            # 寫入 txt 文本
            a=open('./pass.txt', 'a')
            while True:
                try:
                    pwd = next(pwds)
                    a.write(str(pwd)+'\n')
                except StopIteration:
                    break
            a.close()
        main()



        評論


        About ME

        about me

        程序猿

        熱愛生活的程序猿 ,QQ:519395243

        山高自有客行路,水深自有渡船人?!段饔斡洝?/p>

        Contact ME

        QQ:519395243

        TAG cloud

        亚洲 美腿 另类 丝袜