Lab04
.pdfМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,
СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПбГУТ)
Факультет Инфокоммуникационных сетей и систем
Кафедра Защищенных систем связи
Дисциплина Эксплуатация Уязвимостей Программного Обеспечения
10.03.01 Информационная безопасность
(код и наименование направления/специальности)
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №4
Выполнил:
Яковлев И. А., ИКБ-95________________________________
(Ф.И.О., № группы) (подпись)
Милькота Н. О., ИКБ-95________________________________
(Ф.И.О., № группы) (подпись)
Погосов М. В., ИКБ-95________________________________
(Ф.И.О., № группы) (подпись)
Преподаватель:
Браницкий А. А.______________________________________
(Ф.И.О) (подпись)
Санкт-Петербург
2022
Реализация bruteforce-переборщика паролей для взлома zip-архива.
1. Написание кода на Python:
import time import zipfile
from string import ascii_lowercase from itertools import product
zip = zipfile.ZipFile(“pass.zip”, ‘r’)
def bruteforce():
for pass_length in range(1,5):
for char in product(ascii_lowercase, repeat = pass_length): passbruteforce = ‘’.join(char)
Print(f’Trying: {passbruteforce}’) try:
zip.extractall(“.”, pwd = str.encode(Passbruteforce)) print(f’Password found: {passbruteforce}’)
return
exept:
continue
2. Создание ZIP-Архива pass.zip
2
3. Запуск программы и результат
3