Amazing-Python-Scripts

Форк
0
35 строк · 1.2 Кб
1
import os
2

3

4
class Pass:
5
    def clearPassword(self):
6
        res = input('Clear Previous Passwords?')
7
        if res.lower() == 'y':
8
            with open("passwords.txt", "w") as fh:
9
                fh.close()
10

11
    def genPassword(self):
12
        with os.popen('netsh wlan show profiles') as f:
13
            output = f.read()
14
        output = output.replace('\n', ' ')
15
        ssidList = output.split(':')
16
        ssidList = ssidList[2:]
17
        for i in range(0, len(ssidList)):
18
            ssidList[i] = ssidList[i].replace("All User Profile", '').strip()
19
        passwords = []
20
        for ssid in ssidList:
21
            with os.popen(f'netsh wlan show profiles "{ssid}" key=clear') as f:
22
                output = f.read()
23
            lines = output.split('\n')
24
            line = [
25
                element.split(':') for element in lines
26
                if "Key Content" in element
27
            ]
28
            passwords.append(line[0][1].lstrip())
29
        with open('passwords.txt', 'w') as fh:
30
            for i in range(0, len(ssidList)):
31
                fh.writelines(f'{ssidList[i]} : {passwords[i]}\n')
32

33
    def chdir(self, path):
34
        if path == "":
35
            path = os.getcwd()
36

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.