Exemplo n.º 1
0
    def test_make_leet(self):
        self.assertEqual(
            make_leet('adminstradores'),
            ['admin57radore5', '4dm1nstr4d0r3s', '4dm1n57r4d0r35'])

        self.assertEqual(make_leet('pepepito'),
                         ['pepepi7o', 'p3p3p170', 'p3p3p1t0'])

        self.assertEqual(make_leet('sS '), ['55 '])
Exemplo n.º 2
0
    def generator(self):
        """
        TODO: I need a way to calculate the __len__ of this generator in order
              to avoid the "iterable = list(iterable)" in pool.py
        """
        pwd_chain = chain(self._read_pwd_file(),
                          self._special_passwords(),)

        for pwd in unique_everseen(pwd_chain):
            yield pwd

            if self.l337_p4sswd:
                for pwd in unique_everseen(make_leet(pwd)):
                    yield pwd
Exemplo n.º 3
0
    def generator(self):
        """
        TODO: I need a way to calculate the __len__ of this generator in order
              to avoid the "iterable = list(iterable)" in pool.py
        """
        pwd_chain = chain(self._read_pwd_file(),
                          self._special_passwords(),)

        for pwd in unique_everseen(pwd_chain):
            yield pwd

            if self.l337_p4sswd:
                for pwd in unique_everseen(make_leet(pwd)):
                    yield pwd
Exemplo n.º 4
0
    def test_make_leet(self):
        self.assertEqual(make_leet("adminstradores"), ["admin57radore5", "4dm1nstr4d0r3s", "4dm1n57r4d0r35"])

        self.assertEqual(make_leet("pepepito"), ["pepepi7o", "p3p3p170", "p3p3p1t0"])

        self.assertEqual(make_leet("sS "), ["55 "])